aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2020-08-17 12:47:08 +0000
committerMark Johnston <markj@FreeBSD.org>2020-08-17 12:47:08 +0000
commite4a14ce70f30cc5f3b025f88eae5ca1131852c68 (patch)
tree5b35e7b454e2fd6f08a86655ba2cfefaf4a09a7c
parent96811be22f974e6e3a72ccba806bd3f3ba8deae6 (diff)
downloadsrc-e4a14ce70f30cc5f3b025f88eae5ca1131852c68.tar.gz
src-e4a14ce70f30cc5f3b025f88eae5ca1131852c68.zip
asmc(4): Add support for MacBook7,1.
PR: 248693 Submitted by: gcx61@interia.pl MFC after: 1 week
Notes
Notes: svn path=/head/; revision=364300
-rw-r--r--sys/dev/asmc/asmc.c6
-rw-r--r--sys/dev/asmc/asmcvar.h15
2 files changed, 21 insertions, 0 deletions
diff --git a/sys/dev/asmc/asmc.c b/sys/dev/asmc/asmc.c
index bb5154a1ee92..3e0d92e8f6fa 100644
--- a/sys/dev/asmc/asmc.c
+++ b/sys/dev/asmc/asmc.c
@@ -173,6 +173,12 @@ struct asmc_model asmc_models[] = {
},
{
+ "MacBook7,1", "Apple SMC MacBook Core 2 Duo (mid 2010)",
+ ASMC_SMS_FUNCS, ASMC_FAN_FUNCS2, ASMC_LIGHT_FUNCS_DISABLED,
+ ASMC_MB71_TEMPS, ASMC_MB71_TEMPNAMES, ASMC_MB71_TEMPDESCS
+ },
+
+ {
"MacBookPro1,1", "Apple SMC MacBook Pro Core Duo (15-inch)",
ASMC_SMS_FUNCS, ASMC_FAN_FUNCS, ASMC_LIGHT_FUNCS,
ASMC_MBP_TEMPS, ASMC_MBP_TEMPNAMES, ASMC_MBP_TEMPDESCS
diff --git a/sys/dev/asmc/asmcvar.h b/sys/dev/asmc/asmcvar.h
index b5ec2a5f351a..afd1ab5a51ef 100644
--- a/sys/dev/asmc/asmcvar.h
+++ b/sys/dev/asmc/asmcvar.h
@@ -158,6 +158,21 @@ struct asmc_softc {
"Heatsink 1","Heatsink 2" \
"Memory Bank A", }
+#define ASMC_MB71_TEMPS { "TB0T", "TB1T", "TB2T", "TC0D", "TC0P", \
+ "TH0P", "TN0D", "TN0P", "TN0S", "TN1D", \
+ "TN1E", "TN1F", "TN1G", "TN1S", "Th1H", \
+ "Ts0P", "Ts0S", NULL }
+
+#define ASMC_MB71_TEMPNAMES { "enclosure_bottom0", "battery_1", "battery_2", "cpu_package", "cpu_proximity", \
+ "hdd_bay", "northbridge0_diode", "northbridge0_proximity", "TN0S", "mpc_die2", \
+ "TN1E", "TN1F", "TN1G", "TN1S", "heatsink1", \
+ "palm_rest", "memory_proximity", }
+
+#define ASMC_MB71_TEMPDESCS { "Enclosure Bottom 0", "Battery 1", "Battery 2", "CPU Package", "CPU Proximity", \
+ "HDD Bay", "Northbridge Diode", "Northbridge Proximity", "TN0S", "MPC Die 2", \
+ "TN1E", "TN1F", "TN1G", "TN1S", "Heatsink 1", \
+ "Palm Rest", "Memory Proximity", }
+
#define ASMC_MBP_TEMPS { "TB0T", "Th0H", "Th1H", "Tm0P", \
"TG0H", "TG0P", "TG0T", NULL }