Makefile (1cb4f624ea38361b6397966470f0a1bed5532483) | Makefile (d4d9a553d7b96e18fcfbd0b8fb5f803b3a27e4e6) |
---|---|
1# 2# This file is subject to the terms and conditions of the GNU General Public 3# License. 4# 5# Adapted for MIPS Pete Popov, Dan Malek 6# 7# Copyright (C) 1994 by Linus Torvalds 8# Adapted for PowerPC by Gary Thomas --- 42 unchanged lines hidden (view full) --- 51 $(Q)$(OBJCOPY) $(OBJCOPYFLAGS) \ 52 --add-section=.image=$< \ 53 --set-section-flags=.image=contents,alloc,load,readonly,data \ 54 $(obj)/dummy.o $@ 55 56LDFLAGS_vmlinuz := $(LDFLAGS) -Ttext $(VMLINUZ_LOAD_ADDRESS) -T 57vmlinuz: $(src)/ld.script $(obj-y) $(obj)/piggy.o 58 $(call if_changed,ld) | 1# 2# This file is subject to the terms and conditions of the GNU General Public 3# License. 4# 5# Adapted for MIPS Pete Popov, Dan Malek 6# 7# Copyright (C) 1994 by Linus Torvalds 8# Adapted for PowerPC by Gary Thomas --- 42 unchanged lines hidden (view full) --- 51 $(Q)$(OBJCOPY) $(OBJCOPYFLAGS) \ 52 --add-section=.image=$< \ 53 --set-section-flags=.image=contents,alloc,load,readonly,data \ 54 $(obj)/dummy.o $@ 55 56LDFLAGS_vmlinuz := $(LDFLAGS) -Ttext $(VMLINUZ_LOAD_ADDRESS) -T 57vmlinuz: $(src)/ld.script $(obj-y) $(obj)/piggy.o 58 $(call if_changed,ld) |
59 $(Q)$(OBJCOPY) $(OBJCOPYFLAGS) -R .comment -R .stab -R .stabstr -R .initrd -R .sysmap $@ | 59 $(Q)$(OBJCOPY) $(OBJCOPYFLAGS) $@ |
60 61# 62# Some DECstations need all possible sections of an ECOFF executable 63# 64ifdef CONFIG_MACH_DECSTATION 65 E2EFLAGS = -a 66else 67 E2EFLAGS = --- 11 unchanged lines hidden (view full) --- 79 $(Q)$(OBJCOPY) -O $(32bit-bfd) $(OBJCOPYFLAGS) $< $@ 80 81vmlinuz.ecoff: $(obj)/../elf2ecoff $(VMLINUZ) 82 $(Q)$(obj)/../elf2ecoff $(VMLINUZ) vmlinuz.ecoff $(E2EFLAGS) 83 84$(obj)/../elf2ecoff: $(src)/../elf2ecoff.c 85 $(Q)$(HOSTCC) -o $@ $^ 86 | 60 61# 62# Some DECstations need all possible sections of an ECOFF executable 63# 64ifdef CONFIG_MACH_DECSTATION 65 E2EFLAGS = -a 66else 67 E2EFLAGS = --- 11 unchanged lines hidden (view full) --- 79 $(Q)$(OBJCOPY) -O $(32bit-bfd) $(OBJCOPYFLAGS) $< $@ 80 81vmlinuz.ecoff: $(obj)/../elf2ecoff $(VMLINUZ) 82 $(Q)$(obj)/../elf2ecoff $(VMLINUZ) vmlinuz.ecoff $(E2EFLAGS) 83 84$(obj)/../elf2ecoff: $(src)/../elf2ecoff.c 85 $(Q)$(HOSTCC) -o $@ $^ 86 |
87drop-sections = .reginfo .mdebug .comment .note .pdr .options .MIPS.options 88strip-flags = $(addprefix --remove-section=,$(drop-sections)) 89 90OBJCOPYFLAGS_vmlinuz.bin := $(OBJCOPYFLAGS) -O binary $(strip-flags) | 87OBJCOPYFLAGS_vmlinuz.bin := $(OBJCOPYFLAGS) -O binary |
91vmlinuz.bin: vmlinuz 92 $(call if_changed,objcopy) 93 | 88vmlinuz.bin: vmlinuz 89 $(call if_changed,objcopy) 90 |
94OBJCOPYFLAGS_vmlinuz.srec := $(OBJCOPYFLAGS) -S -O srec $(strip-flags) | 91OBJCOPYFLAGS_vmlinuz.srec := $(OBJCOPYFLAGS) -S -O srec |
95vmlinuz.srec: vmlinuz 96 $(call if_changed,objcopy) 97 98clean: 99clean-files += *.o \ 100 vmlinu* | 92vmlinuz.srec: vmlinuz 93 $(call if_changed,objcopy) 94 95clean: 96clean-files += *.o \ 97 vmlinu* |