aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/asmc
Commit message (Collapse)AuthorAgeFilesLines
* asmc: update temperature sensor name/descriptionEd Maste2018-03-081-2/+2
| | | | | | | | | PR: 225911 Submitted by: Trev <fbsdbugs4 at sentry.org> MFC after: 1 week Notes: svn path=/head/; revision=330667
* sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-272-0/+4
| | | | | | | | | | | | | | | Mainly focus on files that use BSD 2-Clause license, however the tool I was using misidentified many licenses so this was mostly a manual - error prone - task. The Software Package Data Exchange (SPDX) group provides a specification to make it easier for automated tools to detect and summarize well known opensource licenses. We are gradually adopting the specification, noting that the tags are considered only advisory and do not, in any way, superceed or replace the license texts. Notes: svn path=/head/; revision=326255
* [asmc] Add support for MacBook Pro 11,2Adrian Chadd2017-02-172-59/+93
| | | | | | | | | | | | | | | This patch will add support for MacBookPro 11.2. For the macros, the MBP11_* macros (for the existing MacBookPro11.3) did not match so they have been renamed to MBP113_* and a new MBP112_* has been added (modified copy of MBP11_*). Some trailing whitespaces may have been removed automatically. PR: kern/214836 Obtained from: Johannes Lundberg <johannes@brilliantservice.co.jp Notes: svn path=/head/; revision=313880
* [asmc] Add support for MacBookPro5,1Adrian Chadd2016-05-032-0/+34
| | | | | | | | | Tested by: Johannes Lundberg <johannes@brilliantservice.co.jp> PR: kern/209179 Submitted by: Thomas Brierley <tomxor@gmail.com> Notes: svn path=/head/; revision=298990
* sys/dev: minor spelling fixes.Pedro F. Giffuni2016-05-031-1/+1
| | | | | | | Most affect comments, very few have user-visible effects. Notes: svn path=/head/; revision=298955
* [asmc] add support for more models and restore keyboard backlight after resume.Adrian Chadd2016-05-022-6/+85
| | | | | | | | | | | | | | | | | | | This patch adds support for restoring backlight after resume and adds models Macbook3,1 MacbookAir5,1 MacbookAir5,2 It also incorporates fixes for bug #175260, bug #203610 and bug #203512 so those can be closed if this patch is applied. PR: kern/209156 PR: kern/175260 PR: kern/203610 PR: kern/203512 Submitted by: Johannes Lundberg <johannes@brilliantservice.co.jp> Notes: svn path=/head/; revision=298937
* Fix undefined behavior when using asmc_fan_getstring()Ulrich Spörlein2016-01-051-4/+4
| | | | | | | | | | | | | It was returning a pointer to stack-allocated memory, so make the allocation at the caller instead. Found by: clang static analyzer Coverity: CID 1245774 Reviewed by: ed, rpaulo Review URL: https://reviews.freebsd.org/D4740 Notes: svn path=/head/; revision=293193
* The SYSCTL data pointers can come from userspace and must not beHans Petter Selasky2014-10-281-14/+14
| | | | | | | | | | | | | directly accessed. Although this will work on some platforms, it can throw an exception if the pointer is invalid and then panic the kernel. Add a missing SYSCTL_IN() of "SCTP_BASE_STATS" structure. MFC after: 3 days Sponsored by: Mellanox Technologies Notes: svn path=/head/; revision=273773
* Follow up to r225617. In order to maximize the re-usability of kernel codeDavide Italiano2014-10-161-1/+1
| | | | | | | | | | | in userland rename in-kernel getenv()/setenv() to kern_setenv()/kern_getenv(). This fixes a namespace collision with libc symbols. Submitted by: kmacy Tested by: make universe Notes: svn path=/head/; revision=273174
* Improvements to asmc(4):Rui Paulo2014-09-222-19/+226
| | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=271975
* Add support to asmc(4) for Macmini 3,1.Gavin Atkinson2014-07-052-0/+28
| | | | | | | | | | PR: 190195 Submitted by: fbsdbugs2 sentry.org MFC after: 1 week Relnotes: yes Notes: svn path=/head/; revision=268303
* Give device_printf format string to pacify clang warning.Roman Divacky2012-11-091-1/+1
| | | | Notes: svn path=/head/; revision=242826
* This isn't functionally identical. In some cases a hint to disableEitan Adler2012-10-221-0/+2
| | | | | | | | | | | unit 0 would in fact disable all units. This reverts r241856 Approved by: cperciva (implicit) Notes: svn path=/head/; revision=241885
* Now that device disabling is generic, remove extraneous code from theEitan Adler2012-10-221-2/+0
| | | | | | | | | | | device drivers that used to provide this feature. Reviewed by: des Approved by: cperciva MFC after: 1 week Notes: svn path=/head/; revision=241856
* Use %zu for size_t.Rui Paulo2009-09-141-2/+3
| | | | | | | | | Fix printf format string (again) Pointed out by: bde, ed Notes: svn path=/head/; revision=197202
* Fix previous commit. I got it backwards.Rui Paulo2009-09-141-1/+1
| | | | | | | MFC after: 1 week Notes: svn path=/head/; revision=197195
* Fix printf format string in asmc_key_dump().Rui Paulo2009-09-141-1/+1
| | | | | | | | Spotted by: tinderbox MFC after: 1 week Notes: svn path=/head/; revision=197193
* Make the sudden motion sensor work on older models and add a bit ofRui Paulo2009-09-142-3/+122
| | | | | | | | | | debugging. Submitted by: Christoph Langguth <christoph at rosenkeller.org> MFC after: 1 week Notes: svn path=/head/; revision=197190
* Make dev.asmc.N.light.control writable by everyone.Rui Paulo2009-08-231-1/+2
| | | | | | | | Submitted by: Patrick Lamaiziere <patfbsd at davenulle.org> MFC after: 1 week Notes: svn path=/head/; revision=196455
* Add support for MacBook4,1.Rui Paulo2009-06-262-46/+143
| | | | | | | | | Submitted by: Christoph Langguth <christoph at rosenkeller.org> MFC after: 2 weeks Approved by: re (kib) Notes: svn path=/head/; revision=195046
* Import ACPICA 20090521.Jung-uk Kim2009-06-051-1/+3
| | | | Notes: svn path=/head/; revision=193530
* Check for non-existing model DMI string.Rui Paulo2008-11-291-0/+3
| | | | | | | | | | Submitted by: ganbold Found with: Coverity Prevent(tm) CID: 2434 MFC after: 1 week Notes: svn path=/head/; revision=185433
* Add support for MacBook Air. (not tested)Rui Paulo2008-09-072-2/+13
| | | | | | | Obtained from: mactel-linux Notes: svn path=/head/; revision=182850
* Match the Mac Pro with 8 cores. This machine reports 35 temperatureRui Paulo2008-04-122-5/+44
| | | | | | | | | | sensors and some fans. As I don't own this machine, I could not test this patch. Obtained from: applesmc Linux driver. Notes: svn path=/head/; revision=178145
* Don't call acpi_disabled() because we are not part of the acpi.koRui Paulo2008-04-111-1/+1
| | | | | | | | | | module. Instead, use resource_disabled() that doesn't depend on any module. Noticed by: Ian FREISLICH <ianf at clue.co.za> Notes: svn path=/head/; revision=178122
* Style nit. No functional change.Rui Paulo2008-04-111-2/+3
| | | | Notes: svn path=/head/; revision=178118
* Actually, I was looking at the wrong Linux .c file. Set INIT2 to itsRui Paulo2008-04-072-2/+2
| | | | | | | | previous value. While there, lower the delay for the misterious key. Notes: svn path=/head/; revision=177979
* * Add missing #else in the #ifdef DEBUG section.Rui Paulo2008-04-072-5/+6
| | | | | | | | * Fix the login in asmc_init(). * Change the INIT2 constant to reflect the same change in the Linux driver. Notes: svn path=/head/; revision=177977
* "Prettyfy" numbers in hexadecimal. No functional change.Rui Paulo2008-04-071-2/+2
| | | | Notes: svn path=/head/; revision=177976
* The SMC is represented on the acpi tables, so we can completely removeRui Paulo2008-04-072-56/+84
| | | | | | | | | | | dependency on isa. We are now an acpi child. Also: * Add compile time debugging activation * Increase the delay for the SMS init flag. Notes: svn path=/head/; revision=177972
* Move INTR_FILTER from opt_global.h to its own header.John Baldwin2008-04-051-0/+2
| | | | Notes: svn path=/head/; revision=177941
* Move ASMC_FAN_FUNCS in the Macmini structure declaration one line upRui Paulo2007-11-221-1/+1
| | | | | | | | | | so that this macro expands in the right place. Submitted by: Ed Schouten <ed at fxq.nl> Approved by: njl (mentor) Notes: svn path=/head/; revision=173851
* Driver for the Apple System Management Console (SMC). This hardware isRui Paulo2007-11-072-0/+1141
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) Notes: svn path=/head/; revision=173426