Repository navigation
Apple Hardware
Abdelkader Boudih edited this page Aug 24, 2026
·
5 revisions
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.
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
| 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 |
| 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 |