M1 Series Feature Support
This page details currently supported features on all M1 series (M1, M1 Pro, M1 Max, M1 Ultra) Apple Silicon Macs, as well as information about the status of other features.
Table of Contents
M1 (T8103, H13G) SoC Blocks
These are features/hardware blocks that are present on all devices with the given SoC.
| 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 |
| SMC |
System Management Controller (Temperature, Fan Speed on Desktops, battery levels on laptops) |
Not working |
| PCIe |
Apple PCIe Complex |
Not working (pending DART bringup) |
| SPI |
Peripheral Interface, needed for trackpad and keyboard on laptops |
Not working |
| Wifi + Bluetooth |
Wi-Fi/Bluetooth chipsets |
Not working (contingent on PCIe bringup) |
M1 Pro/Max/Ultra (T600x, H13S/C/D) SoC Blocks
These are features/hardware blocks that are present on all devices with the given SoC.
| Feature |
Description |
Working state |
| SoC CPU cores |
Firestorm/Icestorm clusters |
Partially working (SMP still a tad bit fragile, multi-die untested) |
| 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 |
| SMC |
System Management Controller (Temperature, Fan Speed on Desktops, battery levels on laptops) |
Not working |
| PCIe |
Apple PCIe Complex |
Not working (pending DART bringup) |
| SPI |
Serial Perfieral Interface, needed for trackpad and keyboard on laptops |
Not working |
| Wifi + Bluetooth |
Wi-Fi/Bluetooth chipsets |
Not working (contingent on PCIe bringup) |
M1 (T8103, H13G) Devices
Mac Mini (M1, 2020) J274AP
| Feature |
Working state |
| Installer |
Not working |
| 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
| Feature |
Working state |
| Installer |
Not working |
| USB-C Ports |
Partially working (only input and partial storage) |
| Battery |
Untested |
| Built-in display |
Working |
| Built-in keyboard and trackpad |
Not working (pending SPI bringup) |
MacBook Pro (M1, 2020) J293AP
| Feature |
Working state |
| Installer |
Not working |
| USB-C Ports |
Partially working (only input and partial storage) |
| Battery |
Untested |
| Built-in display |
Working |
| Built-in keyboard and trackpad |
Not working (pending SPI bringup) |
| Touch Bar |
Not working |