- updated to-dos
- removed unnecessary debugging code - moved x86_64-kernel.json to the project root
This commit is contained in:
@@ -1,3 +1,24 @@
|
||||
> [!todo] Testing
|
||||
> - [ ] setup custom test frameworks (Use CrystalOS-V2 as a reference)
|
||||
> - [ ] write a sub-crate for tests
|
||||
> - [ ] implement several unit tests on things that we are likely to break often
|
||||
> - [ ] setup Git CI/CD pipeline with testing
|
||||
> - [ ] figure out how to run QEMU in the test environment
|
||||
> - [ ] write a script to run tests
|
||||
> - [ ] a release should only be published if all tests pass
|
||||
|
||||
> [!todo] Allocator
|
||||
> - [ ] learn about several allocator designs and decide on the optimal one
|
||||
> - [ ] implementation
|
||||
> - [ ] implement an allocate method
|
||||
> - [ ] implement a deallocate method
|
||||
> - [ ] set the global allocator
|
||||
> - [ ] testing
|
||||
> - [ ] write unit tests
|
||||
> - [ ] many allocations
|
||||
> - [ ] large allocations
|
||||
> - [ ] allocating more memory than is available
|
||||
> - [ ] pass unit tests
|
||||
|
||||
> [!todo] Threading
|
||||
> - [ ] implement thread switching functionality
|
||||
|
||||
Reference in New Issue
Block a user