HardenedBSD/sys/conf
Colin Percival 9709bda03c GPIO: Add ACPI _AEI support
Changes to acpi_gpiobus.c handle discovering and parsing the _AEI
objects and storing necessary data in device ivars.  A new gpioaei.c
file implements the device, which simply requests an interrupt when
the pin is triggered and invokes the appropriate _Exx or _Lxx ACPI
method.

This makes the GPIO "power button" work on arm64 Graviton systems,
allowing EC2 "Stop"/"Reboot" instance calls to be handled cleanly.
(Prior to this change, those requests would time out after 4 minutes
and the instance would be forcibly killed.)

Reviwed by:	imp, andrew, Ahmad Khalifa
MFC after:	3 days
Sponsored by:	Amazon
Differential Revision:	https://reviews.freebsd.org/D47253
Co-authored-by:	Andrew Turner <andrew@FreeBSD.org>
2024-10-31 14:26:34 -07:00
..
config.mk
debuginfo.ldscript
dtb.build.mk
dtb.mk
files GPIO: Add ACPI _AEI support 2024-10-31 14:26:34 -07:00
files.amd64 ice_ddp: Update to 1.3.41.0 2024-10-28 15:55:25 -07:00
files.arm
files.arm64 ice_ddp: Update to 1.3.41.0 2024-10-28 15:55:25 -07:00
files.i386
files.powerpc ice_ddp: Update to 1.3.41.0 2024-10-28 15:55:25 -07:00
files.riscv riscv/vmm: Initial import. 2024-10-31 20:24:12 +00:00
files.x86
kern.mk riscv/vmm: Initial import. 2024-10-31 20:24:12 +00:00
kern.opts.mk
kern.post.mk
kern.pre.mk sys/conf: Support building kasan with gcc on arm64 2024-10-15 18:24:41 +01:00
kmod_syms_prefix.awk
kmod_syms.awk
kmod.mk
kmod.opts.mk
ldscript.amd64
ldscript.arm
ldscript.arm64
ldscript.i386
ldscript.kmod.amd64
ldscript.kmod.i386
ldscript.powerpc
ldscript.powerpc64
ldscript.powerpc64le
ldscript.powerpcspe
ldscript.riscv
Makefile.amd64
Makefile.arm
Makefile.arm64
Makefile.i386
Makefile.powerpc
Makefile.riscv
newvers.sh
NOTES Revert "LINT: Add mac_do" 2024-10-23 15:40:14 +08:00
options
options.amd64
options.arm
options.arm64
options.i386
options.powerpc
options.riscv
std.debug
std.nodebug
sysent.mk Update mentions of makesyscalls.lua 2024-10-30 21:04:31 +00:00
systags.sh
vdso_amd64_ia32.ldscript
vdso_amd64.ldscript
WITHOUT_SOURCELESS
WITHOUT_SOURCELESS_HOST
WITHOUT_SOURCELESS_UCODE