Commit graph

28 commits

Author SHA1 Message Date
TomAwezome
14515d7a19 Fix sys_framebuffer_bpp size and assignment in KStart16. 2022-08-28 02:10:37 -04:00
TomAwezome
2ba649e5a4 Remove now-unneeded VBE structs from ZealBooter. 2022-08-28 00:49:16 -04:00
TomAwezome
017025fae2 Correctly set sys_boot_src in zealbooter based on media type. 2022-08-27 16:44:01 -04:00
TomAwezome
41a033fe8a Implement prekernel disk GPT UUID pass to kernel, add to headers, check in AHCIBootDVDProbeAll. 2022-08-27 05:11:55 -04:00
TomAwezome
f74e3d6b20 Remove VBE from kernel headers. 2022-08-25 07:15:24 -04:00
TomAwezome
2bd8e2ab0b Remove SYS_FONT_PTR and related code. 2022-08-25 04:33:39 -04:00
mintsuki
6f942441e3 Misc improvements 2022-08-24 08:53:44 +02:00
TomAwezome
0bf82fb057 Implement limine zealbooter prekernel SMBIOS entry patching to kernel. 2022-08-23 21:04:27 -04:00
TomAwezome
7d31064b6a Abstract out VBE vars from most of OS, revise dev uefi temp vm build system.
Misc UEFI build scripts have been removed/revised/condensed into one script with multiple rebuild steps. The order of the steps is as follows: Auto-install into temp VM with custom AUTO-VM iso, merge kernel headers into VM, rebuild kernel, merge Kernel/ code, rebuild kernel, merge all src/ code, deploy limine and zealbooter, rebuild kernel (as well as test), then test UEFI and BIOS mode.
2022-08-23 04:48:04 -04:00
TomAwezome
fab8b79074 Remove unneeded commented code. 2022-08-23 02:41:23 -04:00
TomAwezome
644a73711e Merge branch 'limine2' into limine 2022-08-22 02:46:53 -04:00
mintsuki
e067776510 ZealBooter: memmove() -> memcpy() 2022-08-21 22:27:18 +02:00
mintsuki
375a487087 ZealBooter: De-hardcode kernel load address and boot stack 2022-08-21 22:21:01 +02:00
mintsuki
1510f65468 ZealBooter: Further cleanup and fix BIOS boot 2022-08-21 20:47:26 +02:00
mintsuki
ee265c8767 ZealBooter: Move sys_pci_buses assignment to zealbooter.c 2022-08-21 19:13:48 +02:00
mintsuki
d7f72e3aa9 ZealBooter: Misc cleanup, SMP working 2022-08-21 19:03:17 +02:00
mintsuki
fa4ded924f ZealBooter: Misc cleanup 2022-08-21 17:42:32 +02:00
TomAwezome
f2f7fa953f Merge branch 'limine2' into limine 2022-08-21 06:41:47 -04:00
mintsuki
bcb830e880 ZealBooter: Misc progress 2022-08-21 10:27:19 +02:00
TomAwezome
ddccc7d7ff Begin attempt to get limine framebuffer and combine it into kernel data members. TODO: update SYS_KERNEL DU members. 2022-08-20 11:46:30 -04:00
TomAwezome
a1ef3f7566 Fix merge broke zealbooter compile. 2022-08-20 10:32:39 -04:00
TomAwezome
0a3923b7b9 Merge branch limine2 into branch limine. 2022-08-20 10:27:08 -04:00
mintsuki
344de80dab ZealBooter: Misc progress 2022-08-20 16:13:06 +02:00
TomAwezome
94779557a3 Add some matching member variables to previously stubbed CKernel struct. 2022-08-20 09:37:16 -04:00
TomAwezome
3f83de8219 Testing getting and printing a ZXE struct member variable of loaded kernel module. 2022-08-20 09:06:55 -04:00
TomAwezome
e5c33074e2 Add ZXE class header struct to zealbooter. 2022-08-20 09:05:23 -04:00
mintsuki
325160e13b ZealBooter: Add minimal code to get kernel address 2022-08-20 02:21:36 +02:00
mintsuki
69f0f37b9b Initial work on ZealBooter 2022-08-20 01:54:34 +02:00