M2 Series Feature Support
This page details currently supported features on all M2 series (M2, M2 Pro, M2 Max, M2 Ultra) Apple Silicon Macs, as well as information about the status of other features.
Table of Contents
M2 (T8112, H14G) 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) |
| Dockchannel |
Dockhannel needed for trackpad and keyboard on laptops |
Not working |
| Wifi + Bluetooth |
Wi-Fi/Bluetooth chipsets |
Not working (contingent on PCIe bringup) |
M2 Pro/Max/Ultra (T602x, H14S/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) |
M2 (T8112, H14G) Devices
MacBook Air (15-inch, M2, 2023) J415AP
| 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 dockchannel bringup) |
M2 Pro/Max/Ultra (T602x, H14S/C/D)
MacBook Pro (16-inch, Early 2023) J416sAP
| 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 dockchannel bringup) |