- updated to-dos

- removed unnecessary debugging code
- moved x86_64-kernel.json to the project root
This commit is contained in:
2025-02-28 03:05:10 +00:00
parent fe18004f7d
commit c8bb85364c
15 changed files with 132 additions and 127 deletions
+3 -1
View File
@@ -1 +1,3 @@
{}
{
"cssTheme": "Dark Moss"
}
+9 -29
View File
@@ -3,26 +3,6 @@
"id": "20da7b1c0adc4114",
"type": "split",
"children": [
{
"id": "6bf1f87bf81a3031",
"type": "tabs",
"children": [
{
"id": "add883d295e04659",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Planning & To-Dos.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Planning & To-Dos"
}
}
]
},
{
"id": "c178a2dff57ae0aa",
"type": "tabs",
@@ -34,7 +14,7 @@
"type": "markdown",
"state": {
"file": "Planning & To-Dos.md",
"mode": "preview",
"mode": "source",
"source": false
},
"icon": "lucide-file",
@@ -73,7 +53,7 @@
"state": {
"type": "search",
"state": {
"query": "tag:#Threading",
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
@@ -94,12 +74,11 @@
"title": "Bookmarks"
}
}
],
"currentTab": 1
]
}
],
"direction": "horizontal",
"width": 200
"width": 307.5
},
"right": {
"id": "baa2a8e61b737fa6",
@@ -177,7 +156,8 @@
}
],
"direction": "horizontal",
"width": 300
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
@@ -185,11 +165,11 @@
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false
"command-palette:Open command palette": false,
"templates:Insert template": false
}
},
"active": "add883d295e04659",
"active": "6d395e6a4c72e1c8",
"lastOpenFiles": [
"Usage/Building The Kernel.md",
"Planning & To-Dos.md",
+21
View File
@@ -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