summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsigsegv7 <ian@vegaa.systems>2023-09-26 19:20:16 -0400
committersigsegv7 <ian@vegaa.systems>2023-09-26 19:20:16 -0400
commit3c0335f7be3deb4647817a04f9a4d9d1372200a3 (patch)
tree170c92769bb58743b0bf370153deef02117ab9c2
parent608414ad2679d26d689e32e24ae6b2267cb49bb7 (diff)
build: Use limine v5.x
Signed-off-by: sigsegv7 <ian@vegaa.systems>
-rw-r--r--Makefile.in13
-rwxr-xr-xbootstrap2
2 files changed, 9 insertions, 6 deletions
diff --git a/Makefile.in b/Makefile.in
index 63a0a35..fa3c4f9 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -77,6 +77,7 @@ sys/include/machine/:
cd sys/include/; ln -sf arch/$(ARCH) machine
base/boot/vega-kernel: $(KERNEL_OBJECTS) $(KERNEL_ASMOBJECTS)
+ rm -rf iso_root
mkdir -p base/boot/
$(PROMPT) " LD " $(shell pwd)/base/boot/vega-kernel
$(LD) $(KERNEL_LDFLAGS) $(KERNEL_OBJECTS) $(KERNEL_ASMOBJECTS) -o base/boot/vega-kernel
@@ -88,14 +89,16 @@ base/boot/vega-kernel: $(KERNEL_OBJECTS) $(KERNEL_ASMOBJECTS)
$(PROMPT) " RAMFS " $(shell pwd)/initramfs.tar
# === Building ISO ===
mkdir -p iso_root/boot/
- cp conf/limine.cfg stand/limine/limine.sys \
- stand/limine/limine-cd.bin stand/limine/limine-cd-efi.bin iso_root/
+ mkdir -p iso_root/EFI/BOOT/
+ cp stand/limine/BOOTX64.EFI iso_root/EFI/BOOT/
+ cp conf/limine.cfg stand/limine/limine-bios.sys \
+ stand/limine/limine-bios-cd.bin stand/limine/limine-uefi-cd.bin iso_root/
cp base/boot/vega-kernel iso_root/boot/
mv initramfs.tar iso_root/boot/
- xorriso -as mkisofs -b limine-cd.bin -no-emul-boot -boot-load-size 4\
- -boot-info-table --efi-boot limine-cd-efi.bin -efi-boot-part \
+ xorriso -as mkisofs -b limine-bios-cd.bin -no-emul-boot -boot-load-size 4\
+ -boot-info-table --efi-boot limine-uefi-cd.bin -efi-boot-part \
--efi-boot-image --protective-msdos-label iso_root -o Vega.iso > /dev/null
- stand/limine/limine-deploy Vega.iso > /dev/null
+ stand/limine/limine bios-install Vega.iso
$(PROMPT) " ISO " $(shell pwd)/Vega.iso
-include $(KERNEL_HEADER_DEPS)
diff --git a/bootstrap b/bootstrap
index 13affeb..9c4ad77 100755
--- a/bootstrap
+++ b/bootstrap
@@ -15,7 +15,7 @@ try_fetch() {
}
fetch() {
- try_fetch "git clone https://github.com/limine-bootloader/limine.git --branch=v4.x-branch-binary --depth=1" "stand/limine"
+ try_fetch "git clone https://github.com/limine-bootloader/limine.git --branch=v5.x-branch-binary --depth=1" "stand/limine"
}
build_limine() {