@@ -9665,27 +9665,39 @@ void UpdateEvent(TGrid *grid, DATA_TYPE data)
9665
9665
memset(grid->cell.attr, attrib.value, grid->cell.length);
9666
9666
}
9667
9667
9668
+ #define EVENT_DOMAINS 4
9669
+ #define EVENT_SECTIONS 10
9670
+
9668
9671
Window *CreateEvents(unsigned long long id)
9669
9672
{
9670
9673
struct EVENT_LDR_ST {
9671
9674
SCANKEY quick;
9672
9675
ASCII *item;
9673
9676
enum THERM_PWR_EVENTS mask;
9674
9677
unsigned short theme;
9675
- } evLdr[4][7 ] = {
9678
+ } evLdr[EVENT_DOMAINS][EVENT_SECTIONS ] = {
9676
9679
{
9677
9680
/* Thermal Sensor */
9678
9681
{ {BOXKEY_CLR_THM_SENSOR},RSC(BOX_EVENT_THERMAL_SENSOR).CODE(),
9679
9682
EVENT_THERM_SENSOR , 1 },
9680
9683
/* PROCHOT# Agent */
9681
- { {BOXKEY_CLR_THM_PROCHOT}, RSC(BOX_EVENT_PROCHOT_AGENT).CODE(),
9682
- EVENT_THERM_PROCHOT , 1 },
9684
+ { {SCANKEY_NULL} , RSC(BOX_EVENT_PROCHOT_STS).CODE(),
9685
+ EVENT_PROCHOT_STS , 1 },
9686
+ /* PROCHOT# Agent Log */
9687
+ { {BOXKEY_CLR_PROCHOT_LOG}, RSC(BOX_EVENT_PROCHOT_LOG).CODE(),
9688
+ EVENT_PROCHOT_LOG , 1 },
9683
9689
/* Critical Temperature */
9684
- { {BOXKEY_CLR_THM_CRIT} , RSC(BOX_EVENT_CRITICAL_TEMP).CODE(),
9685
- EVENT_THERM_CRIT , 1 },
9690
+ { {SCANKEY_NULL} , RSC(BOX_EVENT_CRITICAL_TMP).CODE(),
9691
+ EVENT_CRITIC_TMP , 1 },
9692
+ /* Critical Temperature Log */
9693
+ { {BOXKEY_CLR_THM_CRIT} , RSC(BOX_EVENT_CRITICAL_LOG).CODE(),
9694
+ EVENT_CRITIC_LOG , 2 },
9686
9695
/* Thermal Threshold */
9687
- { {BOXKEY_CLR_THM_THOLD} , RSC(BOX_EVENT_THERM_THRESHOLD).CODE(),
9696
+ { {SCANKEY_NULL} , RSC(BOX_EVENT_THERM_THRESHOLD).CODE(),
9688
9697
EVENT_THERM_THOLD , 1 },
9698
+ /* Thermal Threshold Log */
9699
+ { {BOXKEY_CLR_THM_THOLD} , RSC(BOX_EVENT_THRESHOLD_LOG).CODE(),
9700
+ EVENT_THRESHOLD_LOG , 2 },
9689
9701
/* Power Limitation */
9690
9702
{ {BOXKEY_CLR_PWR_LIMIT} , RSC(BOX_EVENT_POWER_LIMIT).CODE(),
9691
9703
EVENT_POWER_LIMIT , 2 },
@@ -9698,13 +9710,16 @@ Window *CreateEvents(unsigned long long id)
9698
9710
}, {
9699
9711
/* Thermal Sensor */
9700
9712
{ {SCANKEY_NULL} , RSC(BOX_EVENT_THERMAL_SENSOR).CODE(),
9701
- EVENT_CORE_STS , 1 },
9713
+ EVENT_CORE_THM_STS , 1 },
9702
9714
/* PROCHOT# Agent */
9703
- { {BOXKEY_CLR_CORE_HOT} , RSC(BOX_EVENT_PROCHOT_AGENT).CODE(),
9704
- EVENT_CORE_HOT , 1 },
9715
+ { {SCANKEY_NULL} , RSC(BOX_EVENT_PROCHOT_STS).CODE(),
9716
+ EVENT_CORE_HOT_STS , 1 },
9717
+ /* PROCHOT# Agent Log */
9718
+ { {BOXKEY_CLR_CORE_HOT} , RSC(BOX_EVENT_PROCHOT_LOG).CODE(),
9719
+ EVENT_CORE_HOT_LOG , 1 },
9705
9720
/* Thermal Log */
9706
9721
{ {BOXKEY_CLR_CORE_THM} , RSC(BOX_EVENT_THERMAL_LOG).CODE(),
9707
- EVENT_CORE_THM , 1 },
9722
+ EVENT_CORE_THM_LOG , 1 },
9708
9723
/* Package PL1 */
9709
9724
{ {BOXKEY_CLR_CORE_PL1} , RSC(BOX_EVENT_POWER_PL1).CODE(),
9710
9725
EVENT_CORE_PL1 , 2 },
@@ -9716,17 +9731,26 @@ Window *CreateEvents(unsigned long long id)
9716
9731
EVENT_CORE_EDP , 2 },
9717
9732
/* Max Turbo Limit. */
9718
9733
{ {BOXKEY_CLR_CORE_TURBO} , RSC(BOX_EVENT_MAX_TURBO).CODE(),
9719
- EVENT_CORE_TURBO , 2 }
9734
+ EVENT_CORE_TURBO , 2 },
9735
+ /* Blank cell */
9736
+ { {SCANKEY_NULL} , RSC(BOX_EVENT_SPACE).CODE(),
9737
+ EVENT_THERM_NONE , 0 },
9738
+ /* Blank cell */
9739
+ { {SCANKEY_NULL} , RSC(BOX_EVENT_SPACE).CODE(),
9740
+ EVENT_THERM_NONE , 0 }
9720
9741
}, {
9721
9742
/* Thermal Sensor */
9722
9743
{ {SCANKEY_NULL} , RSC(BOX_EVENT_THERMAL_SENSOR).CODE(),
9723
- EVENT_GFX_STS , 1 },
9744
+ EVENT_GFX_THM_STS , 1 },
9724
9745
/* PROCHOT# Agent */
9725
- { {BOXKEY_CLR_GFX_HOT} , RSC(BOX_EVENT_PROCHOT_AGENT).CODE(),
9726
- EVENT_GFX_HOT , 1 },
9746
+ { {SCANKEY_NULL} , RSC(BOX_EVENT_PROCHOT_STS).CODE(),
9747
+ EVENT_GFX_HOT_STS , 1 },
9748
+ /* PROCHOT# Agent Log */
9749
+ { {BOXKEY_CLR_GFX_HOT} , RSC(BOX_EVENT_PROCHOT_LOG).CODE(),
9750
+ EVENT_GFX_HOT_LOG , 1 },
9727
9751
/* Thermal Log */
9728
9752
{ {BOXKEY_CLR_GFX_THM} , RSC(BOX_EVENT_THERMAL_LOG).CODE(),
9729
- EVENT_GFX_THM , 1 },
9753
+ EVENT_GFX_THM_LOG , 1 },
9730
9754
/* Package PL1 */
9731
9755
{ {BOXKEY_CLR_GFX_PL1} , RSC(BOX_EVENT_POWER_PL1).CODE(),
9732
9756
EVENT_GFX_PL1 , 2 },
@@ -9737,18 +9761,27 @@ Window *CreateEvents(unsigned long long id)
9737
9761
{ {BOXKEY_CLR_GFX_EDP} , RSC(BOX_EVENT_ELECTRICAL).CODE(),
9738
9762
EVENT_GFX_EDP , 2 },
9739
9763
/* Blank cell */
9764
+ { {SCANKEY_NULL} , RSC(BOX_EVENT_SPACE).CODE(),
9765
+ EVENT_THERM_NONE , 0 },
9766
+ /* Blank cell */
9767
+ { {SCANKEY_NULL} , RSC(BOX_EVENT_SPACE).CODE(),
9768
+ EVENT_THERM_NONE , 0 },
9769
+ /* Blank cell */
9740
9770
{ {SCANKEY_NULL} , RSC(BOX_EVENT_SPACE).CODE(),
9741
9771
EVENT_THERM_NONE , 0 }
9742
9772
}, {
9743
9773
/* Thermal Sensor */
9744
9774
{ {SCANKEY_NULL} , RSC(BOX_EVENT_THERMAL_SENSOR).CODE(),
9745
- EVENT_RING_STS , 1 },
9775
+ EVENT_RING_THM_STS , 1 },
9746
9776
/* PROCHOT# Agent */
9747
- { {BOXKEY_CLR_RING_HOT} , RSC(BOX_EVENT_PROCHOT_AGENT).CODE(),
9748
- EVENT_RING_HOT , 1 },
9777
+ { {SCANKEY_NULL} , RSC(BOX_EVENT_PROCHOT_STS).CODE(),
9778
+ EVENT_RING_HOT_STS , 0 },
9779
+ /* PROCHOT# Agent Log */
9780
+ { {BOXKEY_CLR_RING_HOT} , RSC(BOX_EVENT_PROCHOT_LOG).CODE(),
9781
+ EVENT_RING_HOT_LOG , 1 },
9749
9782
/* Thermal Log */
9750
9783
{ {BOXKEY_CLR_RING_THM} , RSC(BOX_EVENT_THERMAL_LOG).CODE(),
9751
- EVENT_RING_THM , 1 },
9784
+ EVENT_RING_THM_LOG , 1 },
9752
9785
/* Package PL1 */
9753
9786
{ {BOXKEY_CLR_RING_PL1} , RSC(BOX_EVENT_POWER_PL1).CODE(),
9754
9787
EVENT_RING_PL1 , 2 },
@@ -9759,20 +9792,27 @@ Window *CreateEvents(unsigned long long id)
9759
9792
{ {BOXKEY_CLR_RING_EDP} , RSC(BOX_EVENT_ELECTRICAL).CODE(),
9760
9793
EVENT_RING_EDP , 2 },
9761
9794
/* Blank cell */
9795
+ { {SCANKEY_NULL} , RSC(BOX_EVENT_SPACE).CODE(),
9796
+ EVENT_THERM_NONE , 0 },
9797
+ /* Blank cell */
9798
+ { {SCANKEY_NULL} , RSC(BOX_EVENT_SPACE).CODE(),
9799
+ EVENT_THERM_NONE , 0 },
9800
+ /* Blank cell */
9762
9801
{ {SCANKEY_NULL} , RSC(BOX_EVENT_SPACE).CODE(),
9763
9802
EVENT_THERM_NONE , 0 }
9764
9803
}
9765
9804
};
9766
9805
const size_t nmemb = sizeof(evLdr) / sizeof(struct EVENT_LDR_ST);
9767
9806
9768
9807
Window *wEvent = CreateWindow( wLayer, id,
9769
- 4, nmemb / 4, 6, TOP_HEADER_ROW + 2 );
9808
+ EVENT_DOMAINS, nmemb / EVENT_DOMAINS,
9809
+ 6, TOP_HEADER_ROW + 2 );
9770
9810
if (wEvent != NULL)
9771
9811
{
9772
9812
DATA_TYPE data;
9773
9813
CUINT col, row;
9774
- for (row = 0; row < 7 ; row++) {
9775
- for (col = 0; col < 4 ; col++) {
9814
+ for (row = 0; row < EVENT_SECTIONS ; row++) {
9815
+ for (col = 0; col < EVENT_DOMAINS ; col++) {
9776
9816
const unsigned short theme = ProcessorEvents & evLdr[col][row].mask ?
9777
9817
evLdr[col][row].theme : 0;
9778
9818
@@ -9815,6 +9855,9 @@ Window *CreateEvents(unsigned long long id)
9815
9855
return wEvent;
9816
9856
}
9817
9857
9858
+ #undef EVENT_DOMAINS
9859
+ #undef EVENT_SECTIONS
9860
+
9818
9861
Window *CreateRecorder(unsigned long long id)
9819
9862
{
9820
9863
Window *wRec = CreateWindow( wLayer, id,
@@ -13393,7 +13436,7 @@ int Shortcut(SCANKEY *scan)
13393
13436
break;
13394
13437
13395
13438
case BOXKEY_CLR_THM_SENSOR:
13396
- case BOXKEY_CLR_THM_PROCHOT :
13439
+ case BOXKEY_CLR_PROCHOT_LOG :
13397
13440
case BOXKEY_CLR_THM_CRIT:
13398
13441
case BOXKEY_CLR_THM_THOLD:
13399
13442
case BOXKEY_CLR_PWR_LIMIT:
0 commit comments