Skip to content

Apple Hardware

Abdelkader Boudih edited this page Aug 24, 2026 · 5 revisions

Apple Hardware on FreeBSD

Staging area for the FreeBSD wiki (wiki.freebsd.org/Laptops/Apple_MacBook and future sibling pages). Experimental drivers are staged in the ChaosBSD driver proving ground on their way to FreeBSD review; FreeBSD is always upstream. See Apple Hardware Plan for scope and upstream-porting rules.

Status vocabulary everywhere: Working / Partial / Broken / Untested / N-A. Upstream claims on these pages are verified against FreeBSD main in git, not against forum posts or old memory. Anything marked in development is not in FreeBSD main and does NOT go to the FreeBSD wiki until it lands.

The big picture

timeline
    title Apple support in FreeBSD main
    2002 : firewire(4) import
    2007 : asmc(4)
    2023 : atopcase(4) SPI keyboards and trackpads
    2025 : thunderbolt(4) USB4 import (skeleton)
    2026-04 : asmc(4) universal key probing
    2026-06 : apple_bce + T2 VHCI : nvme(4) T2 ANS2 quirks : uvideo(4) import
    2026-08 : video(4) capture framework : uvideo and fwcam converted
Loading

Models

Model Codename OS state Page
MacBookPro3,1 falcon GENERIC_APPLE Apple-Model-MacBookPro3-1
MacBookPro9,2 sextant GENERIC_APPLE Apple-Model-MacBookPro9-2
MacBookPro11,1 skylark FreeBSD Apple-Model-MacBookPro11-1
MacBookPro11,5 voyager GENERIC_APPLE Apple-Model-MacBookPro11-5
MacBookPro14,2 (T1) t1bullshit FreeBSD Apple-Model-MacBookPro14-2
MacBook Pro 16,2 (T2) cipher GENERIC_APPLE Apple-Model-MacBookPro16-2
Macmini5,1 cacodemon primary dev machine Apple-Model-Macmini5-1
Macmini6,2 ember GENERIC_APPLE Apple-Model-Macmini6-2
Mac mini 7,1 flint GENERIC_APPLE Apple-Model-Macmini7-1
Mac mini 8,1 (T2) bastion GENERIC_APPLE Apple-Model-Macmini8-1
iMac12,2 anvil FreeBSD + DragonFly Apple-Model-iMac12-2
iMac14,3 mirage DragonFly Apple-Model-iMac14-3
iMac17,1 5K crucible GENERIC_APPLE Apple-Model-iMac17-1
M1 / M1 Max j313, periscope arm64 bring-up Apple-Model-Apple-Silicon

Drivers and Subsystems

Subsystem Upstream? Page
WiFi Partial: ath/bwn only; kwx in development Apple-Driver-WiFi
Thunderbolt Skeleton only, USB4-only probe; no Apple controller supported Apple-Driver-Thunderbolt
FireWire Yes, incl. fwcam(4) + fwisound(4) Apple-Driver-FireWire
Camera (iSight / FaceTime HD) Yes: uvideo(4) + video(4), 2026 Apple-Driver-Camera
SMC (fans, sensors) Yes, incl. 2026 autodetect rework Apple-Driver-SMC
ACPI (backlight, WoL, RTC) Partial; acpi_apple in development Apple-Driver-ACPI
T2 security chip Yes since 2026-06 (BCE + VHCI + NVMe quirks) Apple-Driver-T2
Keyboard / trackpad Yes, all generations Apple-Driver-Input
GPU / console Base console yes; KMS via drm-kmod ports Apple-Driver-GPU
Storage (AHCI, NVMe, SD) Mostly yes Apple-Driver-Storage
Ethernet Yes Apple-Driver-Ethernet
Audio Partial: pre-T2 yes, T2 open Apple-Driver-Audio
Bluetooth Yes, patchram loading gap Apple-Driver-Bluetooth
Boot / EFI Works with stock loader Apple-Driver-Boot-EFI
Suspend / resume Status matrix Apple-Driver-Suspend-Resume

Clone this wiki locally