- Rename kernel.c -> kernel.cpp and uart.c -> uart.cpp
- Add universalisos::uart namespace with constexpr register definitions
- Use extern "C" linkage for kernel_main() called from boot.S
- Compile with arm-none-eabi-g++ using C++17 freestanding flags
(-fno-exceptions, -fno-rtti, -fno-threadsafe-statics, -fno-use-cxa-atexit)
- Update Makefile to use g++ and .cpp build rules
- Add kernel/ to repository structure and quick-start instructions
- Update project status to Stage 1 bare-metal hypervisor skeleton
- Mark AURELIO_INTEGRATION.md Stage 1 as implemented in C
- Update next steps to reflect real hypervisor development
- Create Universalisos type-1 hypervisor repository structure
- Add comprehensive README.md with project objectives
- Add MIT license
- Add .gitignore for build artifacts and temporary files
- Create BUILD_ENVIRONMENT.md with toolchain setup instructions
This establishes the foundation for importing the complete PikeOS ecosystem
as the reference architecture for our safety-critical cyber-physical systems.
Co-Authored-By: Claude <noreply@anthropic.com>