Commit graph

970 commits

Author SHA1 Message Date
TomAwezome
f43001300e Fix OSFilesMergeInner not using CopyTree for directories. 2022-10-23 19:04:40 -04:00
TomAwezome
e2c6bd060e Make OSInstall use new DF_KEEP_FLAGS Diff Flag. 2022-10-23 18:36:12 -04:00
TomAwezome
d95f3b285b Make new Diff Flag DF_KEEP_FLAGS, use in Diff.
Diff will now check the passed df_flags for the DF_KEEP_FLAGS bit, and if found it will NOT and-equals the flags with DF_ABORT_ALL_FILES, which means that automated Diff utilities can be more easily written, without breaking the manual pop-up window Diff Merge workflow functionality.
2022-10-23 18:35:41 -04:00
TomAwezome
4a4e7a20fb Add DiffSub debug check and Diff debug comment. 2022-10-23 02:09:10 -04:00
TomAwezome
fc6960b8f7 Begin reimplementing OSUpgrade functionality. 2022-10-23 02:08:06 -04:00
TomAwezome
6baab750b4 Make OSInstall run LimineCFGMake on UEFI installs. 2022-10-23 02:05:57 -04:00
TomAwezome
ff06fa23a3 Fix AHCI bit test accesses in various files to use PCIBt/PCIBts/PCIBtr. 2022-10-23 02:03:47 -04:00
TomAwezome
b07c1385f7 Update Charter. 2022-10-22 18:44:18 -04:00
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