Phosphor, called Phos for short, is a work in progress hobbyist operating system.
Phos uses the CMake build system with the Clang compiler.
It's preferable to work with Phos inside Visual Studio Code where it can also be built with the CMake Tools extensions.
Phos has no compability with other compilers or platforms and there are currently no plans to add it. This is my first operating system development project, so it'll be very limited.
As of now, it's also only being tested under Clang and QEMU, and due to some quirks in the code such as both GCC and MSVC attributes being used it can't be built under any other compiler.
A list of implemented and planned features of the operating system.
We aren't using the EDK II build system so this is bare bones.
However, since this is UEFI, there's still a lot that is done for us that we don't have to deal with (e.g: setting up long mode, graphics output, filesystem support).
Deprecated, a Rust rewrite is in development as it's much easier to maintain on the long run.