|
10d7e7f0c6
|
Move parsing of ACPI tables into table structures
Move mapping ACPI table memory into common location
|
2023-09-17 09:08:01 -04:00 |
|
|
e088f942d1
|
Use Acpi.Header in ACPI table structures
|
2023-09-17 08:53:34 -04:00 |
|
|
6514af8e94
|
Begin parsing MCFG ACPI table
|
2023-09-17 08:41:08 -04:00 |
|
|
602a7525d2
|
Add %p format specifier for printing pointers
|
2023-09-16 17:09:55 -04:00 |
|
|
617b861524
|
Size to hulk.elf.size
|
2023-09-15 13:38:25 -04:00 |
|
|
2f968de7ed
|
Disassemble to hulk.elf.txt
|
2023-09-15 13:37:48 -04:00 |
|
|
68e85999fb
|
Drop unused sections when linking HULK
|
2023-09-15 13:37:00 -04:00 |
|
|
6b1445935c
|
Update mk-vmdk task to have a file template since VBoxManage createmedium command was failing
|
2023-09-15 11:04:36 -04:00 |
|
|
665d8aef80
|
Update qemu command to change machine to q35
This enables PCIe
|
2023-09-15 11:04:12 -04:00 |
|
|
af5ad73cf7
|
Update instructions for VirtualBox to change machine chipset
This enables PCIe
|
2023-09-15 11:03:39 -04:00 |
|
|
4c67faaad4
|
Rework Kfont to store glyph top as offset from top of text row
|
2023-09-13 13:48:11 -04:00 |
|
|
4fcea6a283
|
Reverse framebuffer vertical coordinates to start with 0 at top
|
2023-09-13 11:57:47 -04:00 |
|
|
c958b9ffcc
|
Remove alpha-blending framebuffer functions
|
2023-09-13 10:57:45 -04:00 |
|
|
3d911ab191
|
Adjust console text height by font baseline offset
This fixes having leftover pixels on screen bottom when scrolling the
console up.
|
2023-09-13 10:52:24 -04:00 |
|
|
d04c5444c7
|
fontgen: put character number before character data
|
2023-09-13 08:54:09 -04:00 |
|
|
209658ee09
|
Use cache to mkdir_p for HulkBinObj builder
|
2023-09-10 09:48:07 -04:00 |
|
|
f3f45445b3
|
Determine XHCI controller addresses
|
2023-09-07 14:04:30 -04:00 |
|
|
459d5c36aa
|
Set alignment of XSDT table pointers to 4 instead of 8
|
2023-09-07 12:57:26 -04:00 |
|
|
22c9891c4f
|
Add page_address()
|
2023-09-07 12:51:41 -04:00 |
|
|
2a832bfb8b
|
Print progress messages for cross compiler toolchain installation
|
2023-09-06 22:58:18 -04:00 |
|
|
496445e533
|
Fix linker script section placement
|
2023-09-06 16:40:17 -04:00 |
|
|
156642293f
|
Debug output HULK memory range end addresses
|
2023-09-04 21:20:10 -04:00 |
|
|
4e46b98efc
|
Capture QEMU serial port output
|
2023-09-04 21:13:35 -04:00 |
|
|
ce3e2c55df
|
Store QEMU files in local qemu directory
|
2023-09-04 21:12:36 -04:00 |
|
|
cb24d00e5f
|
Document running in QEMU in README
|
2023-09-04 21:04:30 -04:00 |
|
|
4500f3cbca
|
Write HELLO memory map debug data to serial port
|
2023-09-04 20:59:38 -04:00 |
|
|
0781962e9f
|
Rework HELLO console module to use hulk.writef
|
2023-09-04 16:17:47 -04:00 |
|
|
e25d28ebc7
|
Add serial module
|
2023-09-04 14:56:12 -04:00 |
|
|
93a4065dea
|
Add path to OVMF.fd for Arch
|
2023-09-04 14:07:05 -04:00 |
|
|
5b017fb810
|
Add some xHCI register structures
|
2023-06-11 17:22:50 -04:00 |
|
|
37814b4f86
|
Start on XHCI struct
|
2023-06-10 22:55:08 -04:00 |
|
|
238659e94b
|
Store PCI device mapped memory ranges
|
2023-06-10 22:22:09 -04:00 |
|
|
c16aa0e9c3
|
Add hulk.range
|
2023-06-10 22:21:55 -04:00 |
|
|
2935903bae
|
Map PCI device memory regions
|
2023-06-10 20:12:46 -04:00 |
|
|
5179b5881b
|
Read PCI device header type
|
2023-06-10 12:01:06 -04:00 |
|
|
a0c62937ff
|
Remove Pci.init_device() for now
|
2023-06-10 11:28:51 -04:00 |
|
|
657287c160
|
Move Pci.scan() recursion into scan() itself
|
2023-06-10 11:20:50 -04:00 |
|
|
d600e089e5
|
Add Pci.Device class
|
2023-06-10 11:16:27 -04:00 |
|
|
dd07a08388
|
Fix A1 allocator to map the correct pages
|
2023-06-10 11:06:41 -04:00 |
|
|
63fbbc9051
|
Use ulong for round_up_power_2()
|
2023-06-10 10:59:46 -04:00 |
|
|
3e32802862
|
Add A1.allocate() template to allocate struct/class instances
|
2023-06-10 10:30:56 -04:00 |
|
|
40ff805f7d
|
Add Pci.Address struct
|
2023-06-10 09:35:52 -04:00 |
|
|
9ac69c9003
|
Add Pci.write_config_register()
|
2023-06-10 09:19:58 -04:00 |
|
|
7aa28da1ef
|
Allow pointers or integers for Hurl.*map_range()
|
2023-06-09 23:38:52 -04:00 |
|
|
222a1efea4
|
Fix address calculation in Hurl.identity_map_range()
|
2023-06-09 23:27:20 -04:00 |
|
|
7a4edf38f0
|
Scan for multi-function PCI devices
|
2023-06-08 20:28:32 -04:00 |
|
|
dda1b6379f
|
Fix in32()/out32() to use uint instead of ulong
|
2023-06-08 16:07:44 -04:00 |
|
|
98134957e7
|
Print APIC table signatures found
|
2023-06-08 13:21:43 -04:00 |
|
|
22463e729b
|
writef: add %c format specifier support
|
2023-06-08 13:21:24 -04:00 |
|
|
8de86dd647
|
Add Pci.init_device() skeleton
|
2023-06-07 16:49:54 -04:00 |
|