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