[aarch64] Added SMT and big.LITTLE labels in the UI footer

This commit is contained in:
CyrIng
2025-06-07 15:16:58 +02:00
parent 3a7c7033f2
commit a0dd03153f
8 changed files with 37 additions and 17 deletions

View File

@@ -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 \

View File

@@ -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

View File

@@ -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 \

View File

@@ -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 \

View File

@@ -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 \

View File

@@ -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),

View File

@@ -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,

View File

@@ -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 );