24 Commits

Author SHA1 Message Date
f904ec2b48 Convert hello.console to use a namespacing struct 2022-03-28 15:18:31 -04:00
bcec23ef89 Update hello.scratch to use namespacing struct 2022-03-28 15:17:07 -04:00
d86745d91d Move bootinfo into HULK header 2022-03-27 16:14:54 -04:00
cf5956dcd3 Rename Header to HulkHeader 2022-03-27 09:45:09 -04:00
8498de6b62 Add HURL; relocate kernel virtual regions 2022-03-26 10:41:53 -04:00
f761d0a445 Jump to HULK from assembly 2022-03-26 00:36:23 -04:00
f29bd9d00c Allocate HULK stack region from HELLO, translate memory region types 2022-03-26 00:29:19 -04:00
f236a64b21 HELLO: Be more welcoming 2022-03-25 13:17:22 -04:00
1225e98276 Pass HULK physical memory info to kernel from HELLO 2022-03-25 13:16:36 -04:00
0568a813f2 HELLO: Zero out HULK bss section 2022-03-25 11:53:01 -04:00
15559b0a56 Add HULK header; map virtual memory for HULK bss section 2022-03-21 16:31:01 -04:00
d0acf5a718 Comment hello.hello module a bit better 2022-03-20 22:38:42 -04:00
b40151055c Rework scratch module and use qualified names for function calls 2022-03-20 22:21:10 -04:00
1e00d7a9e9 Rename hello.output to hello.console 2022-03-20 22:12:46 -04:00
79b34477ed Reorganize D modules a bit 2022-03-19 22:39:12 -04:00
d8c85ad045 Map all memory regions and graphics framebuffer 2022-03-19 21:54:30 -04:00
195b7496f4 HELLO: Include EfiLoaderCode and EfiLoaderData memory regions in memory map 2022-03-18 23:33:42 -04:00
b1042fd649 Jump to HULK
Unfortunately, crashes... :(
2022-03-18 23:16:07 -04:00
6beb7da4cd Map HULK virtual address space 2022-03-18 23:04:09 -04:00
3e25ab6ae4 HELLO: Zero out page tables after allocating, before using 2022-03-18 21:21:00 -04:00
a54536660b HELLO: Create page tables to identity map available RAM prior to jumping to kernel 2022-03-18 21:15:58 -04:00
ef01239468 HELLO: Add scratch module 2022-03-18 16:03:50 -04:00
cd2f3f9a84 Rename kernel to hulk 2022-03-17 16:57:18 -04:00
08a35e40d4 Rename HEL -> HELLO 2022-03-16 16:11:26 -04:00