TomAwezome
a02dca9e41
Add zealbooter library files for strcpy, strncpy, strcmp, strncmp, strlen.
2022-09-08 18:47:59 -04:00
TomAwezome
b0626d623b
Add zealbooter library files for memset, memmove, memcmp.
2022-09-08 18:16:49 -04:00
TomAwezome
cd849bbd1f
Move zealbooter libs to subdirectory.
2022-09-08 18:01:32 -04:00
TomAwezome
eac6284cea
Add #include guards to zealbooter library files using ifndef and endif.
2022-09-08 17:46:29 -04:00
TomAwezome
a3cec6b618
Implement zealbooter details print to screen using limine terminal write.
2022-09-08 02:01:24 -04:00
TomAwezome
0bfb500c16
Change ZealBooter library files to verifiably Public Domain implementations.
2022-09-08 01:57:22 -04:00
TomAwezome
c58fa6561d
Make build script attempt to update limine and rebuild latest each build.
2022-09-07 21:57:52 -04:00
mintsuki
091f07423a
ZealBooter: Update to Limine 4.x
2022-09-05 06:42:29 +02:00
TomAwezome
67fda6d081
Set aux font to a verifiably Public Domain font bitmap set.
...
Fonts used to make aux font:
Public Pixel Font by GGBotNet ( https://www.fontspace.com/public-pixel-font-f72305 )
Marediv Font by Pixel Kitchen ( https://www.fontspace.com/marediv-font-f32318 )
Both fonts used are licensed under the Public Domain.
2022-09-01 01:28:46 -04:00
mintsuki
56ae91e11f
ZealBooter: Properly set kernel->mem_physical_space
2022-09-01 07:05:38 +02:00
TomAwezome
4b23988da8
Remove redundant CSysLimitBase code in zealbooter.
2022-08-31 18:09:32 -04:00
TomAwezome
54e4a7313c
Fix irregular variable names in zealbooter.
2022-08-29 01:10:47 -04:00
TomAwezome
8fa30a396f
Unhardcode BOOT_RAM_LIMIT, patch via kernel headers.
2022-08-29 00:24:45 -04:00
mintsuki
7a0c9a710c
Fix KStart32-related issues and improvements to build script
2022-08-28 09:30:17 +02:00
TomAwezome
14515d7a19
Fix sys_framebuffer_bpp size and assignment in KStart16.
2022-08-28 02:10:37 -04:00
TomAwezome
5a4351d10c
Raise OS version to 2.0
2022-08-28 00:50:43 -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
94eea62a5c
Fix major ISO9660 ISOFileRead bug and typo caused by hasty reformatting.
2022-08-27 16:09:53 -04:00
TomAwezome
c2b4a4a1a0
Remove debug KMain Compiler load testing.
2022-08-27 16:08:29 -04:00
TomAwezome
d3a298c9fd
Fix minor formatting error.
2022-08-27 16:07:45 -04:00
TomAwezome
07d4bbc20c
Remove ASCII 0x5 cursor from files.
2022-08-27 16:07:26 -04:00
TomAwezome
22c1839971
Update VideoRep to VBE kernel header symbol removals.
2022-08-27 13:13:12 -04:00
TomAwezome
751684f8ac
Set xorriso to generate Joliet ISO data.
2022-08-27 08:15:06 -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
ce84d5532f
Merge all dev build scripts into build-iso.sh
2022-08-27 01:14:42 -04:00
TomAwezome
33bf00ea5c
Revise KStart16 framebuffer acquire logic.
2022-08-26 20:55:55 -04:00
TomAwezome
aa167cdb22
Rebuild AUTO-VM.ISO.
...
Side note: currently to rebuild this KStart32 must have the commented-out lines relating to boot stack and patch table base uncommented to rebuild AUTO-VM.ISO. This is because it makes use of the legacy 16-bit BIOS mode DVD and HDD bootloader native ZealC code.
2022-08-26 19:02:48 -04:00
TomAwezome
3a296bc368
Update Auto scripts for recent VBE removal changes.
2022-08-26 18:51:49 -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
dbbf751a44
Remove commented old code lines from KMain.
2022-08-23 18:24:50 -04:00
TomAwezome
628848c79d
Change limine.cfg mode 100644 to 100755.
2022-08-23 18:23:46 -04:00
TomAwezome
f86a0ed978
Remove ASCII 0x5 cursor character from files.
2022-08-23 18:00:55 -04:00
TomAwezome
8f94c39bc4
Enable multi-core in dev uefi iso script.
2022-08-23 07:13:51 -04:00
TomAwezome
3e9975ee57
Enable multi-core on all stages of uefi build.
2022-08-23 05:57:06 -04:00
TomAwezome
89cb92d019
Alter dev UEFI ISO script based on new full-rebuild merged uefi vm script.
2022-08-23 05:17:34 -04:00
TomAwezome
132215f7de
Delete build-temp-vm.sh
2022-08-23 04:58:03 -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
3b1e0af20b
Implement uefi build script with distinct only-kernel-header recompile step.
2022-08-23 01:50:31 -04:00
TomAwezome
2d332d1878
Fix src files not copying to tmp uefi iso dir.
2022-08-22 06:06:07 -04:00
TomAwezome
e6ca68c2e2
Begin prototyping limine UEFI ISO generation.
2022-08-22 05:42:13 -04:00
TomAwezome
1d4d8dc86e
Fix limine uefi missing SYS_FONT_PTR by hardcoding a new aux font dedicated file.
...
Since Zeal used a 16-bit mode BIOS INT to get an 8x8 VGA ROM font, this is incompatible if Zeal is loaded to a patched 32-bit mode by the zealbooter prekernel. To circumvent SYS_FONT_PTR never being set and fix access to the 'thick' font with Ctrl-Alt-F, I loaded Zeal bare-metal on my Thinkpad T420 and saved the VGA ROM font file with FontEd, then transferred the file to my VM.
2022-08-22 03:18:54 -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