mirror of
https://github.com/cyring/CoreFreq.git
synced 2025-07-23 04:12:59 +02:00
[aarch64] Added SMT
and big.LITTLE
labels in the UI footer
This commit is contained in:
@@ -538,9 +538,10 @@
|
||||
"------------------------------------------------------------" \
|
||||
"--------------------"
|
||||
|
||||
#define RSC_LAYOUT_FOOTER_TECH_TSC_CODE_EN \
|
||||
#define RSC_LAYOUT_FOOTER_TECH_ARM_CODE_EN \
|
||||
{ \
|
||||
'T','e','c','h',' ','[',' ',' ','T','S','C',' ',' ',',' \
|
||||
'T','e','c','h',' ','[',' ',' ','T','S','C',' ',' ',',', \
|
||||
'S','M','T',',','b','i','g','.','L','I','T','T','L','E',']' \
|
||||
}
|
||||
|
||||
#define RSC_LAYOUT_FOOTER_VOLT_TEMP_CODE_EN \
|
||||
|
@@ -267,7 +267,7 @@ do echo -en "$h$l\t""\xc3""\x$h$l""\t"; done; done;echo
|
||||
|
||||
#define RSC_LAYOUT_RULER_CUSTOM_CODE_FR RSC_LAYOUT_RULER_CUSTOM_CODE_EN
|
||||
|
||||
#define RSC_LAYOUT_FOOTER_TECH_TSC_CODE_FR RSC_LAYOUT_FOOTER_TECH_TSC_CODE_EN
|
||||
#define RSC_LAYOUT_FOOTER_TECH_ARM_CODE_FR RSC_LAYOUT_FOOTER_TECH_ARM_CODE_EN
|
||||
|
||||
#define RSC_LAYOUT_FOOTER_VOLT_TEMP_CODE_FR RSC_LAYOUT_FOOTER_VOLT_TEMP_CODE_EN
|
||||
|
||||
|
@@ -5,7 +5,7 @@
|
||||
*/
|
||||
|
||||
#define RSC_THEME_DFLT_CODE /* 72 chars */ \
|
||||
" Default theme by CyrIng. Since 2015; updated May 2022 "
|
||||
" Default theme by CyrIng. Since 2015; updated May 2025 "
|
||||
|
||||
#define RSC_UI_THM_DFLT_ATTR \
|
||||
{ \
|
||||
@@ -1198,9 +1198,10 @@
|
||||
LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK \
|
||||
}
|
||||
|
||||
#define RSC_LAYOUT_FOOTER_TECH_TSC_THM_DFLT_ATTR \
|
||||
#define RSC_LAYOUT_FOOTER_TECH_ARM_THM_DFLT_ATTR \
|
||||
{ \
|
||||
LWK,LWK,LWK,LWK,LWK,HDK,HDK,HDK,HDK,HDK,HDK,HDK,HDK,LWK \
|
||||
LWK,LWK,LWK,LWK,LWK,HDK,HDK,HDK,HDK,HDK,HDK,HDK,HDK,LWK, \
|
||||
HDK,HDK,HDK,LWK,HDK,HDK,HDK,HDK,HDK,HDK,HDK,HDK,HDK,HDK,HDK \
|
||||
}
|
||||
|
||||
#define RSC_LAYOUT_FOOTER_VOLT_TEMP_THM_DFLT_ATTR \
|
||||
|
@@ -5,7 +5,7 @@
|
||||
*/
|
||||
|
||||
#define RSC_THEME_USR1_CODE /* 72 chars */ \
|
||||
" Strawberry theme by CyrIng. Updated by CyrIng - May 2022 "
|
||||
" Strawberry theme by CyrIng. Updated by CyrIng - May 2025 "
|
||||
|
||||
#define RSC_UI_THM_USR1_ATTR \
|
||||
{ \
|
||||
@@ -1198,9 +1198,10 @@
|
||||
LKW,LKW,LKW,LKW,LKW,LKW,LKW,LKW,LKW,LKW,LKW,LKW,LKW,LKW,LKW,LKW \
|
||||
}
|
||||
|
||||
#define RSC_LAYOUT_FOOTER_TECH_TSC_THM_USR1_ATTR \
|
||||
#define RSC_LAYOUT_FOOTER_TECH_ARM_THM_USR1_ATTR \
|
||||
{ \
|
||||
HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW \
|
||||
HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW, \
|
||||
HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW,HKW \
|
||||
}
|
||||
|
||||
#define RSC_LAYOUT_FOOTER_VOLT_TEMP_THM_USR1_ATTR \
|
||||
|
@@ -5,7 +5,7 @@
|
||||
*/
|
||||
|
||||
#define RSC_THEME_USR2_CODE /* 72 chars */ \
|
||||
" Transparent theme by leaty. Updated by CyrIng - May 2022 "
|
||||
" Transparent theme by leaty. Updated by CyrIng - May 2025 "
|
||||
|
||||
#define RSC_UI_THM_USR2_ATTR \
|
||||
{ \
|
||||
@@ -1198,9 +1198,10 @@
|
||||
LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK,LWK \
|
||||
}
|
||||
|
||||
#define RSC_LAYOUT_FOOTER_TECH_TSC_THM_USR2_ATTR \
|
||||
#define RSC_LAYOUT_FOOTER_TECH_ARM_THM_USR2_ATTR \
|
||||
{ \
|
||||
LWK,LWK,LWK,LWK,LWK,HDK,HDK,HDK,HDK,HDK,HDK,HDK,HDK,LWK \
|
||||
LWK,LWK,LWK,LWK,LWK,HDK,HDK,HDK,HDK,HDK,HDK,HDK,HDK,LWK, \
|
||||
HDK,HDK,HDK,LWK,HDK,HDK,HDK,HDK,HDK,HDK,HDK,HDK,HDK,HDK,HDK \
|
||||
}
|
||||
|
||||
#define RSC_LAYOUT_FOOTER_VOLT_TEMP_THM_USR2_ATTR \
|
||||
|
@@ -176,7 +176,7 @@ DEF_LDA(RSC_LAYOUT_RULER_CUSTOM);
|
||||
#endif /* NO_LOWER */
|
||||
|
||||
#ifndef NO_FOOTER
|
||||
DEF_LDA(RSC_LAYOUT_FOOTER_TECH_TSC);
|
||||
DEF_LDA(RSC_LAYOUT_FOOTER_TECH_ARM);
|
||||
DEF_LDA(RSC_LAYOUT_FOOTER_VOLT_TEMP);
|
||||
DEF_LDA(RSC_LAYOUT_FOOTER_SYSTEM);
|
||||
#endif /* NO_FOOTER */
|
||||
@@ -382,7 +382,7 @@ RESOURCE_ST Resource[] = {
|
||||
LDA(RSC_LAYOUT_RULER_CUSTOM),
|
||||
#endif /* NO_LOWER */
|
||||
#ifndef NO_FOOTER
|
||||
LDA(RSC_LAYOUT_FOOTER_TECH_TSC),
|
||||
LDA(RSC_LAYOUT_FOOTER_TECH_ARM),
|
||||
LDA(RSC_LAYOUT_FOOTER_VOLT_TEMP),
|
||||
LDA(RSC_LAYOUT_FOOTER_SYSTEM),
|
||||
LDQ(RSC_LAYOUT_FOOTER_TSC_NONE),
|
||||
|
@@ -205,7 +205,7 @@ enum {
|
||||
RSC_LAYOUT_RULER_CUSTOM,
|
||||
#endif /* NO_LOWER */
|
||||
#ifndef NO_FOOTER
|
||||
RSC_LAYOUT_FOOTER_TECH_TSC,
|
||||
RSC_LAYOUT_FOOTER_TECH_ARM,
|
||||
RSC_LAYOUT_FOOTER_VOLT_TEMP,
|
||||
RSC_LAYOUT_FOOTER_SYSTEM,
|
||||
RSC_LAYOUT_FOOTER_TSC_NONE,
|
||||
|
@@ -14219,7 +14219,7 @@ void Layout_Footer(Layer *layer, CUINT row)
|
||||
size_t len;
|
||||
CUINT col = 0;
|
||||
|
||||
LayerDeclare( LAYOUT_FOOTER_TECH_TSC, RSZ(LAYOUT_FOOTER_TECH_TSC),
|
||||
LayerDeclare( LAYOUT_FOOTER_TECH_ARM, RSZ(LAYOUT_FOOTER_TECH_ARM),
|
||||
0, row, hTech0 );
|
||||
|
||||
LayerDeclare( LAYOUT_FOOTER_VOLT_TEMP, RSZ(LAYOUT_FOOTER_VOLT_TEMP),
|
||||
@@ -14227,6 +14227,11 @@ void Layout_Footer(Layer *layer, CUINT row)
|
||||
/* Pre-compute right-aligned position of Voltage & Temperature items */
|
||||
Draw.Area.Footer.VoltTemp.Hot[0] = hVoltTemp0.origin.col + 2;
|
||||
|
||||
const ATTRIBUTE EN[] = {
|
||||
RSC(UI).ATTR()[UI_LAYOUT_FOOTER_ENABLE_0],
|
||||
RSC(UI).ATTR()[UI_LAYOUT_FOOTER_ENABLE_1],
|
||||
RSC(UI).ATTR()[UI_LAYOUT_FOOTER_ENABLE_2]
|
||||
};
|
||||
const struct { ASCII *code; ATTRIBUTE attr; } TSC[] = {
|
||||
{RSC(LAYOUT_FOOTER_TSC_NONE).CODE(),
|
||||
RSC(UI).ATTR()[UI_LAYOUT_FOOTER_TSC_NONE]},
|
||||
@@ -14243,10 +14248,21 @@ void Layout_Footer(Layer *layer, CUINT row)
|
||||
hTech0.code[10] = TSC[RO(Shm)->Proc.Features.InvariantTSC].code[4];
|
||||
hTech0.code[11] = TSC[RO(Shm)->Proc.Features.InvariantTSC].code[5];
|
||||
hTech0.code[12] = TSC[RO(Shm)->Proc.Features.InvariantTSC].code[6];
|
||||
|
||||
/* T S C */
|
||||
hTech0.attr[ 6] = hTech0.attr[ 7] = hTech0.attr[ 8] = \
|
||||
/* - I N */
|
||||
hTech0.attr[ 9] = hTech0.attr[10] = hTech0.attr[11] = \
|
||||
/* V */
|
||||
hTech0.attr[12] = TSC[RO(Shm)->Proc.Features.InvariantTSC].attr;
|
||||
/* S M T */
|
||||
hTech0.attr[14] = hTech0.attr[15] = hTech0.attr[16] = \
|
||||
EN[RO(Shm)->Proc.Features.HyperThreading];
|
||||
/* b i g . */
|
||||
hTech0.attr[18] = hTech0.attr[19] = hTech0.attr[20] = hTech0.attr[21] =\
|
||||
/* L I T T */
|
||||
hTech0.attr[22] = hTech0.attr[23] = hTech0.attr[24] = hTech0.attr[25] =\
|
||||
/* L E */
|
||||
hTech0.attr[26] = hTech0.attr[27] = EN[RO(Shm)->Proc.Features.Hybrid];
|
||||
|
||||
LayerCopyAt( layer, hTech0.origin.col, hTech0.origin.row,
|
||||
hTech0.length, hTech0.attr, hTech0.code );
|
||||
|
Reference in New Issue
Block a user