blob: 1d84441e81508b625d8c966334a7cf232ff26ae7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+ 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
|