--- asmc.c 2023-07-28 19:49:45.996020000 -0500 +++ asmc.c.mm6-2.mbp10-1 2023-07-28 19:50:54.507391000 -0500 @@ -257,6 +257,12 @@ }, { + "MacBookPro10,1", "Apple SMC MacBook Pro (early 2013, 15-inch)", + ASMC_SMS_FUNCS_DISABLED, ASMC_FAN_FUNCS2, ASMC_LIGHT_FUNCS, + ASMC_MBP101_TEMPS, ASMC_MBP101_TEMPNAMES, ASMC_MBP101_TEMPDESCS + }, + + { "MacBookPro11,2", "Apple SMC MacBook Pro Retina Core i7 (2013/2014)", ASMC_SMS_FUNCS_DISABLED, ASMC_FAN_FUNCS2, ASMC_LIGHT_FUNCS, ASMC_MBP112_TEMPS, ASMC_MBP112_TEMPNAMES, ASMC_MBP112_TEMPDESCS @@ -331,6 +337,15 @@ ASMC_FAN_FUNCS2, NULL, NULL, NULL, ASMC_MM52_TEMPS, ASMC_MM52_TEMPNAMES, ASMC_MM52_TEMPDESCS + }, + + /* The Mac Mini 6,2 has no SMS */ + { + "Macmini6,2", "Apple SMC Mac Mini 6,2", + NULL, NULL, NULL, + ASMC_FAN_FUNCS2, + NULL, NULL, NULL, + ASMC_MM62_TEMPS, ASMC_MM62_TEMPNAMES, ASMC_MM62_TEMPDESCS }, /* The Mac Mini 7,1 has no SMS */ --- asmcvar.h 2023-07-28 19:49:53.275098000 -0500 +++ asmcvar.h.mm6-2.mbp10-1 2023-07-28 19:51:16.379680000 -0500 @@ -353,6 +353,33 @@ "GPU Die", "Memory Bank A1", "Memory Module A1", \ "PCH Die" } +#define ASMC_MBP101_TEMPS { "TB0T", "TB1T", "TB2T", "TC0E", "TC0F", \ + "TC0P", "TC1C", "TC2C", "TC3C", "TC4C", \ + "TG0D", "TG0P", "TG1D", "TG1F", "TG1d", \ + "TH0A", "TH0B", "TH0V", "TH0a", "TH0b", \ + "TH0c", "TH0x", "TM0P", "TM0S", "TMBS", \ + "TP0P", "TPCD", "TS0D", "TS0P", "TS1D", \ + "TS1P", "TW0P", "Ta0P", "TaSP", "Th1H", \ + "Th2H", "Ts0P", "Ts0S", "Ts1S", NULL } + +#define ASMC_MBP101_TEMPNAMES { "TB0T", "TB1T", "TB2T", "TC0E", "TC0F", \ + "TC0P", "TC1C", "TC2C", "TC3C", "TC4C", \ + "TG0D", "TG0P", "TG1D", "TG1F", "TG1d", \ + "TH0A", "TH0B", "TH0V", "TH0a", "TH0b", \ + "TH0c", "TH0x", "TM0P", "TM0S", "TMBS", \ + "TP0P", "TPCD", "TS0D", "TS0P", "TS1D", \ + "TS1P", "TW0P", "Ta0P", "TaSP", "Th1H", \ + "Th2H", "Ts0P", "Ts0S", "Ts1S" } + +#define ASMC_MBP101_TEMPDESCS { "TB0T", "TB1T", "TB2T", "TC0E", "TC0F", \ + "TC0P", "TC1C", "TC2C", "TC3C", "TC4C", \ + "TG0D", "TG0P", "TG1D", "TG1F", "TG1d", \ + "TH0A", "TH0B", "TH0V", "TH0a", "TH0b", \ + "TH0c", "TH0x", "TM0P", "TM0S", "TMBS", \ + "TP0P", "TPCD", "TS0D", "TS0P", "TS1D", \ + "TS1P", "TW0P", "Ta0P", "TaSP", "Th1H", \ + "Th2H", "Ts0P", "Ts0S", "Ts1S" } + #define ASMC_MBP112_TEMPS { "TB0T", "TB1T", "TB2T", "TBXT", "TC0E", \ "TC0F", "TC0P", "TC1C", "TC2C", "TC3C", \ "TC4C", "TCFC", "TCGC", "TCSA", "TCTD", \ @@ -506,6 +533,51 @@ "Platform Controller Hub Die Temperature", \ "Power Supply Temperature", \ "Wireless Module Proximity Temperature", } + +#define ASMC_MM62_TEMPS { "TA0P", "TA0p", "TA1P", "TA1p", "TC0C", \ + "TC0D", "TC0E", "TC0F", "TC0G", "TC0J", \ + "TC0P", "TC0c", "TC0d", "TC0p", "TC1C", \ + "TC1c", "TC2C", "TC2c", "TC3C", "TC3c", \ + "TCFC", "TCGC", "TCGc", "TCPG", "TCSC", \ + "TCSc", "TCTD", "TCXC", "TCXc", "TCXr", \ + "TH0A", "TH0B", "TH0C", "TH0F", "TH0O", \ + "TH0X", "TH0a", "TH0b", "TH0c", "TH0o", \ + "TH1A", "TH1B", "TH1C", "TH1F", "TH1O", \ + "TH1X", "TH1a", "TH1b", "TH1c", "TH1o", \ + "TI0P", "TI0p", "TI1P", "TI1p", "TM0P", \ + "TM0S", "TM0p", "TMBS", "TP0P", "TP0p", \ + "TPCD", "TPCd", "TW0P", "TW0p", "Tp0C", \ + "Ts0G", "Ts0S", NULL } + +#define ASMC_MM62_TEMPNAMES { "TA0P", "TA0p", "TA1P", "TA1p", "TC0C", \ + "TC0D", "TC0E", "TC0F", "TC0G", "TC0J", \ + "TC0P", "TC0c", "TC0d", "TC0p", "TC1C", \ + "TC1c", "TC2C", "TC2c", "TC3C", "TC3c", \ + "TCFC", "TCGC", "TCGc", "TCPG", "TCSC", \ + "TCSc", "TCTD", "TCXC", "TCXc", "TCXr", \ + "TH0A", "TH0B", "TH0C", "TH0F", "TH0O", \ + "TH0X", "TH0a", "TH0b", "TH0c", "TH0o", \ + "TH1A", "TH1B", "TH1C", "TH1F", "TH1O", \ + "TH1X", "TH1a", "TH1b", "TH1c", "TH1o", \ + "TI0P", "TI0p", "TI1P", "TI1p", "TM0P", \ + "TM0S", "TM0p", "TMBS", "TP0P", "TP0p", \ + "TPCD", "TPCd", "TW0P", "TW0p", "Tp0C", \ + "Ts0G", "Ts0S", } + +#define ASMC_MM62_TEMPDESCS { "TA0P", "TA0p", "TA1P", "TA1p", "TC0C", \ + "TC0D", "TC0E", "TC0F", "TC0G", "TC0J", \ + "TC0P", "TC0c", "TC0d", "TC0p", "TC1C", \ + "TC1c", "TC2C", "TC2c", "TC3C", "TC3c", \ + "TCFC", "TCGC", "TCGc", "TCPG", "TCSC", \ + "TCSc", "TCTD", "TCXC", "TCXc", "TCXr", \ + "TH0A", "TH0B", "TH0C", "TH0F", "TH0O", \ + "TH0X", "TH0a", "TH0b", "TH0c", "TH0o", \ + "TH1A", "TH1B", "TH1C", "TH1F", "TH1O", \ + "TH1X", "TH1a", "TH1b", "TH1c", "TH1o", \ + "TI0P", "TI0p", "TI1P", "TI1p", "TM0P", \ + "TM0S", "TM0p", "TMBS", "TP0P", "TP0p", \ + "TPCD", "TPCd", "TW0P", "TW0p", "Tp0C", \ + "Ts0G", "Ts0S", } #define ASMC_MM71_TEMPS { "TA0p", "TA1p", \ "TA2p", "TC0c", \