this repository contains a few experiments at getting c++ (with standard library) running on bare metal x86
- bios: c++, no c++ standard library, no libc, print using interrupts
- uefi: c++, no c++ standard library, no libc, print using uefi api (via gnu-efi headers and edk2 ovmf uefi implementation)
- posix-uefi: c++, no c++ standard library, libc provided by posix-uefi, print using
printf
. might be able to port a c++ lib to the small posix api provided - includeos: c++, uses libc++ from llvm, and musl, print using e.g.
<iostream>