TomAwezome
adb8c4dd33
Optimize Bt temporary replacement.
2022-10-20 02:54:27 -04:00
TomAwezome
88e7430bc3
Optimize Bt,Btr,Bts temporary replacements.
2022-10-20 01:41:19 -04:00
TomAwezome
a1a1b6cd1d
Update build-iso.sh
2022-10-17 21:46:25 -04:00
TomAwezome
b09de5aa14
Change Charter and update OS documentation.
...
The ZealOS Charter now permits bootloaders to be excluded from the fully open-source public-domain source code requirement, but adds that the 'legacy' ZealOS ZealC public-domain HDD/DVD BIOS-mode bootloaders must always be provided, functional, and offered as a bootloader option during BIOS-mode installation.
2022-10-17 20:08:36 -04:00
TomAwezome
1de41dbd95
Fix build-iso TESTING typo.
2022-10-16 21:11:14 -04:00
TomAwezome
bcb6a2598a
Fix dollar-sign typo in TESTING declaration.
2022-10-16 21:07:15 -04:00
TomAwezome
9bf6c63f49
Make ISO testing in QEMU conditional based on TESTING variable.
2022-10-16 21:05:30 -04:00
TomAwezome
62e0c111bd
Rename build-iso.sh output ISOs.
2022-10-16 20:48:36 -04:00
TomAwezome
ac8c1754da
Make LimineMHDIns copy autogenerated Limine.CFG to all Zeal partitions.
2022-10-16 20:25:01 -04:00
TomAwezome
ceba85119d
Add 'LiveCD' to zealbooter/Limine.CFG limine entry title.
2022-10-16 20:01:14 -04:00
TomAwezome
b28b9b2dfb
Add src/Boot back to .gitignore.
2022-10-16 19:58:54 -04:00
TomAwezome
3613563d0f
Make build-iso.sh copy Limine.CFG from zealbooter/ to temp iso directory.
2022-10-16 19:57:46 -04:00
TomAwezome
16427dfe0b
Move Limine.CFG from src/ to zealbooter/.
...
Since Zeal now has Limine.CFG autogenerate capability for install, it doesn't need it in the source tree. However, it can't be outright deleted from the project since the isohybrid needs it, so instead it will stay in zealbooter directory, and in the next commit it will be copied into the isohybrid temp directory from zealbooter/ during the build process.
2022-10-16 19:49:06 -04:00
TomAwezome
41e5901934
Update DiskAHCI.ZC debug fixme comment.
2022-10-16 19:35:23 -04:00
TomAwezome
5b6b84202f
Update KernelB.HH debug fixme comment.
2022-10-16 19:33:14 -04:00
TomAwezome
e3c13b2baf
Remove debug comment on SYS_FRAMEBUFFER_LIST.
2022-10-16 19:32:28 -04:00
TomAwezome
6325fd7707
Make build-iso.sh script remove OldMBR.BIN and BootMHD2.BIN from isohybrid limine ISO directory.
2022-10-16 18:55:18 -04:00
TomAwezome
a0fa1ac559
Make OSInstall delete /boot.catalog from install drive.
2022-10-16 17:32:41 -04:00
TomAwezome
2590420586
Add Limine.CFG auto-generate ability to LimineMHDIns.
2022-10-16 17:26:42 -04:00
TomAwezome
42234bdef1
Make OSInstall delete copied Limine-CD.BIN and Limine-CD-EFI.BIN from install Boot/ folder.
2022-10-16 17:26:00 -04:00
TomAwezome
7902298747
Comment out OSUpgrade prompt lines temporarily, add note to refactor functionality into basic pre-install Diff.
2022-10-16 17:25:15 -04:00
TomAwezome
fc2e17e756
Delete Home/LimineCFGMake.ZC
2022-10-16 17:22:52 -04:00
TomAwezome
5ec66b9dad
Replace Bt, Btr, Bts compiler _interns temporarily with function implementations.
2022-10-16 01:57:30 -04:00
TomAwezome
fa73da4be1
Remove debug lines from Kernel/BlkDev/DiskAHCI.ZC
2022-10-15 23:40:09 -04:00
TomAwezome
0119d4cb15
Delete Home/BruteBt.ZC
2022-10-15 23:39:31 -04:00
TomAwezome
7ac0ce5285
Move VideoRep var declarations to top of function.
2022-10-15 01:26:23 -04:00
TomAwezome
dde5566910
Remove mention of VBE from MemBIOSRep framebuffer report.
2022-10-15 01:02:33 -04:00
TomAwezome
ae7de7b8da
Implement VideoRep aspect ratio reporting.
2022-10-15 00:15:37 -04:00
TomAwezome
40c0ac2ae2
Update VideoRep.ZC
2022-10-14 22:05:22 -04:00
TomAwezome
2c2dc1141d
Begin integrating Limine framebuffer mode info list into ZealBooter to pass abstracted mode information to CKernel header.
2022-10-14 22:01:34 -04:00
TomAwezome
a2be44fa28
Begin reimplementing framebuffer mode list storage and VideoRep funtionality.
2022-10-14 19:41:46 -04:00
TomAwezome
4d6f3f380c
Begin researching Bit Test functions machine code and performance in test BruteBt file in Home directory.
...
TODO: remove this file after deciding what route to take to squash AHCI bare metal bit test and set functions divergent erroring behaviour.
2022-10-14 19:38:58 -04:00
TomAwezome
7b834610c6
Begin creating Limine.CFG generate script.
...
TODO: use this script, once finished and integrated into OS, to generate Limine.CFG on-the-fly rather than providing it in the source tree
2022-10-14 01:08:16 -04:00
TomAwezome
537a650523
Remove video resolution In() strings and char input in OSInstall bare metal install and OSUpgrade code.
...
TODO: test OSUpgrade, and/or completely remove it in favor of an install-time optional Diff to gracefully report differences and confirm if wanting to install.
2022-10-13 18:59:44 -04:00
TomAwezome
6ff44d06cb
Merge branch 'limine-ahci-doodguy-debug' into limine
2022-10-13 02:29:14 -04:00
TomAwezome
dfcd7608f8
Add .CFG to FILEMASK_TXT supported text file extensions, for making editing Limine.CFG easier.
2022-10-12 21:58:07 -04:00
TomAwezome
637758a13b
Refactor ZealBooter disk UUID code.
2022-10-12 20:50:31 -04:00
TomAwezome
5169661ef5
Remove BootHDIns In() input strings for resolution setting since compile-time screen resolution setting has been removed.
...
TODO: Install scripts still have some remaining code that asks for screen resolution and grabs input, such as bare metal install code section. These sections need to also be updated!
2022-10-12 20:06:33 -04:00
TomAwezome
c5f3102558
Move variable declarations in LimineMHDIns to top of function.
2022-10-11 22:09:57 -04:00
TomAwezome
6ba555ee8f
Refactor Limine install prompt in OSInstall.ZC
2022-10-11 22:00:48 -04:00
TomAwezome
ff380f4b32
Make OSInstall.ZC MBR install prompt to choose public domain ZealOS Boot Loader or BSD-2 licensed Limine.
2022-10-11 21:22:46 -04:00
TomAwezome
b0d2cd6767
Make LimineMHDIns.ZC from script to file with defined LimineMHDIns() function with drv_let arg.
...
File now uses an #ifndef to check whether or not the limine binary bytes have been included.
2022-10-11 21:20:09 -04:00
TomAwezome
6e5a75243b
Move /Home/LimineHDD.ZC to /System/Boot/LimineMHDIns.ZC
2022-10-11 21:17:20 -04:00
TomAwezome
361833f42a
Make OSInstall.ZC skip MBR install if UEFI-booted.
2022-10-11 18:23:38 -04:00
TomAwezome
dac6f9efe1
Add UEFI/BIOS boot detection in ZealBooter, pass to Zeal CKernel as new field.
2022-10-11 16:12:45 -04:00
TomAwezome
df419bc641
Make LimineHDD install script functional by fixing bad block count argument passed to AHCI write function.
2022-10-10 21:04:27 -04:00
TomAwezome
7486ab0b0d
Attempt to implement old MBR partition record copying in prototype LimineHDD install script.
2022-10-10 20:56:32 -04:00
TomAwezome
7e8ed65677
Implement half-functional prototype Limine bootloader MBR install script.
2022-10-10 19:49:06 -04:00
TomAwezome
2bb8ef846e
Remove non-functional limine MBR install scripts.
2022-10-10 19:48:36 -04:00
TomAwezome
41d32c699e
Fix dup var type compiler warn in AHCIPortInit.
2022-10-09 20:37:24 -04:00