2 # This file is subject to the terms and conditions of the GNU General Public
3 # License. See the file "COPYING" in the main directory of this archive
6 # Copyright (C) 1995, 1998, 2001, 2002 by Ralf Baechle
7 # Copyright (C) 2004 Maciej W. Rozycki
11 # Some DECstations need all possible sections of an ECOFF executable
13 ifdef CONFIG_MACH_DECSTATION
20 # Drop some uninteresting sections in the kernel.
21 # This is only relevant for ELF kernels but doesn't hurt a.out
23 drop-sections
= .reginfo .mdebug .comment .note .pdr .options .MIPS.options
24 strip-flags
= $(addprefix --remove-section
=,$(drop-sections
))
28 all: vmlinux.ecoff vmlinux.srec addinitrd
30 vmlinux.ecoff
: $(obj
)/elf2ecoff
$(VMLINUX
)
31 $(obj
)/elf2ecoff
$(VMLINUX
) vmlinux.ecoff
$(E2EFLAGS
)
33 $(obj
)/elf2ecoff
: $(obj
)/elf2ecoff.c
36 vmlinux.bin
: $(VMLINUX
)
37 $(OBJCOPY
) -O binary
$(strip-flags
) $(VMLINUX
) $(obj
)/vmlinux.bin
39 vmlinux.srec
: $(VMLINUX
)
40 $(OBJCOPY
) -S
-O srec
$(strip-flags
) $(VMLINUX
) $(obj
)/vmlinux.srec
42 $(obj
)/addinitrd
: $(obj
)/addinitrd.c
45 clean-files
+= addinitrd \