The Forgetful CPU: Linux on Apple’s M4
Booting Linux on Apple’s M4 required more than a new device tree. Locked registers, missing MMIO mappings, silent UART configuration, and a WFI power-state quirk each stopped the kernel in turn. This beginner-friendly tour follows the clues from one printed character to a multicore Linux shell.