Skip to content

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