flower
flower copied to clipboard
A learning OS
This PR will add a basic userspace to flower -- just enough to jump into userspace (in code located inside the kernel) and do some things there. It will not...
**Describe the bug** Extremely high idle cpu usage. Tops one core at 100% constantly. **To Reproduce** Steps to reproduce the behavior: 1. build in release mode and run **Expected behavior**...
We should add a rust toolchain file to automatically switch to nightly when compiling.
We should use the multiboot2 tag(s) for the RSDP where available, as this should be faster and removes the need for us to search needlessly.
- [x] Pic - assigned to @Gegy1000 - [ ] Apic - [x] Better memory protections (preparation for userspace) - assigned to @Restioson #73 - [ ] HPET - [...
We should rewrite docs for existing code, adding it where there is none, and add examples. **Even private functions should be documented** -- this is so that contributors will be...
We should *LLVM all the things* -- support LLDB for debugging (do we have to change anything?), use LLD for linking, and if at all possible use an LLVM x86...
Flower should clearly define its system requirements. Incomprehensive list off the top of my head: 1. 64 bit processor 2. Support for cpuid 3. ACPI 4. APIC