TomAwezome
2101e5f648
Make build script limine remote HEAD branch automatically adjust based on new LIMINE_BINARY_BRANCH variable.
2022-09-13 04:31:27 -04:00
TomAwezome
e35d49f6df
Change Limine boot related filenames.
...
limine.cfg --> Limine.CFG
limine.sys --> Limine.SYS
limine-cd-efi.bin --> Limine-CD-EFI.BIN
limine-cd.bin --> Limine-CD.BIN
2022-09-12 23:07:09 -04:00
TomAwezome
03c8ad7d4d
Move limine.sys to /Boot.
2022-09-12 21:39:56 -04:00
TomAwezome
fb78ded0fd
Update AUTO.ISO.
2022-09-12 21:39:10 -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
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
751684f8ac
Set xorriso to generate Joliet ISO data.
2022-08-27 08:15:06 -04:00
TomAwezome
ce84d5532f
Merge all dev build scripts into build-iso.sh
2022-08-27 01:14:42 -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
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
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
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
mintsuki
1510f65468
ZealBooter: Further cleanup and fix BIOS boot
2022-08-21 20:47:26 +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
mintsuki
bcb830e880
ZealBooter: Misc progress
2022-08-21 10:27:19 +02:00
mintsuki
344de80dab
ZealBooter: Misc progress
2022-08-20 16:13:06 +02:00
mintsuki
69f0f37b9b
Initial work on ZealBooter
2022-08-20 01:54:34 +02:00
TomAwezome
12201e46b6
Implement build-temp-vm-uefi-1 script that performs an additional BIOS mode reboot to allow for automatic kernel recompile before booting into UEFI mode with Limine.
2022-08-19 00:56:11 -04:00
TomAwezome
fd52452c70
Rename AUTO-VM.ISO to AUTO-VM-0.ISO.
2022-08-19 00:52:29 -04:00
TomAwezome
0b5c063985
Rename build temp vm uefi script.
2022-08-19 00:50:22 -04:00
TomAwezome
ca76b49da8
Fix build temp vm uefi mkdir parent create.
2022-08-19 00:48:36 -04:00
TomAwezome
7571ca985a
Implement initial UEFI limine temp vm build script.
2022-08-18 23:40:29 -04:00
TomAwezome
769721431c
Fix typo in temp vm build script.
2022-08-18 23:39:55 -04:00
TomAwezome
87de096d19
Implement rebuild script and AUTO-VM.ISO for rebuilding and testing code during development.
...
The build-temp-vm script will perform the same logic as the build-iso script, the only difference being it will not perform ISO extraction logic whenever the VM is closed. Changes made inside the temporary VM will NOT be preserved. The AUTO-VM bootstrap ISO (which similarly has the system and kernel rebuilding logic on boot but has the ISO generation steps removed) is created by slightly modifying the standard AutoFullDistro0.ZC script file, then using sync.sh to sync the repo contents and update the AUTO iso. Since this setup exists separate from the ISO process, the modified AUTO iso can simply be renamed to AUTO-VM.ISO and the default one re-checked out via git to restore it.
2022-08-18 22:06:50 -04:00
hardliner66
a401adb702
pass arguments to recursive call
2022-05-02 11:10:49 +02:00
hardliner66
938aafd36e
change scripts to be independent from the working directory
2022-04-29 16:07:39 +02:00
TomAwezome
6f7288e8ed
Remove ACWords.DATA and Home/ folder from AUTO.ISO.
2022-04-01 14:21:45 -04:00
TomAwezome
b992dcebb2
Create Windows build scripts.
2022-03-11 03:22:01 -05:00
TomAwezome
408e4d094e
Change HTML documentation system.
2022-03-04 14:48:45 -05:00
TomAwezome
5ff6487615
Update WallPaper to print full task caller report.
...
Increase CTask.wallpaper_data from STR_LEN to 4096.
2022-02-13 22:11:46 -05:00
TomAwezome
dd21cff146
Change .BIN format to .ZXE (Zeal Executable).
...
Remove .C suffix on non-executable binary files.
2022-01-28 03:05:21 -05:00
TomAwezome
8610815b6e
Update AUTO.ISO to HolyMath integration. ( b2a33cc72a
)
2022-01-18 01:42:15 -05:00
TomAwezome
dedb922567
Re-add System/Boot/ to tracked files.
...
(Was accidentally removed in 3a33e6baaff2cfbb162ee71585d96498375285e1.)
Update AUTO.ISO.
2022-01-02 22:50:06 -05:00
TomAwezome
dccdb20ae0
Add LexDemo.
2021-12-30 17:37:35 -05:00
TomAwezome
8574ab8ffb
Update sync.sh
2021-12-17 13:13:44 -05:00
B4S3D
e9b4b2c062
Create usage printing function
2021-12-17 12:06:00 -06:00
TomAwezome
93d81670e0
Clean-up new build scripts.
...
Thanks to B4S3D for helpful tips on bash no-quote tilde expansion!
2021-12-17 12:50:03 -05:00
B4S3D
e7fec6b427
Rewrite build scripts in POSIX shell.
...
Merge sync_repo.sh and sync_vm.sh into one script.
Remove old build scripts.
2021-12-16 23:13:17 -06:00
TomAwezome
3a33e6baaf
Rename CosmiC to ZealC.
...
Rename all .CC files to .ZC extension.
2021-12-11 06:21:22 -05:00