|
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 |
|
|
cb31e36e90
|
Clean up console
|
2022-03-25 12:37:18 -04:00 |
|
|
0568a813f2
|
HELLO: Zero out HULK bss section
|
2022-03-25 11:53:01 -04:00 |
|
|
37d5621e41
|
HULK console: clear last row when shifting rows up
|
2022-03-25 10:51:52 -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 |
|
|
c259ae4cee
|
Add Framebuffer.copy_rows_up()
|
2022-03-23 22:12:38 -04:00 |
|
|
b4d8707243
|
Rename blending blit methods to blend
|
2022-03-22 22:32:45 -04:00 |
|
|
6b7b14d954
|
Add Framebuffer.character()
|
2022-03-22 22:11:12 -04:00 |
|
|
9e7c3ee676
|
Add Framebuffer.rect(), .hline(), .vline()
|
2022-03-22 21:55:25 -04:00 |
|
|
2d7bf5197f
|
Drawing text working using Framebuffer.blit_alpha_bitmap()
|
2022-03-22 20:01:08 -04:00 |
|
|
7562be585f
|
Add Framebuffer.blit_alpha_bitmap()
|
2022-03-22 20:00:32 -04:00 |
|
|
3d04eec427
|
Compile HULK with large code model
|
2022-03-22 19:29:30 -04:00 |
|
|
5c97acba5f
|
Update fontgen to output D instead of C
|
2022-03-22 13:01:20 -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 |
|
|
bd99e429a9
|
Comment hulk.bootinfo a bit
|
2022-03-20 22:58:25 -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 |
|
|
163ef9f79e
|
Increase scratch buffer size
|
2022-03-19 22:08:35 -04:00 |
|
|
3c549f0838
|
Write size file for HULK/HELLO
|
2022-03-19 22:07:37 -04:00 |
|
|
d8c85ad045
|
Map all memory regions and graphics framebuffer
|
2022-03-19 21:54:30 -04:00 |
|
|
7c5af33ace
|
Fix receiving correct argument to hulk_start()
|
2022-03-19 20:02:49 -04:00 |
|
|
6f3521c576
|
Make sure to rebuild HELLO properly when HULK changes
|
2022-03-19 00:27:10 -04:00 |
|
|
5a5d60abae
|
Fix HULK virtual start address to be addressable
|
2022-03-19 00:04:59 -04:00 |
|
|
9182a83ef2
|
HELLO: Make sure scratch area is page-aligned
|
2022-03-18 23:43:05 -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 |
|
|
f27851def9
|
Bundle HULK in HELLO
|
2022-03-18 22:43:37 -04:00 |
|
|
18f1bfc88f
|
Build HELLO after HULK
|
2022-03-18 22:02:07 -04:00 |
|
|
cd6983e2cd
|
Generate HULK binary
|
2022-03-18 22:01:27 -04:00 |
|
|
8df1646c61
|
Add initial HULK source and linker script
|
2022-03-18 21:55:38 -04:00 |
|
|
3e25ab6ae4
|
HELLO: Zero out page tables after allocating, before using
|
2022-03-18 21:21:00 -04:00 |
|
|
05cc2da2e3
|
HULK: Add virtual start address
|
2022-03-18 21:19:06 -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 |
|
|
9e3d9b18ea
|
Add write_cr3()
|
2022-03-18 16:40:46 -04:00 |
|
|
ef01239468
|
HELLO: Add scratch module
|
2022-03-18 16:03:50 -04:00 |
|
|
372b7265f1
|
Add src/common/hos/cpu.d
|
2022-03-18 10:51:35 -04:00 |
|
|
1bc8722098
|
Add hos.memory module in src/common
|
2022-03-18 00:07:10 -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 |
|
|
a855702214
|
Fix checking for EFI_INVALID_PARAMETER
|
2022-03-16 14:37:46 -04:00 |
|
|
706f2c1c5d
|
HEL: Call ExitBootServices
|
2022-03-16 01:12:07 -04:00 |
|