aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/asmc/asmc.c
Commit message (Collapse)AuthorAgeFilesLines
* asmc: Add support for macmini 6,1 and 6,2 (late 2012) modelsHrant Dadivanyan2025-04-251-0/+18
| | | | | | | This adds the ASMC support for the macmini 6,1 and 6,2. PR: kern/268141 Differential Revision: https://reviews.freebsd.org/D49929
* asmc: Add support for MacbookPro11,4Joshua Rogers2024-08-261-0/+6
| | | | | | | Signed-off-by: Joshua Rogers <Joshua@Joshua.Hu> MFC after: 2 weeks Pull Request: https://github.com/freebsd/freebsd-src/pull/1366
* sys: Automated cleanup of cdefs and other formattingWarner Losh2023-11-271-1/+0
| | | | | | | | | | | | | | | | Apply the following automated changes to try to eliminate no-longer-needed sys/cdefs.h includes as well as now-empty blank lines in a row. Remove /^#if.*\n#endif.*\n#include\s+<sys/cdefs.h>.*\n/ Remove /\n+#include\s+<sys/cdefs.h>.*\n+#if.*\n#endif.*\n+/ Remove /\n+#if.*\n#endif.*\n+/ Remove /^#if.*\n#endif.*\n/ Remove /\n+#include\s+<sys/cdefs.h>\n#include\s+<sys/types.h>/ Remove /\n+#include\s+<sys/cdefs.h>\n#include\s+<sys/param.h>/ Remove /\n+#include\s+<sys/cdefs.h>\n#include\s+<sys/capsicum.h>/ Sponsored by: Netflix
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
| | | | Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
| | | | | | | | | The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of BSD-2-Clause. Discussed with: pfg MFC After: 3 days Sponsored by: Netflix
* asmc: Add support for 10 byte light sensor payloads; MacBookAir6,1Adrian Chadd2023-02-081-1/+45
| | | | | | | | | | | | | | | | | | The later macbook models use a different packet payload for the light sensors: * There's only one, done in the camera * It's a 4 byte sensor value, not a 2 byte value * It's in a 10 byte payload. So, this adds support for that and flips it on for the MacbookAir6,2. It also adds support for MacBookAir6,1 as that now works fine here. Tested - MacBookAir6,1 and 6,2 Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D38365
* asmc: Add MacbookAir6,2Adrian Chadd2023-01-211-2/+7
| | | | | | | | | | Add in the zones for my MacbookAir6,2, a 2013 Macbook Air. Tested - said Macbook Air 2013. Thermal Zones and keyboard backlight control works fine. Differential Revision: https://reviews.freebsd.org/D38073 Approved by: jrtc27
* asmc: Add support for MacBook5,5Michael Gmelin2023-01-061-4/+10
| | | | | | | | | | | This is a slightly refined version of a patch[0] by FreeBSD Forums user "tmcclean". [0]https://forums.freebsd.org/threads/success-installing-freebsd-13-0-on-macbook-pro-5-5.80458/ Reviewed by: adrian, emaste, imp Differential Revision: https://reviews.freebsd.org/D37900 MFC after: 1 month
* asmc: Add support for MacBookPro6,2ed crowe2022-07-251-1/+17
| | | | | | | | | | Modify asmc_sms_printintr() to be silent when the ambient light sensor interrupt fires on this model, since the messages can otherwise fill up the dmesg. PR: 265005 Reviewed by: markj MFC after: 2 weeks
* asmc: Remove unused devclass argument to DRIVER_MODULE.John Baldwin2022-05-091-3/+1
|
* asmc: Update Mac Pro 6 sensor definitionsAdam S2022-05-091-3/+3
| | | | | | | | | - Make descriptions a bit more human-friendly. - Don't attempt to probe fan safe speeds, this model does not provide one. PR: 260781 MFC after: 2 weeks
* asmc: Add support for Macmini 5,1 (2011) and 5,3 and 7,1 (2014) modelsTrev2022-05-041-1/+30
| | | | | PR: 262456 MFC after: 2 weeks
* asmc: StyleMark Johnston2022-05-041-9/+9
| | | | MFC after: 2 weeks
* asmc: Add support for MacBook Pro 9,1 (mid 2012)Daniel W. Delâtre2022-05-041-2/+8
| | | | | PR: 261981 MFC after: 2 weeks
* asmc: Make the model table const and local to asmc.cMark Johnston2022-05-041-5/+5
| | | | | | No functional change intended. MFC after: 2 weeks
* asmc: Add support for MacPro 6,1 (2013)Adam S2022-05-041-0/+9
| | | | | PR: 260781 MFC after: 2 weeks
* asmc: Add support for MacBook Air 4,1 and 4,2 (2011)Mark Johnston2022-05-041-0/+16
| | | | | | | PR: 218574 Submitted by: NapoleonWils0n <t43InvisibleMan@gmail.com> Submitted by: John Hay <john@sanren.ac.za> MFC after: 2 weeks
* asmc: plug set-but-not-unused varsMateusz Guzik2021-12-101-0/+4
| | | | Sponsored by: Rubicon Communications, LLC ("Netgate")
* asmc: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-7/+0
| | | | Notes: svn path=/head/; revision=365114
* asmc(4): Handle errors from asmc_key_read() properly.Mark Johnston2020-08-271-4/+4
| | | | | | | | | | | | asmc_key_read() returns only 0 and 1, some callers were checking incorrectly for failure. PR: 248939 Submitted by: Tong Zhang <ztong0001@gmail.com> MFC after: 1 week Notes: svn path=/head/; revision=364871
* asmc(4): Add support for MacBook7,1.Mark Johnston2020-08-171-0/+6
| | | | | | | | | PR: 248693 Submitted by: gcx61@interia.pl MFC after: 1 week Notes: svn path=/head/; revision=364300
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-19/+28
| | | | | | | | | | | | | | | | | | | r357614 added CTLFLAG_NEEDGIANT to make it easier to find nodes that are still not MPSAFE (or already are but aren’t properly marked). Use it in preparation for a general review of all nodes. This is non-functional change that adds annotations to SYSCTL_NODE and SYSCTL_PROC nodes using one of the soon-to-be-required flags. Mark all obvious cases as MPSAFE. All entries that haven't been marked as MPSAFE before are by default marked as NEEDGIANT Approved by: kib (mentor, blanket) Commented by: kib, gallatin, melifaro Differential Revision: https://reviews.freebsd.org/D23718 Notes: svn path=/head/; revision=358333
* asmc: Add support for Mac mini 2,1David Bright2019-02-251-0/+9
| | | | | | | | | | PR: 235798 Submitted by: Trev <fbsdbugs4@sentry.org> Reported by: Trev <fbsdbugs4@sentry.org> MFC after: 1 week Notes: svn path=/head/; revision=344553
* asmc: Add support for Mac mini 4,1 (Mid-2010)David Bright2019-01-061-0/+11
| | | | | | | MFC after: 1 week Notes: svn path=/head/; revision=342822
* asmc: Patch to add MacBook Pro 9,2 supportDavid Bright2019-01-041-0/+6
| | | | | | | | | | PR: 211513 Submitted by: William Theesfeld Jr <wtheesfeld@mailbox.org> Reported by: William Theesfeld Jr <wtheesfeld@mailbox.org> MFC after: 1 week Notes: svn path=/head/; revision=342770
* asmc: Add support for MacPro1,1David Bright2018-12-191-2/+11
| | | | | | | | | | PR: 203431 Submitted by: jjr@alisa.org & holindho@saunalahti.fi Reported by: jjr@alisa.org MFC after: 1 week Notes: svn path=/head/; revision=342218
* asmc: Add support for mid-2011 Macmini 5,2David Bright2018-12-171-0/+9
| | | | | | | | | | PR: 225911 Submitted by: trev <fbsdbugs4@sentry.org> Reported by: trev <fbsdbugs4@sentry.org> MFC after: 1 week Notes: svn path=/head/; revision=342171
* asmc: Add Support for Macbook Pro 8,1David Bright2018-12-121-1/+7
| | | | | | | | | | PR: 217505 Submitted by: John O. Brickley <obryan.brickley@gmail.com>, updated by Maciej Pasternacki <maciej@pasternacki.net> Reported by: John O. Brickley <obryan.brickley@gmail.com> MFC after: 1 week Notes: svn path=/head/; revision=341988
* asmc: Add Support for MacBookAir 7,1 and 7,2David Bright2018-12-111-0/+15
| | | | | | | | | | | PR: 226172 Submitted by: James Wright <james.wright@jigsawdezign.com> Reported by: James Wright <james.wright@jigsawdezign.com> MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D18396 Notes: svn path=/head/; revision=341820
* Distinguish _CID match and _HID match and make lower priority probeTakanori Watanabe2018-10-261-3/+5
| | | | | | | | | | when _CID match. Reviewed by: jhb, imp Differential Revision:https://reviews.freebsd.org/D16468 Notes: svn path=/head/; revision=339754
* Yank crufty INTR_FILTER optionConrad Meyer2018-05-241-24/+0
| | | | | | | | | | | | | | | | | | It was introduced to the tree in r169320 and r169321 in May 2007. It never got much use and never became a kernel default. The code duplicates the default path quite a bit, with slight modifications. Just yank out the cruft. Whatever goals were being aimed for can probably be met within the existing framework, without a flag day option. Mostly mechanical change: 'unifdef -m -UINTR_FILTER'. Reviewed by: mmacy Sponsored by: Dell EMC Isilon Differential Revision: https://reviews.freebsd.org/D15546 Notes: svn path=/head/; revision=334170
* sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
| | | | | | | | | | | | | | | 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-171-43/+49
| | | | | | | | | | | | | | | 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-031-0/+6
| | | | | | | | | 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-021-5/+51
| | | | | | | | | | | | | | | | | | | 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-221-14/+113
| | | | | | | | | | | | | | | | 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-051-0/+9
| | | | | | | | | | 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-141-3/+121
| | | | | | | | | | 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-261-46/+124
| | | | | | | | | Submitted by: Christoph Langguth <christoph at rosenkeller.org> MFC after: 2 weeks Approved by: re (kib) Notes: svn path=/head/; revision=195046