aboutsummaryrefslogtreecommitdiff
path: root/TODO.txt
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2021-12-19 17:10:36 +0200
committerKimplul <kimi.h.kuparinen@gmail.com>2021-12-19 17:10:36 +0200
commit9966b49db468de0168c7a455dfb5b4c66c413c4d (patch)
treedf31febe5e1ae52bae68ebe1df8b4469b97e0546 /TODO.txt
parent8bb1e280280c2f30740defca68ea643c56a3d880 (diff)
downloadkmi-9966b49db468de0168c7a455dfb5b4c66c413c4d.tar.gz
kmi-9966b49db468de0168c7a455dfb5b4c66c413c4d.zip
Massive changes to jump to userspace
Diffstat (limited to 'TODO.txt')
-rw-r--r--TODO.txt26
1 files changed, 5 insertions, 21 deletions
diff --git a/TODO.txt b/TODO.txt
index 3691a68..149fcfc 100644
--- a/TODO.txt
+++ b/TODO.txt
@@ -1,22 +1,6 @@
-+ Add in sensible defines (uint64_t etc.) x
-+ Improve build process (Kbuild? nah, regular config.h files)
-+ Automate booting and starting qemu etc. (make run) (sort of)
-+ Add in pmem/vmem routines (both .init and .text!)
-
-+ Test string.c
-+ Write the kernel lol
-+ Test libfdt and see if it can be used to read memory geometry etc.
-
-+ Jump to vmem x
-+ Mark fdt, reserved mem, kernel, init and initrd in vmem. Remember to remove
-init from vmem when jumping to vmem
-+ Figure out best way to tell the init how large out kernel is x~
-+ Make code more robust, error checking etc
-+ Make all physical memory addresses use the same typedef x
-
-+ should I consider passing more pointers around rather than return structures?
-+ should probably come up with some kind of general error handling scheme?
-
-+ Fix unmap/map_vmem when called from virtual memory
-
+ Investigate GCC/Clang builtin atomic operations?
+
++ Add in mapping the same memory to two different processes
++ Create sensible thread handling
++ Add in init process loading
++ Make sure vmap is in 4K increments or whatever