aboutsummaryrefslogtreecommitdiff
path: root/TODO.txt
blob: 012fba9d7ece4a0b8cbeac1d06e1dab6d27be79b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
+ 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
+ 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
+ Make code more robust, error checking etc