aboutsummaryrefslogtreecommitdiff
path: root/sys/modules/acpi
Commit message (Collapse)AuthorAgeFilesLines
* acpi_system76: Add backlight(9) support for keyboardPouria Mousavizadeh Tehrani33 hours1-0/+1
| | | | | Reviewed by: wulf Differential Revision: https://reviews.freebsd.org/D55716
* acpi_system76: Support for acpi-controlled buttons on System76Pouria Mousavizadeh Tehrani3 days2-0/+8
| | | | | | | | Add acpi_system76 for handling acpi-controlled buttons on System76 Laptops. Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D55694
* Build acpi kernel modules on aarch64John Baldwin2025-12-261-1/+5
| | | | | | | | For now, the only kernel module built is acpi_ged.ko. Sponsored by: Netflix Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D54315
* sys/modules/acpi/Makefile: One line per subdirectoryJohn Baldwin2025-12-261-3/+15
| | | | | | | | This makes diffs that add or remove modules easier to read. Reviewed by: imp Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D54314
* acpi_asus_wmi(4): Improve keyboard backlight support.Vladimir Kondratyev2025-03-171-1/+1
| | | | | | | | | | | | | - Fix maximal keyboard backlight level, Although Linux source code comment says that backlight level is encoded in 3 bits of data, actual code limits maximum level to 3. - Add backlight(9) support for keyboard - Turn off/on keyboard backlight on suspend/resume Sponsored by: Future Crew LLC MFC after: 1 month Reviewed by: mav Differential Revision: https://reviews.freebsd.org/D48983
* acpi_asus_wmi(4): Add EVDEV supportVladimir Kondratyev2025-03-171-0/+1
| | | | | | | | | Use input event device to export hotkey events. Sponsored by: Future Crew LLC MFC after: 1 month Reviewed by: mav Differential Revision: https://reviews.freebsd.org/D48982
* acpi_ibm: pass brightness events to evdev(4)Gleb Smirnoff2024-12-241-1/+1
| | | | | | | | | | unless the dev.acpi_ibm.0.handlerevents sysctl is set to process them internally. The default for the latter is to ignore them, so passing to evdev(4) is enabled by default. Reviewed by: wulf, imp Tested on: Lenovo Thinpad X11 Carbon 7Th Gen Differential Revision: https://reviews.freebsd.org/D48174
* acpi_sbl_wmi: add a driver to trigger SBL firmware updatesKristof Provost2024-10-152-2/+9
| | | | | | | | | Expose a sysctl knob to inform the SBL bootloader that a firmware update is available and should be applied on the next reboot. See also: https://slimbootloader.github.io/security/firmware-update.html#triggering-firmware-update Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D47035
* Remove residual blank line at start of MakefileWarner Losh2024-07-1516-16/+0
| | | | | | | This is a residual of the $FreeBSD$ removal. MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
* sys: Remove $FreeBSD$: one-line sh patternWarner Losh2023-08-1616-16/+0
| | | | Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
* acpi_ged: Module build no longer needs to define INTRNGWarner Losh2022-10-241-3/+0
| | | | | | | | | Now that we properly define INTRNG generically on all the platforms that need it in opt_global.h, we don't need to define it here. Sponsored by: Netflix Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D37110
* acpi_ged: fix build, as module and non INTRNG case.Takanori Watanabe2022-10-241-1/+1
| | | | | | Reviewed-by: cy Differential Revision: https://reviews.freebsd.org/D37104
* acpi_ged: New driver to ACPI generic event deviceTakanori Watanabe2022-10-242-1/+12
| | | | | | | | | | | | | | | | New driver to ACPI generic event device, defined in ACPI spec. Some ACPI power button may not work without this. In qemu arm64 with "virt" machine, with ACPI firmware, enable devd check devd message by and invoke following command in qemu monitor (qemu) system_powerdown and make sure some power button input event appear. (setting sysctl hw.acpi.power_button_state=S5 is not work, because ACPI tree does not have \_S5 object.) Reviewed by: andrew, hrs Differential Revision: https://reviews.freebsd.org/D37032
* modules: acpi_video: need opt_evdev.hKyle Evans2021-09-301-1/+1
| | | | This fixes the standalone build.
* sys/modules: normalize .CURDIR-relative paths to SRCTOPEnji Cooper2017-03-0413-17/+17
| | | | | | | | | | | This simplifies make output/logic Tested with: `cd sys/modules; make ALL_MODULES=` on amd64 MFC after: 1 month Sponsored by: Dell EMC Isilon Notes: svn path=/head/; revision=314651
* Sort SUBDIR.Jung-uk Kim2016-04-271-3/+3
| | | | Notes: svn path=/head/; revision=298716
* Remove obsolete Makefile for acpi.ko.Jung-uk Kim2014-10-021-129/+0
| | | | Notes: svn path=/head/; revision=272447
* Remove ia64.Marcel Moolenaar2014-07-071-4/+0
| | | | | | | | | | | | | | | | | | | | This includes: o All directories named *ia64* o All files named *ia64* o All ia64-specific code guarded by __ia64__ o All ia64-specific makefile logic o Mention of ia64 in comments and documentation This excludes: o Everything under contrib/ o Everything under crypto/ o sys/xen/interface o sys/sys/elf_common.h Discussed at: BSDcan Notes: svn path=/head/; revision=268351
* Merge ACPICA 20130517.Jung-uk Kim2013-05-201-6/+8
| | | | Notes: svn path=/head/; revision=250838
* A driver for Intel Rapid Start Technology ACPI device.Takanori Watanabe2013-05-081-0/+8
| | | | | | | Note that it is just for 'Advanced' configuration for Rapid start technology. Notes: svn path=/head/; revision=250363
* Merge ACPICA 20130418.Jung-uk Kim2013-04-191-6/+6
| | | | Notes: svn path=/head/; revision=249663
* Merge ACPICA 20130214.Jung-uk Kim2013-02-151-13/+15
| | | | Notes: svn path=/head/; revision=246849
* Merge ACPICA 20121114.Jung-uk Kim2012-11-201-8/+5
| | | | Notes: svn path=/head/; revision=243347
* Merge ACPICA 20120816.Jung-uk Kim2012-08-161-1/+1
| | | | Notes: svn path=/head/; revision=239340
* Merge ACPICA 20120711.Jung-uk Kim2012-07-111-12/+7
| | | | Notes: svn path=/head/; revision=238381
* Add acpi_asus_wmi(4) -- driver for random extras found on WMI-compatibleAlexander Motin2012-07-022-1/+10
| | | | | | | | | | | | | | | | | | Asus laptops. It is alike to acpi_asus(4), but uses WMI interface instead of separate ACPI device. On Asus EeePC T101MT netbook it allows to handle hotkeys and on/off WLAN, Bluetooth, LCD backlight, camera, cardreader and touchpad. On Asus UX31A ultrabook it allows to handle hotkeys, on/off WLAN, Bluetooth, Wireless LED, control keyboard backlight brightness, monitor temperature and fan speed. LCD brightness control doesn't work now for unknown reason, possibly requiring some video card initialization. Sponsored by: iXsystems, Inc. Notes: svn path=/head/; revision=237981
* Merge ACPICA 20120215.Jung-uk Kim2012-02-161-13/+13
| | | | Notes: svn path=/head/; revision=231844
* Merge ACPICA 20120111.Jung-uk Kim2012-01-111-3/+4
| | | | Notes: svn path=/head/; revision=229989
* Merge ACPICA 20111123.Jung-uk Kim2011-11-281-2/+3
| | | | Notes: svn path=/head/; revision=228110
* Merge ACPICA 20110413.Jung-uk Kim2011-04-151-1/+1
| | | | Notes: svn path=/head/; revision=220663
* Merge ACPICA 20110211.Jung-uk Kim2011-02-121-7/+8
| | | | Notes: svn path=/head/; revision=218590
* Merge ACPICA 20101209.Jung-uk Kim2010-12-151-1/+1
| | | | Notes: svn path=/head/; revision=216471
* Warn users that acpi.ko is deprecated and exit immediately unless the userJung-uk Kim2010-11-121-0/+4
| | | | | | | | | | set FORCE_BUILD. This is to avoid foot-shooting while making MFC to stable branches easier. Discussed with: jhb Notes: svn path=/head/; revision=215201
* MFamd64: (based on) r209957Jung-uk Kim2010-11-121-12/+8
| | | | | | | | | Move logic of building ACPI headers for acpi_wakeup.c into better places, remove intermediate makefile and shell script, and reduce diff between i386 and amd64. Notes: svn path=/head/; revision=215200
* Refactor acpi_machdep.c for amd64 and i386, move APM emulation into a newJung-uk Kim2010-11-101-1/+1
| | | | | | | file acpi_apm.c, and place it on sys/x86/acpica. Notes: svn path=/head/; revision=215072
* Move the MADT parser for amd64 and i386 to sys/x86/acpica now that it isJohn Baldwin2010-11-081-1/+2
| | | | | | | identical on both platforms. Notes: svn path=/head/; revision=215012
* Disconnect acpi.ko from the build on i386. ACPI is now only supported whenJohn Baldwin2010-11-081-5/+1
| | | | | | | compiled into the kernel, not as a loadable module. Notes: svn path=/head/; revision=215007
* Stop hard coding nm(1) and make it overridable.Jung-uk Kim2010-10-141-4/+8
| | | | Notes: svn path=/head/; revision=213884
* Merge ACPICA 20100915.Jung-uk Kim2010-09-161-3/+3
| | | | Notes: svn path=/head/; revision=212761
* MFtbemd:Warner Losh2010-08-231-5/+8
| | | | | | | | | | | | Use MACHINE_CPUARCH in preference to MACHINE_ARCH. The former is the source code location of the machine, the latter the binary output. In general, we want to use MACHINE_CPUARCH instead of MACHINE_ARCH unless we're tesitng for a specific target. The isn't even moot for i386/amd64 where there's momemntum towards a MACHINE_CPUARCH == x86, although a specific cleanup for that likely would be needed... Notes: svn path=/head/; revision=211690
* Merge ACPICA 20100806.Jung-uk Kim2010-08-061-1/+1
| | | | Notes: svn path=/head/; revision=210976
* Remove the acpi_aiboost driver. It has been replaced by aibs(4).Rui Paulo2010-07-252-9/+1
| | | | Notes: svn path=/head/; revision=210477
* Define SMP unconditionally for amd64 and remove opt_global.h from SRCS.Jung-uk Kim2010-07-131-1/+4
| | | | | | | | | | Note it is done just for correctness sake because we do not build, ship, or support acpi.ko on amd64. Prodded by: bde Notes: svn path=/head/; revision=210005
* Move i386-inherited logic of building ACPI headers for acpi_wakeup.c intoJung-uk Kim2010-07-121-3/+13
| | | | | | | | better places and remove intermediate makefile and shell scripts. This makes parallel kernel build little bit safer for amd64. Notes: svn path=/head/; revision=209957
* Import the acpi_aibs(4) driver written by Constantine A. Murenin.Rui Paulo2010-06-252-1/+11
| | | | | | | | | | | | It has more features than acpi_aiboost(4) and it will eventually replace acpi_aiboost(4). Submitted by: Constantine A. Murenin <cnst at FreeBSD.org> Reviewed by: freebsd-acpi, imp MFC after: 1 month Notes: svn path=/head/; revision=209523
* Merge ACPICA 20100428.Jung-uk Kim2010-04-281-2/+2
| | | | Notes: svn path=/head/; revision=207344
* Enable ACPI module build on amd64. Although we strongly recommend buildingJung-uk Kim2010-03-081-5/+9
| | | | | | | it into kernel, there is no need to prevent it from building at all. Notes: svn path=/head/; revision=204877
* Update module Makefile for ACPICA 20100304.Jung-uk Kim2010-03-081-4/+4
| | | | | | | Submitted by: Paul B Mahol (onemda at gmail dot com) Notes: svn path=/head/; revision=204874
* Add a forgotten module Makefile change from the previous commit.Jung-uk Kim2009-11-161-2/+2
| | | | Notes: svn path=/head/; revision=199338
* Compile ACPI debugger and disassembler for kernel modules unconditionally.Jung-uk Kim2009-10-011-10/+9
| | | | | | | | These files will generate almost empty object files without ACPI_DEBUG/DDB options. As a result, size of acpi.ko will increase slightly. Notes: svn path=/head/; revision=197688