Rui Paulo
447666f08b
Improvements to asmc(4):
...
1. changed the code so that 2**16 keys are supported
2. changed the number of possible fans in a system from 2 to 6
3. added write support for some fan sysctls
4. added a new sysctl which shows the ID of the fan
5. added four more apple models with their temperature keys
6. changed the maxnumber of temperature keys from 36 to 80
7. replaced several fixed buf sizes to sizeof buf
Obtained from: Denis Ahrens denis at h3q.com
MFC after: 4 weeks
2014-09-22 16:20:38 +00:00
Gavin Atkinson
764442e03d
Add support to asmc(4) for Macmini 3,1.
...
PR: 190195
Submitted by: fbsdbugs2 sentry.org
MFC after: 1 week
Relnotes: yes
2014-07-05 21:34:37 +00:00
Roman Divacky
46c7655029
Give device_printf format string to pacify clang warning.
2012-11-09 14:58:26 +00:00
Eitan Adler
a8de37b024
This isn't functionally identical. In some cases a hint to disable
...
unit 0 would in fact disable all units.
This reverts r241856
Approved by: cperciva (implicit)
2012-10-22 13:06:09 +00:00
Eitan Adler
76b7512247
Now that device disabling is generic, remove extraneous code from the
...
device drivers that used to provide this feature.
Reviewed by: des
Approved by: cperciva
MFC after: 1 week
2012-10-22 03:41:14 +00:00
Rui Paulo
f17bca8261
Use %zu for size_t.
...
Fix printf format string (again)
Pointed out by: bde, ed
2009-09-14 21:33:00 +00:00
Rui Paulo
b660846ed8
Fix previous commit. I got it backwards.
...
MFC after: 1 week
2009-09-14 16:16:07 +00:00
Rui Paulo
e1311070b0
Fix printf format string in asmc_key_dump().
...
Spotted by: tinderbox
MFC after: 1 week
2009-09-14 15:53:30 +00:00
Rui Paulo
1269f4d431
Make the sudden motion sensor work on older models and add a bit of
...
debugging.
Submitted by: Christoph Langguth <christoph at rosenkeller.org>
MFC after: 1 week
2009-09-14 11:46:43 +00:00
Rui Paulo
3471c35ded
Make dev.asmc.N.light.control writable by everyone.
...
Submitted by: Patrick Lamaiziere <patfbsd at davenulle.org>
MFC after: 1 week
2009-08-23 09:58:06 +00:00
Rui Paulo
be80e49a01
Add support for MacBook4,1.
...
Submitted by: Christoph Langguth <christoph at rosenkeller.org>
MFC after: 2 weeks
Approved by: re (kib)
2009-06-26 10:23:17 +00:00
Jung-uk Kim
129d3046ef
Import ACPICA 20090521.
2009-06-05 18:44:36 +00:00
Rui Paulo
4710587722
Check for non-existing model DMI string.
...
Submitted by: ganbold
Found with: Coverity Prevent(tm)
CID: 2434
MFC after: 1 week
2008-11-29 14:20:36 +00:00
Rui Paulo
941f9f10b2
Add support for MacBook Air. (not tested)
...
Obtained from: mactel-linux
2008-09-07 18:15:34 +00:00
Rui Paulo
d8246db039
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.
2008-04-12 12:04:09 +00:00
Rui Paulo
9cb3ef6efe
Don't call acpi_disabled() because we are not part of the acpi.ko
...
module. Instead, use resource_disabled() that doesn't depend on any
module.
Noticed by: Ian FREISLICH <ianf at clue.co.za>
2008-04-11 17:16:19 +00:00
Rui Paulo
4c061448d1
Style nit. No functional change.
2008-04-11 12:12:25 +00:00
Rui Paulo
b75dfbe80d
Actually, I was looking at the wrong Linux .c file. Set INIT2 to its
...
previous value.
While there, lower the delay for the misterious key.
2008-04-07 12:58:43 +00:00
Rui Paulo
4fb9bf66ad
* Add missing #else in the #ifdef DEBUG section.
...
* Fix the login in asmc_init().
* Change the INIT2 constant to reflect the same change in the Linux driver.
2008-04-07 12:09:59 +00:00
Rui Paulo
2208c50409
"Prettyfy" numbers in hexadecimal. No functional change.
2008-04-07 11:38:42 +00:00
Rui Paulo
4470f0f388
The SMC is represented on the acpi tables, so we can completely remove
...
dependency on isa. We are now an acpi child.
Also:
* Add compile time debugging activation
* Increase the delay for the SMS init flag.
2008-04-07 11:22:12 +00:00
John Baldwin
8aa9e82e67
Move INTR_FILTER from opt_global.h to its own header.
2008-04-05 20:13:15 +00:00
Rui Paulo
4b07bf84dd
Move ASMC_FAN_FUNCS in the Macmini structure declaration one line up
...
so that this macro expands in the right place.
Submitted by: Ed Schouten <ed at fxq.nl>
Approved by: njl (mentor)
2007-11-22 23:38:24 +00:00
Rui Paulo
32a8088fef
Driver for the Apple System Management Console (SMC). This hardware is
...
present on the MacBook, MacBook Pro, and Intel MacMini.
This driver exports information via sysctl in its private sysctl tree
dev.asmc.*. You can get information about temperatures, fan speeds, the
keyboard light sensor and the Sudden Motion Sensor (SMS).
The SMS is very useful to park the disk heads when the laptop is
moved. Basically, the SMS is setup so that, under movement, we get an
interrupt on irq 6 and a devd notification is sent.
Sponsored by: Google Summer of Code 2007
Approved by: njl (mentor)
Reviewed by: attilio (previous version, but very similar), jhb (interrupt
specific review)
2007-11-07 20:05:13 +00:00