Status

Jump to

Known issues and things to be aware of

This project is early on in development, meaning that few things are currently working and under development (only core system essentials stuff for now).

Drivers support

Global Progress

17%
22%

Work in progress items

Feature Device
Core System Bringup (Mainly Multicore support) UEFI All Devices
Apple NAND Storage 2 UEFI & Windows PE All Devices
Proper Boot Logo supportUEFI & Windows PE All Devices

SoC Blocks support

Apple M1 SoC T8103

30%
30%
Feature Description Working state
SoC CPU cores Firestorm/Icestorm clusters Partially working (SMP still a tad bit fragile)
DeviceTree Apple DeviceTree parsing (for UEFI specifically) Mostly working
AIC Apple Interrupt Controller UEFI driver works, Windows HAL Extension needs more work
NVMe Apple NVMe Storage coprocessor and onboard storage In progress
Thunderbolt Thunderbolt 3 Not working (pending Apple Type-C bringup)
DP Alt Mode USB-C DisplayPort out Not working (pending Apple Type-C bringup)
AGX Apple's proprietary GPU Not working
Display Controller Display output/DCP control Partially working (we're using iBoot's framebuffer)
SEP Secure Enclave Not needed for now - optional
PCIe Apple PCIe Complex Not working (pending DART bringup)
DART Apple's IOMMU In progress
Wifi + Bluetooth Wi-Fi/Bluetooth chipsets Not working (contingent on PCIe bringup)

Apple M1 Pro/Max/Ultra SoC T600x

10%
10%
Feature Description Working state
SoC Cores Firestorm/Icestorm clusters (including multi-die) Should work, multi-die not fully tested
DeviceTree Apple DeviceTree parsing (for UEFI specifically) Mostly working
AIC Apple Interrupt Controller UEFI driver works, Windows HAL Extension needs more work
NVMe Apple NVMe Storage 2/3 Not working
Thunderbolt Thunderbolt 3 Not working
DP Alt Mode USB-C DisplayPort out Not working
AGX Apple's proprietary GPU Not working
Dual die support For M1 Ultra (T6002si) only Untested
Display output Display output (controled by DCP) Partially working (we're using iBoot framebuffer)
SEP Apple's Secure Enclave - we plan to use this for TPM Not working

M1 Device Support

Mac Mini (M1, 2020) J274AP

27%
27%
Feature Description Working state
USB-A Ports USB-A Ports Partially working (only input and partial storage)
Ethernet No drivers yet Not working
HDMI Out Display output type basic iBoot Framebuffer only for now

MacBook Air (M1, 2020) J313AP

27%
27%
Feature Description Working state
USB-C Ports Partially working (only input and partial storage)
Battery Untested
Built-in display Working
Built-in keyboard and trackpad Not working

Windows versions supported

Windows Version More info Supported
Windows 11 Build 26100 (24H2) WinPE Boots succesfully, Full Windows mostly boots (USB boot only for now)
Windows 11 Build 22621 (22H2) Unknown
Windows 11 Build 22000 (22H2) Unknown
Windows 10 Build 19041 (20H1) Unknown
Windows 10 Build 18362 (19H1) Unknown
Windows 10 Build 17763 (RS5) Unknown