This patch allows an srec kernel to be built directly. cvs diff -uN arch/mips/Makefile arch/mips/boot/Makefile Index: arch/mips/Makefile =================================================================== RCS file: /home/cvs/linux/arch/mips/Makefile,v retrieving revision 1.78.2.36 diff -u -r1.78.2.36 Makefile --- arch/mips/Makefile 5 Jul 2003 13:17:03 -0000 1.78.2.36 +++ arch/mips/Makefile 4 Aug 2003 23:53:38 -0000 @@ -627,6 +627,9 @@ vmlinux.ecoff: vmlinux @$(MAKEBOOT) $@ +vmlinux.srec: vmlinux + @$(MAKEBOOT) $@ + archclean: @$(MAKEBOOT) clean rm -f arch/$(ARCH)/ld.script Index: arch/mips/boot/Makefile =================================================================== RCS file: /home/cvs/linux/arch/mips/boot/Makefile,v retrieving revision 1.13.2.2 diff -u -r1.13.2.2 Makefile --- arch/mips/boot/Makefile 1 Aug 2002 18:20:59 -0000 1.13.2.2 +++ arch/mips/boot/Makefile 4 Aug 2003 23:53:38 -0000 @@ -24,7 +24,7 @@ drop-sections = .reginfo .mdebug strip-flags = $(addprefix --remove-section=,$(drop-sections)) -all: vmlinux.ecoff addinitrd +all: vmlinux.ecoff vmlinux.srec addinitrd vmlinux.ecoff: $(CONFIGURE) elf2ecoff $(TOPDIR)/vmlinux ./elf2ecoff $(TOPDIR)/vmlinux vmlinux.ecoff $(E2EFLAGS) @@ -32,6 +32,9 @@ elf2ecoff: elf2ecoff.c $(HOSTCC) -o $@ $^ +vmlinux.srec: $(CONFIGURE) $(TOPDIR)/vmlinux + $(OBJCOPY) -S -O srec $(strip-flags) $(TOPDIR)/vmlinux vmlinux.srec + addinitrd: addinitrd.c $(HOSTCC) -o $@ $^ @@ -40,10 +43,12 @@ clean: rm -f vmlinux.ecoff + rm -f vmlinux.srec rm -f zImage zImage.tmp mrproper: rm -f vmlinux.ecoff + rm -f vmlinux.srec rm -f addinitrd rm -f elf2ecoff