22 Commits

Author SHA1 Message Date
43d945b5e8 Enable interrupts and halt CPU 2022-09-04 23:03:20 -04:00
bc7fd3f2fc Add idt module and set up IDT 2022-09-04 22:25:46 -04:00
b72c69ef1c Clear interrupts on HULK startup just in case 2022-09-01 15:50:59 -04:00
66bd51ffb0 Add hulk.gdt module and create our own GDT 2022-09-01 15:43:00 -04:00
53e2e52bbe Scan for PCI devices 2022-04-13 21:54:28 -04:00
8278c4211b Add HIPPO module and starting tracking free physical pages 2022-03-29 22:24:14 -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
cb31e36e90 Clean up console 2022-03-25 12:37:18 -04:00
98e992aad0 Convert fb, console, klog to "static instance" namespacing structs 2022-03-25 10:48:32 -04:00
06242a0c9f Add console, klog, and writef modules.
They are not complete, but adding to checkpoint progress.
2022-03-24 17:52:39 -04:00
e214a9c3de Fix call to fb.blend_alpha_bitmap() 2022-03-24 09:52:26 -04:00
2d7bf5197f Drawing text working using Framebuffer.blit_alpha_bitmap() 2022-03-22 20:01:08 -04:00
c3ead56582 Add Framebuffer object 2022-03-21 16:32:11 -04:00
15559b0a56 Add HULK header; map virtual memory for HULK bss section 2022-03-21 16:31:01 -04:00
c58284761a Comment hulk.hulk module a bit 2022-03-20 23:05:10 -04:00
79b34477ed Reorganize D modules a bit 2022-03-19 22:39:12 -04:00
7c5af33ace Fix receiving correct argument to hulk_start() 2022-03-19 20:02:49 -04:00
8df1646c61 Add initial HULK source and linker script 2022-03-18 21:55:38 -04:00