From 7b44f3994330325e9f8e58e4c7321d2f0fb2ece6 Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jackpot51@gmail.com>
Date: Thu, 9 Mar 2023 11:37:18 -0700
Subject: [PATCH] Fix partition layout in makefile

---
 Makefile                  |  2 +-
 mk/x86-unknown-none.mk    |  4 ++--
 mk/x86_64-unknown-uefi.mk | 10 +++++-----
 3 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/Makefile b/Makefile
index d99f091..717b4b1 100644
--- a/Makefile
+++ b/Makefile
@@ -17,6 +17,6 @@ $(BUILD)/filesystem:
 $(BUILD)/filesystem.bin: $(BUILD)/filesystem
 	mkdir -p $(BUILD)
 	rm -f $@.partial
-	fallocate -l 255MiB $@.partial
+	fallocate -l 254MiB $@.partial
 	redoxfs-ar $@.partial $<
 	mv $@.partial $@
diff --git a/mk/x86-unknown-none.mk b/mk/x86-unknown-none.mk
index 5c115e9..e09a95c 100644
--- a/mk/x86-unknown-none.mk
+++ b/mk/x86-unknown-none.mk
@@ -55,10 +55,10 @@ $(BUILD)/harddrive.bin: $(BUILD)/bootloader.bin $(BUILD)/filesystem.bin
 	rm -f $@.partial
 	fallocate -l 256MiB $@.partial
 	$(PARTED) -s -a minimal $@.partial mklabel msdos
-	$(PARTED) -s -a minimal $@.partial mkpart primary 1MiB 100%
+	$(PARTED) -s -a minimal $@.partial mkpart primary 2MiB 100%
 	dd if=$< of=$@.partial bs=1 count=446 conv=notrunc
 	dd if=$< of=$@.partial bs=512 skip=1 seek=1 conv=notrunc
-	dd if=$(BUILD)/filesystem.bin of=$@.partial bs=1MiB seek=1 conv=notrunc
+	dd if=$(BUILD)/filesystem.bin of=$@.partial bs=1MiB seek=2 conv=notrunc
 	mv $@.partial $@
 
 qemu: $(BUILD)/harddrive.bin
diff --git a/mk/x86_64-unknown-uefi.mk b/mk/x86_64-unknown-uefi.mk
index 640ba1a..c29980e 100644
--- a/mk/x86_64-unknown-uefi.mk
+++ b/mk/x86_64-unknown-uefi.mk
@@ -31,8 +31,8 @@ $(BUILD)/bootloader-live.efi: Cargo.lock Cargo.toml $(shell find src -type f)
 $(BUILD)/esp.bin: $(BUILD)/bootloader.efi
 	mkdir -p $(BUILD)
 	rm -f $@.partial
-	fallocate -l 64MiB $@.partial
-	mkfs.vfat -F 32 $@.partial
+	fallocate -l 1MiB $@.partial
+	mkfs.vfat $@.partial
 	mmd -i $@.partial efi
 	mmd -i $@.partial efi/boot
 	mcopy -i $@.partial $< ::efi/boot/bootx64.efi
@@ -43,11 +43,11 @@ $(BUILD)/harddrive.bin: $(BUILD)/esp.bin $(BUILD)/filesystem.bin
 	rm -f $@.partial
 	fallocate -l 320MiB $@.partial
 	$(PARTED) -s -a minimal $@.partial mklabel gpt
-	$(PARTED) -s -a minimal $@.partial mkpart ESP FAT32 1MiB 65MiB
-	$(PARTED) -s -a minimal $@.partial mkpart REDOXFS 65MiB 100%
+	$(PARTED) -s -a minimal $@.partial mkpart ESP FAT32 1MiB 2MiB
+	$(PARTED) -s -a minimal $@.partial mkpart REDOXFS 2MiB 100%
 	$(PARTED) -s -a minimal $@.partial toggle 1 boot
 	dd if=$(BUILD)/esp.bin of=$@.partial bs=1MiB seek=1 conv=notrunc
-	dd if=$(BUILD)/filesystem.bin of=$@.partial bs=1MiB seek=65 conv=notrunc
+	dd if=$(BUILD)/filesystem.bin of=$@.partial bs=1MiB seek=2 conv=notrunc
 	mv $@.partial $@
 
 $(BUILD)/firmware.rom:
-- 
GitLab