A from-scratch ARM toy kernel written in modern C++: coroutine-based async, a supervisor/scheduler and threads, memory management, events, and a driver layer covering GPIO, UART serial, timers, the interrupt controller and watchdog — built with a custom linker script and bare-metal startup code.