|
b1be5b888f
|
Add apic module that does not do anything yet
|
2022-10-18 12:56:02 -04:00 |
|
|
dba58b2277
|
acpi: show APIC address found
|
2022-10-18 12:55:41 -04:00 |
|
|
72b83b0c3c
|
Hurl.debug_lookup(): show page table entry index
|
2022-10-18 12:54:27 -04:00 |
|
|
90711adada
|
Actually calling Hurl.initialize() helps a lot
|
2022-10-18 12:51:08 -04:00 |
|
|
4f98c469b7
|
Add Hurl.debug_lookup()
|
2022-10-18 11:18:19 -04:00 |
|
|
7d2b535df5
|
Add hulk.acpi module
|
2022-10-18 00:48:56 -04:00 |
|
|
2f1a12be81
|
Add Hurl.map_range()
|
2022-10-18 00:48:40 -04:00 |
|
|
5ca95a5662
|
memcpy*() should take const src ptr
|
2022-10-18 00:47:46 -04:00 |
|
|
7471a846ec
|
Locate the ACPI XSDT
|
2022-10-17 21:48:43 -04:00 |
|
|
2ee920fdd2
|
Reset console position on OSOD
|
2022-10-14 17:10:32 -04:00 |
|
|
b3ca9af48a
|
Disable PIC
|
2022-09-06 22:35:41 -04:00 |
|
|
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 |
|
|
16143a727a
|
Avoid using SSE instructions in writef functions
|
2022-08-23 22:48:52 -04:00 |
|
|
b9f051017c
|
Rename max_physical_address -> physical_address_limit
|
2022-05-03 19:46:46 -04:00 |
|
|
89f7d2120f
|
Add Hurl struct with map() method
|
2022-05-01 09:26:33 -04:00 |
|
|
7515ebdf1c
|
Fix hippo.allocate_page()
|
2022-05-01 09:20:41 -04:00 |
|
|
b0e59b3e26
|
Add hippo.allocate_page()
|
2022-04-26 21:45:17 -04:00 |
|
|
153a8d43f1
|
Add hulk.linker_addresses module
|
2022-04-26 19:37:05 -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 |
|
|
3bdc5bccdd
|
Pass page table address range to HULK on boot
|
2022-03-28 21:22:10 -04:00 |
|
|
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 |
|
|
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 |
|
|
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 |
|