Commit graph

862 commits

Author SHA1 Message Date
TomAwezome
876ea98c18 Fix FileSysFAT.ZC code formatting. 2022-10-22 18:43:18 -04:00
TomAwezome
a92ca05746 Implement PCIBt, PCIBtr, PCIBts; use in PCI drivers. 2022-10-22 14:15:24 -04:00
TomAwezome
f362d5a97c Make gr.continuous_scroll default TRUE. 2022-10-22 14:12:54 -04:00
TomAwezome
ee991a4aab Update Commander Palette. 2022-10-21 20:43:47 -04:00
TomAwezome
2775301617 Update KernelB.HH file mode. 2022-10-21 20:43:30 -04:00
TomAwezome
97bc6d7908 Update Amicus Palette file mode. 2022-10-21 20:42:25 -04:00
TomAwezome
13e6342699 Update Amicus Palette 2022-10-20 16:41:17 -04:00
TomAwezome
2cb7e9f7a0 Improve CopySingle 'progress' indicator. 2022-10-20 14:35:27 -04:00
TomAwezome
da01da14eb Add 'progress' indicator to CopySingle function. 2022-10-20 13:46:07 -04:00
TomAwezome
a8751b020f Update Amicus Palette 2022-10-20 13:29:35 -04:00
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