Linux on the Sega 32X. Who needs hardware synchronization primitives anyway?
Summary
A blog post detailing Linux running on the Sega 32X, including hardware specifications, memory constraints, and the challenges of bringing up an SMP system on SH2 CPUs with a 68000 as bus arbiter. It describes software-based synchronization (Peterson’s algorithm) due to missing hardware primitives, memory mapping via an extended mapper to obtain RAM, and the cross-compile/run workflow to boot Linux on the platform.