diff --git a/Makefile b/Makefile index 131681ece9daed38ffab54d40aa321bc6ca43c8e..f0520b67bfd41034dfe2a90b8875cf88fa2b12ea 100644 --- a/Makefile +++ b/Makefile @@ -17,6 +17,10 @@ kernel: build: bootloader-legacy bootloader-uefi kernel assemble-legacy: build + # Sector 1 = bootloader, Sector 2 - (512B TO 64K) = kernel + # Extend kernel.img to correct size. + test $$(stat -c %s kernel/kernel.img) -le 65024 + truncate --size=65024 kernel/kernel.img cat bootloader-legacy/boot.img kernel/kernel.img > legacy.img assemble-uefi: build diff --git a/bootloader-legacy/boot.asm b/bootloader-legacy/boot.asm index df57a7139ed8f4c33341052f4962e7bc5d7a4482..7ed32e39b91f48e59e27b0c6bc39e18a95df8629 100644 --- a/bootloader-legacy/boot.asm +++ b/bootloader-legacy/boot.asm @@ -139,6 +139,7 @@ _call_kern_64: jmp $ +; To save binary space _motd_disk_error: db 'MED', 0x0 _motd_32: