Commit graph

101 commits

Author SHA1 Message Date
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
TomAwezome
1b2144c451 Restore install-drive functionality, remove legacy IDE fields and padding from CBlkDev and CBlkDevGlobals, add ins_port AHCI member and use it to replace IDE fields. 2021-12-04 05:31:11 -05:00
TomAwezome
9ebbb0847b Fix Mount2 allowing skipping HDD SATA port entry.
Rename network stack `Run.CC` to `Start.CC`, fix running applications in subdirectories using F5 in `Ed` window.
2021-12-03 23:07:34 -05:00
TomAwezome
772f3317c5 Fix build scripts. 2021-11-30 00:27:25 -05:00
TomAwezome
4da4e06b0d Fix build scripts. 2021-11-30 00:23:02 -05:00
Ccode-lang
f243626071
fix 2021-11-29 21:03:51 -07:00
TomAwezome
7d98abadaf Fix nonexistent mount point error on ISO build. 2021-11-29 22:15:33 -05:00
Ccode-lang
c0ea33a3f7
oops reflexes 2021-11-29 19:57:01 -07:00
Ccode-lang
80fc80fe19
Update sync_vm.sh 2021-11-29 19:56:25 -07:00
Ccode-lang
b4c40229fa
Update sync_repo.sh 2021-11-29 19:55:13 -07:00
Ccode-lang
c20721e7a4
transfer 2021-11-29 19:54:36 -07:00
TomAwezome
8306996ff4 Move to new build system. 2021-10-31 20:04:05 -04:00
TomAwezome
7b3a983443 Begin implementing new build system. 2021-10-31 05:09:00 -04:00