diff --git a/OVMF/OVMF_VARS.fd b/OVMF/OVMF_VARS.fd index 95fc85a..1ea4271 100644 Binary files a/OVMF/OVMF_VARS.fd and b/OVMF/OVMF_VARS.fd differ diff --git a/aux/limine_iso_amd64.sh b/aux/limine_iso_amd64.sh index 2cac84a..1cc89ab 100755 --- a/aux/limine_iso_amd64.sh +++ b/aux/limine_iso_amd64.sh @@ -9,7 +9,7 @@ cp -v kernel/build/kernel.elf iso_root/boot cp -v boot/limine/limine-bios.sys boot/limine/limine-bios-cd.bin \ boot/limine/limine-uefi-cd.bin boot/limine.conf iso_root/boot/limine -cp -v boot/limine/BOOTX64.EFI iso_root/EFI/BOOT +cp -v boot/limine/BOOTX64.EFI boot/limine/BOOTIA32.EFI iso_root/EFI/BOOT cp -v mop3dist.tar.lz4 iso_root/boot diff --git a/aux/qemu_amd64.sh b/aux/qemu_amd64.sh index 276f20c..3282a18 100755 --- a/aux/qemu_amd64.sh +++ b/aux/qemu_amd64.sh @@ -30,7 +30,7 @@ while [[ $# -gt 0 ]]; do ;; --uefi) QEMU_EXTRA+=" -drive if=pflash,format=raw,readonly=on,file=./OVMF/OVMF_CODE.fd \ - -drive if=pflash,format=raw,file=./OVMF/OVMF_VARS.fd " + -drive if=pflash,format=raw,snapshot=on,file=./OVMF/OVMF_VARS.fd " shift ;; *) diff --git a/make/limine.mk b/make/limine.mk index 0f10fe3..a0b7044 100644 --- a/make/limine.mk +++ b/make/limine.mk @@ -1,14 +1,16 @@ LIMINE_OPTS=--enable-bios-cd \ --enable-bios \ --enable-uefi-x86-64 \ + --enable-uefi-ia32 \ --enable-uefi-cd all_limine: + rm -rf build_limine && \ mkdir -p build_limine && \ cd build_limine && \ ../Limine/bootstrap && \ ../Limine/configure $(LIMINE_OPTS) && \ - make -j $(nproc) && \ + make && \ rm -rf ../boot/limine && \ cp -r ./bin ../boot/limine