|
7313b01732
|
Allow allocating arbitrarily aligned physical memory regions
This will be needed for USB (XHCI controller driver).
|
2025-02-21 15:31:48 -05:00 |
|
|
c18cbf7be3
|
Remove unsupported avx CPU flags
|
2025-02-20 11:30:53 -05:00 |
|
|
13b6f39e1a
|
Add OVMF search location
|
2024-12-02 10:54:02 -05:00 |
|
|
26bb071b4d
|
Update base address to build with kernel code model
|
2024-07-28 23:14:24 -04:00 |
|
|
294500fb70
|
Squelch linker warning about a RWX segment
|
2023-11-21 12:13:29 -05:00 |
|
|
aa5ca83889
|
Disable the red zone
This fixes the interrupt handler from clobbering local variables.
|
2023-11-20 16:18:41 -05:00 |
|
|
4f9206af91
|
Build with debugging symbols
|
2023-11-02 11:54:08 -04:00 |
|
|
c0a00b528e
|
Run in QEMU with 4 CPUs by default
|
2023-10-31 11:56:39 -04:00 |
|
|
a87d24d417
|
Reduce kernel console font size slightly
|
2023-09-26 09:59:22 -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 |
|
|
209658ee09
|
Use cache to mkdir_p for HulkBinObj builder
|
2023-09-10 09:48:07 -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 |
|
|
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 |
|
|
93a4065dea
|
Add path to OVMF.fd for Arch
|
2023-09-04 14:07:05 -04:00 |
|
|
354555d7f1
|
Disable AVX and SSE instruction generation for HULK
|
2022-11-05 22:03:13 -04:00 |
|
|
d7b12c7896
|
Run qemu with maximum supported host CPU features
|
2022-11-05 20:15:30 -04:00 |
|
|
ae49c29c75
|
Fail build if thread-local data is found
|
2022-11-03 16:17:42 -04:00 |
|
|
b9675019e7
|
Rename BOOTX64.EFI -> HOS.EFI
|
2022-11-03 13:54:42 -04:00 |
|
|
d24eafbd63
|
Tweak VirtualBox instructions
|
2022-10-14 16:05:35 -04:00 |
|
|
6f94bc3ddd
|
Add VirtualBox instructions and task to create a VMDK
|
2022-10-14 15:57:26 -04:00 |
|
|
777820d471
|
Tell rscons the map files are side-effect files
|
2022-10-14 15:28:38 -04:00 |
|
|
63e6fd4bb5
|
Add run-vb task
|
2022-08-20 19:57:10 -04:00 |
|
|
b4a4638a82
|
Create HOS.img with a GPT partition table and EFI partition
|
2022-08-20 19:01:25 -04:00 |
|
|
93763917c1
|
Rename hos.img -> HOS.img
|
2022-08-18 23:03:16 -04:00 |
|
|
bf9a005dbc
|
Launch qemu with a USB XHCI controller and USB tablet device
|
2022-04-13 21:55:06 -04:00 |
|
|
f29bd9d00c
|
Allocate HULK stack region from HELLO, translate memory region types
|
2022-03-26 00:29:19 -04:00 |
|
|
2d7bf5197f
|
Drawing text working using Framebuffer.blit_alpha_bitmap()
|
2022-03-22 20:01:08 -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 |
|
|
15559b0a56
|
Add HULK header; map virtual memory for HULK bss section
|
2022-03-21 16:31:01 -04:00 |
|
|
79b34477ed
|
Reorganize D modules a bit
|
2022-03-19 22:39:12 -04:00 |
|
|
3c549f0838
|
Write size file for HULK/HELLO
|
2022-03-19 22:07:37 -04:00 |
|
|
6f3521c576
|
Make sure to rebuild HELLO properly when HULK changes
|
2022-03-19 00:27:10 -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 |
|
|
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 |
|
|
a38f95a7b8
|
Set graphics mode
|
2022-03-14 22:26:55 -04:00 |
|
|
406f17c1db
|
HEL: format hex, decimal, and CHAR16 strings in output module
|
2022-03-14 15:09:02 -04:00 |
|
|
0be1b113aa
|
Add output module for console output routines
|
2022-03-14 13:53:02 -04:00 |
|
|
d782b59768
|
Write map file
|
2022-03-14 01:35:28 -04:00 |
|