mintsuki
|
3231f6f191
|
build: Pull gnu-efi from our own GitHub clone
|
2021-10-14 15:57:18 +02: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 |
|
mintsuki
|
bc77e6578f
|
build: Fix gnu-efi toolchain variables
|
2021-04-03 01:14:17 +02:00 |
|
mintsuki
|
8e4de054d7
|
build: Generally rework build system to easily allow 3rd party toolchains to be used. Drop reliance on libgcc for BIOS builds by shipping our own routines instead
|
2021-04-03 00:48:38 +02:00 |
|
mintsuki
|
38bbc1eac4
|
makefile: Use xorriso and add pure UEFI ISO test target
|
2021-03-28 18:37:53 +02:00 |
|
mintsuki
|
0579a19d6f
|
build: Create limine directory inside share directory and copy over LICENSE.md to binary releases
|
2021-03-21 10:59:32 +01:00 |
|
mintsuki
|
5543f60954
|
build: Ensure that limine-eltorito-efi.bin gets rebuilt when necessary
|
2021-03-20 14:17:53 +01:00 |
|
mintsuki
|
9793064767
|
build: Properly handle when limine-install is suffixed with .exe
|
2021-03-18 07:19:57 +01:00 |
|
mintsuki
|
0efa2e16c8
|
build: Add install target to limine-install Makefile
|
2021-03-18 05:24:40 +01:00 |
|
mintsuki
|
0a1dfa766e
|
misc: Move limine-install to own directory and provide source and Makefile for it in binary releases
|
2021-03-17 18:38:47 +01:00 |
|
mintsuki
|
3212155564
|
iso: Generate eltorito EFI boot image
|
2021-03-17 13:19:06 +01:00 |
|
mintsuki
|
91e4e65110
|
gh: Update gh workflow
|
2021-03-14 12:10:28 +01:00 |
|
mintsuki
|
7950ac5997
|
uefi: Add hacky support for determining boot drive was a CD
|
2021-03-13 15:53:16 +01:00 |
|
mintsuki
|
1822839506
|
fat: Initial FAT16 implementation
|
2021-03-13 05:07:18 +01:00 |
|
mintsuki
|
12d5822839
|
misc: Add pxe-test Makefile target
|
2021-03-11 00:35:24 +01:00 |
|
mintsuki
|
271ac85197
|
misc: Makefile fixes and update README.md
|
2021-03-08 08:09:15 +01:00 |
|
mintsuki
|
db20cc7580
|
misc: Disentangle Makefiles so it builds fine with -j
|
2021-03-08 03:05:39 +01:00 |
|
mintsuki
|
a8626d6fdd
|
misc: Initial Makefile rework
|
2021-03-08 00:50:23 +01:00 |
|
mintsuki
|
6c22743c7e
|
Do not build necessary gnu-efi dependencies using the host compiler, use our toolchain instead
|
2021-03-06 06:02:48 +01:00 |
|
mintsuki
|
7be0b35f6f
|
We got the config to load
|
2021-03-04 07:18:00 +01:00 |
|
mintsuki
|
1be84baf84
|
Makefile fixes
|
2021-03-04 05:30:31 +01:00 |
|
mintsuki
|
746d9146c6
|
Make the smp trampoline more UEFI friendly
|
2021-03-04 05:15:20 +01:00 |
|