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 |
|
mintsuki
|
7f2c1743dc
|
More Makefile fixes
|
2021-03-02 10:45:02 +01:00 |
|
mintsuki
|
6d756cf78b
|
Makefile fixes
|
2021-03-02 10:42:35 +01:00 |
|
mintsuki
|
edd4a8de60
|
Initial UEFI port
|
2021-03-02 10:23:43 +01:00 |
|
mintsuki
|
741d749e6f
|
makefile: Install bootloader binaries to share
|
2021-02-25 08:11:52 +01:00 |
|
mintsuki
|
7e786cee81
|
misc: Misc adjustments
|
2021-02-25 06:12:32 +01:00 |
|
JlXip
|
7677c6109d
|
iso9660: back to stage2+decompressor
|
2021-02-25 03:34:23 +01:00 |
|
mintsuki
|
326bcbfa29
|
misc: Misc adjustments
|
2021-02-25 01:47:48 +01:00 |
|
mintsuki
|
27848fc85c
|
misc: General code reorganisation
|
2021-02-25 01:24:54 +01:00 |
|
mintsuki
|
0673962817
|
misc: Code reorganisation
|
2021-02-22 20:43:51 +01:00 |
|
JlXip
|
34460c31a5
|
iso9660
|
2021-02-22 06:00:23 +01:00 |
|
JlXip
|
8141ff540b
|
misc: More Makefile adjustments
|
2021-02-22 04:49:39 +01:00 |
|
mintsuki
|
81f39417eb
|
misc: Makefile adjustments
|
2021-02-22 04:34:36 +01:00 |
|
mintsuki
|
6739ff84ff
|
tinf: Do not share decompressor and stage2/3 decompression code
|
2021-02-21 05:01:18 +01:00 |
|
mintsuki
|
960549377b
|
misc: Fix makefile clean targets
|
2021-02-20 23:15:01 +01:00 |
|
mintsuki
|
524829370d
|
misc: Initial 3-stage bootloader work
|
2021-02-20 23:04:06 +01:00 |
|
mintsuki
|
042a377e35
|
misc: Bump stivale commit
|
2021-01-15 10:18:33 +01:00 |
|
mintsuki
|
0bc87d660c
|
misc: Make build system download stivale headers from stivale repository and delete local copies
|
2021-01-15 05:14:20 +01:00 |
|
mintsuki
|
bb7030d39e
|
misc: Add binary architecture flag to objcopy to avoid limine-install build failures on older host toolchains. Fixes #63
|
2021-01-15 03:58:59 +01:00 |
|
mintsuki
|
5d1f87d068
|
limine-install: Misc adjustments
|
2021-01-02 17:32:50 +01:00 |
|
mintsuki
|
4b86708f60
|
misc: Minor makefile dependency fixes
|
2020-12-31 04:50:40 +01:00 |
|
mintsuki
|
5197205697
|
limine-install: Embed limine.bin inside limine-install
|
2020-12-31 04:39:18 +01:00 |
|
mintsuki
|
faae7a002c
|
vbe: Fix bug where the vbe tty double buffer did not properly refresh
|
2020-12-27 19:32:18 +01:00 |
|
mintsuki
|
a9ff406d31
|
uri: Add support for gzip-compressed files
|
2020-12-27 00:27:47 +01:00 |
|
mintsuki
|
35181c2b54
|
gpt: Embed stage2 code within GPT structures so an extra partition is not needed
|
2020-12-06 16:43:38 +01:00 |
|
mintsuki
|
8d04ab1c30
|
vbe: Add support for user loadable fonts for the menu
|
2020-12-05 04:42:19 +01:00 |
|
mintsuki
|
b75b35c557
|
fat32: General cleanup and optimisation
|
2020-12-04 14:11:25 +01:00 |
|
mintsuki
|
8c4f3ecfde
|
misc: Make distclean Makefile target actually clean everything
|
2020-11-29 23:45:18 +01:00 |
|
mintsuki
|
e7147188e1
|
vbe: Fix handling of VBE versions older than 3.0
|
2020-11-29 08:26:08 +01:00 |
|
mintsuki
|
6cdae13b2b
|
makefile: Make test targets depend on all
|
2020-11-17 01:33:30 +01:00 |
|
mintsuki
|
dc54ee97eb
|
config: Add initial support for config directory entries
|
2020-11-16 23:31:03 +01:00 |
|
mintsuki
|
8460cee5ca
|
misc: Implement stacktrace
|
2020-11-15 17:56:10 +01:00 |
|