diff options
-rw-r--r-- | diag/mbr/Makefile | 8 | ||||
-rw-r--r-- | diag/mbr/handoff.S | 6 |
2 files changed, 7 insertions, 7 deletions
diff --git a/diag/mbr/Makefile b/diag/mbr/Makefile index af4cd258..a94253af 100644 --- a/diag/mbr/Makefile +++ b/diag/mbr/Makefile @@ -28,8 +28,14 @@ all: handoff.bin %.elf: %.o $(mbrdir)/mbr.ld $(LD) $(LDFLAGS) -T $(mbrdir)/mbr.ld -e _start -o $@ $< -%.bin: %.elf +%.bin: %.elf $(mbrdir)/checksize.pl $(OBJCOPY) -O binary $< $@ + $(PERL) checksize.pl $@ + $(CHMOD) -x $@ + +handoff.bin: handoff.elf $(mbrdir)/checksize.pl + $(OBJCOPY) -O binary $< $@ + $(PERL) $(mbrdir)/checksize.pl $@ 420 $(CHMOD) -x $@ mbr_bin.c: mbr.bin diff --git a/diag/mbr/handoff.S b/diag/mbr/handoff.S index 74534322..b3fe5139 100644 --- a/diag/mbr/handoff.S +++ b/diag/mbr/handoff.S @@ -337,9 +337,3 @@ bootfail: die: hlt jmp die - -zerob: /* Begin zeroing block to fill to desired length */ - /* 420 bytes for FAT32 */ -zeroln = (420 - (zerob - _start)) - .=.+zeroln /* prevents overflow */ -zeroe: |