diff --git a/README.md b/README.md index 6ace6537..6b0c7c62 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,18 @@ # Luna A simple kernel and userspace for the x86_64 platform, written mostly in C++ and C. +## WARNING +This branch is no longer actively updated. I have started rewriting the kernel for three different reasons: + +- To switch to CMake, which is a lot more convenient than manually writing Makefiles. +- The code in this branch is so unportable that it doesn't have ANY hope of moving outside x86_64. I wanted to change that. +- To start fresh without my 3-month-old bad code, with a new way of doing things, kind of inspired by my recent adventures with the Rust programming language (it's still C++ though, I found Rust to be too limiting for kernel development). + +The code for this rewrite can be found in the [restart](https://git.cloudapio.eu/apio/Luna/src/branch/restart) branch. +The changes in this branch will be merged as soon as the rewrite has reached a level of functionality similar to the `main` branch. + +Until then, this version of Luna will stay in the `main` branch, although not actively developed. + ## Features - x86_64-compatible [kernel](kernel/). - Keeps track of which [memory](kernel/src/memory/) is used and which memory is free, and can allocate memory for itself and [user programs](kernel/src/sys/mem.cpp).