iam
Ian McLeanmaintainer
Ourpi is an operating system for the Raspberry Pi 400. It is designed to enable natively-hosted bare-metal development. This is a work in progress! Comments are welcome at ian.mclean@protonmail.com
As this is a work in progress, you should not expect to be able to actually do anything useful with it. Very little is implemented at this point. Most syscalls are stubs, and there is much temporary code. However, you should be able to boot a minimal shell.
Note that there is currently no use of synchronization primitives (semaphores, mutexes, etc), other than a kernel spinlock. This is quite deliberate. Everything is being done by polling until multicore and process multithreading support is added.