Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
platform(x86_64): initial x86_64 bringup (#216)
Depends on #219. This branch adds an initial implementation of an x86_64 platform target for mnemOS, using the [`mycelium` x86 HAL][hal]. Currently, I haven't implemented drivers for the UART, keyboard, or emb-display service (using the framebuffer as the display), so we don't have SerMux, Forth, trace-proto, or anything else interesting. However, what we *do* have is a basic bootable image with a timer, allocator, and rudimentary kernel run loop, and --- as you can see here --- it works: ![image](https://github.com/tosc-rs/mnemos/assets/2796466/8b6785cd-9a66-4735-8b03-02b8a191016f) I've also added new `just` commands for building x86_64 images and running them in QEMU for development. [hal]: https://github.com/hawkw/mycelium/tree/main/hal-x86_64
- Loading branch information