diff options
author | rpaulo <rpaulo@FreeBSD.org> | 2008-04-12 12:04:09 +0000 |
---|---|---|
committer | rpaulo <rpaulo@FreeBSD.org> | 2008-04-12 12:04:09 +0000 |
commit | e83993e043fb8b3f91636d5be885394dd6985074 (patch) | |
tree | a296d036d90deccc6b890a22ca6b5e711248ee78 /sys/dev/asmc/asmc.c | |
parent | 0d0a424992b296b091fd00aba1c246e3b59cd0a8 (diff) | |
download | FreeBSD-src-e83993e043fb8b3f91636d5be885394dd6985074.zip FreeBSD-src-e83993e043fb8b3f91636d5be885394dd6985074.tar.gz |
Match the Mac Pro with 8 cores. This machine reports 35 temperature
sensors and some fans.
As I don't own this machine, I could not test this patch.
Obtained from: applesmc Linux driver.
Diffstat (limited to 'sys/dev/asmc/asmc.c')
-rw-r--r-- | sys/dev/asmc/asmc.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/sys/dev/asmc/asmc.c b/sys/dev/asmc/asmc.c index d9dcd2e..ceab6cf 100644 --- a/sys/dev/asmc/asmc.c +++ b/sys/dev/asmc/asmc.c @@ -114,9 +114,9 @@ struct asmc_model { int (*smc_light_left)(SYSCTL_HANDLER_ARGS); int (*smc_light_right)(SYSCTL_HANDLER_ARGS); - const char *smc_temps[8]; - const char *smc_tempnames[8]; - const char *smc_tempdescs[8]; + const char *smc_temps[ASMC_TEMP_MAX]; + const char *smc_tempnames[ASMC_TEMP_MAX]; + const char *smc_tempdescs[ASMC_TEMP_MAX]; }; static struct asmc_model *asmc_match(device_t dev); @@ -189,6 +189,15 @@ struct asmc_model asmc_models[] = { ASMC_MM_TEMPS, ASMC_MM_TEMPNAMES, ASMC_MM_TEMPDESCS }, + /* Idem for the MacPro */ + { + "MacPro2", "Apple SMC Mac Pro (8-core)", + NULL, NULL, NULL, + ASMC_FAN_FUNCS, + NULL, NULL, + ASMC_MP_TEMPS, ASMC_MP_TEMPNAMES, ASMC_MP_TEMPDESCS + }, + { NULL, NULL } }; |