git: driver: add Apple EFI firmware properties driver
Matthew Dillon
dillon at crater.dragonflybsd.org
Wed May 6 10:54:25 PDT 2026
commit b6f67a2942d1e1fe6e40d0c69b995b5106baa3ac
Author: Abdelkader Boudih <dragonflybsd at seuros.com>
Date: Wed May 6 15:00:00 2026 +0000
driver: add Apple EFI firmware properties driver
Add apple_fw(4), a driver that discovers Apple-specific ACPI structures
on Macs running DragonFly BSD and exposes them via sysctl:
- Enumerates Apple SSDTs (SataAhci, SmcDppt, PcieTbt, Sdxc, etc.)
- Evaluates OSDW method (macOS detection flag)
- Walks ACPI namespace for _DSM methods using Apple's DTGP UUID
- Extracts device properties (integers, strings, buffers)
- Exposes everything under dev.apple_fw.0.*
Summary of changes:
sys/dev/apple/Makefile | 2 +-
sys/dev/apple/fw/Makefile | 5 +
sys/dev/apple/fw/apple_fw.c | 196 +++++++++++++++++++++++++++++++++
sys/dev/apple/fw/apple_fw.h | 86 +++++++++++++++
sys/dev/apple/fw/apple_fw_dsm.c | 218 +++++++++++++++++++++++++++++++++++++
sys/dev/apple/fw/apple_fw_sysctl.c | 127 +++++++++++++++++++++
6 files changed, 633 insertions(+), 1 deletion(-)
create mode 100644 sys/dev/apple/fw/Makefile
create mode 100644 sys/dev/apple/fw/apple_fw.c
create mode 100644 sys/dev/apple/fw/apple_fw.h
create mode 100644 sys/dev/apple/fw/apple_fw_dsm.c
create mode 100644 sys/dev/apple/fw/apple_fw_sysctl.c
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/b6f67a2942d1e1fe6e40d0c69b995b5106baa3ac
--
DragonFly BSD source repository
More information about the Commits
mailing list