storage isn't the next step because the Mac hardwa...
# aros
j
storage isn't the next step because the Mac hardware is arranged quite differently from what AROS grew up on. AROS comes from a world where a disk controller is a chip you talk to directly: you poke some registers, it reads sectors into memory, done. On Apple Silicon almost nothing works that way. Two pieces have to exist first. The first is the interrupt controller. Apple has its own design, not the ARM standard one, so it's a from-scratch driver. Right now we have no working device interrupts at all, so everything polls in a loop. Storage devices here are DMA engines that do their work in the background and tell you they've finished by raising an interrupt. The second is the device memory-management unit. Then there's the route to the disk. There's no simple bus to hang a drive off. So the order is: interrupts, then the device memory unit, then USB, then storage. Storage is roughly four layers up. Meanwhile the desktop is genuinely usable from RAM right now: Shell with real commands, a writable RAM disk, live keyboard-layout switching, and as of this morning the built-in keyboard and trackpad both confirmed working, including right-click 😎