Commit Graph

145 Commits

Author SHA1 Message Date
mintsuki f50bbcd9a2 menu: Move protocol logic from entry.s3.c to menu.c 2021-12-11 15:34:30 +01:00
mintsuki 68c7e26574 build: Move to reduced-gnu-efi 2021-12-08 21:26:25 +01:00
mintsuki 415a57be6c build: More Makefile improvements 2021-12-08 19:22:09 +01:00
mintsuki 477a04b630 build: Makefile improvements 2021-12-08 17:41:19 +01:00
mintsuki 6fad01e82b build: Fix various test targets 2021-12-06 00:19:08 +01:00
mintsuki 21b625be43 build: Fix up MKESCAPE macro logic 2021-11-28 19:14:34 +01:00
mintsuki 6dcce5f7d2 build: Initial support for special characters in build path 2021-11-28 19:00:49 +01:00
mint 99c42e7686
Merge pull request #135 from pitust/trunk
fwcfg: implement fw_cfg for kernel/config loading
2021-11-28 12:45:17 +01:00
lukflug a14143b532 aux -> build-aux 2021-11-28 12:25:37 +01:00
mintsuki 89f6d7ddeb Revert "build: Support spaces in build directory"
This reverts commit d815c3d732.
2021-11-26 14:51:01 +01:00
pitust 47bb8ce3fa fwcfg: implement the fw_cfg interface 2021-11-26 12:09:09 +00:00
mintsuki d815c3d732 build: Support spaces in build directory 2021-11-25 18:44:10 +01:00
mintsuki 1c6f293732 build: Do not full-path limine-install Makefile target 2021-11-20 08:47:22 +01:00
mintsuki c4c3afc77d build: Add regenerate make target 2021-11-20 08:38:34 +01:00
mintsuki eaef49b78b build: Allow out of tree builds 2021-11-20 08:32:06 +01:00
mintsuki 6397010b75 build: Fix wrong path for version timestamp 2021-10-24 17:22:22 +02:00
mintsuki f939d7545a build: Add make dist target 2021-10-24 15:48:52 +02:00
mintsuki e215f77411 build: De-symlink tinf 2021-10-22 20:08:11 +02:00
mintsuki 820921a424 build: Add guards to ensure GNU Make is used 2021-10-21 03:03:21 +02:00
mintsuki 0506454005 build: Pull gnu-efi from our own GitHub clone 2021-10-14 15:53:11 +02:00
Itay Almog eced64231d Added test to makefile 2021-09-29 00:31:59 +03:00
mintsuki 86780fc776 efi: Improve reclaim memory process 2021-09-02 02:47:08 +02:00
mintsuki 4b724e65ad test: Remove hard dependency on KVM 2021-08-31 08:50:58 +02:00
mintsuki 838c71869d efi: Bump gnu-efi to 3.0.14 2021-08-22 22:19:56 +02:00
mintsuki 9a934eb683 efi: Leave 64MiB to firmware instead of 16MiB 2021-08-22 17:57:52 +02:00
mintsuki 7cca9dd42f build: Misc build system improvements 2021-08-07 07:26:34 +02:00
mintsuki 6275457af0 toolchain: Use program prefix limine- to avoid collisions with x86_64-elf system toolchains 2021-08-06 05:05:50 +02:00
mintsuki 9d68787fe1 build: OpenBSD compatibility 2021-07-26 18:27:05 +02:00
mintsuki af03050db3 build: Make build system more BSD friendly 2021-07-26 16:09:03 +02:00
mintsuki 2bcddaeea4 build: Makefile adjustments 2021-07-20 14:46:19 +02:00
mintsuki 6e1afcd3cb uefi: Initial 32 bit UEFI support 2021-07-20 13:35:43 +02:00
mintsuki 3876645dd9 build: wget -> curl 2021-07-06 00:02:28 +02:00
mintsuki 3b0afa71d8 build: Ship elf.h for gnu-efi ourselves 2021-07-05 23:00:51 +02:00
mintsuki b697b6aec6 build: Build necessary gnu-efi objects in the stage23 Makefile rather than the root one 2021-06-30 21:58:11 +02:00
mintsuki f8b5b145b5 build: Do not fail install if limine-eltorito-efi.bin is not present 2021-06-30 18:27:46 +02:00
mintsuki 7d44e79abc build: which -> command -v 2021-06-30 18:22:50 +02:00
mintsuki edf490b872 build: Handle broken or missing mtools 2021-05-31 21:48:48 +02:00
mintsuki bcdf5baaa9 build: Update ISO hybrid creation process 2021-05-23 05:07:24 +02:00
mintsuki 31ad36ac51 build: Ensure building toolchain does not fail due to a toolchain not being present already 2021-05-22 10:25:05 +02:00
mintsuki c940a411cb isohybrid: Fix xorriso invocation 2021-05-20 23:23:59 +02:00
mintsuki f650e4b41b misc: Add verbose config option 2021-05-11 06:46:42 +02:00
mintsuki 26a875c7af build: Do not uselessly create test.hdd image when testing an ISO instead 2021-05-10 23:02:55 +02:00
mintsuki 96b987273d build: Add full hybrid test target 2021-05-05 20:24:30 +02:00
mintsuki 8eda1e014a build: Add distclean2 target 2021-04-15 02:42:39 +02:00
mintsuki 9ab0beea54 build: Pass -Werror to nasm 2021-04-11 10:00:57 +02:00
mintsuki d288550b2a build: Properly handle spaces in PATH 2021-04-11 09:56:48 +02:00
mintsuki 21ec72f1b7 build: Minor changes 2021-04-08 21:02:46 +02:00
mintsuki 543edfa0b3 build: Make build system more flexible to use when using the host toolchain 2021-04-08 19:41:46 +02:00
mintsuki b44fa6c8e2 build: Use -M q35 for UEFI test targets 2021-04-04 00:28:22 +02:00
mintsuki f899648d86 build: Misc enhancements 2021-04-03 22:12:40 +02:00