1 # SPDX-License-Identifier: GPL-2.0 !! 1 # $Id: Makefile,v 1.4 1997/12/15 20:08:56 ecd Exp $ 2 # Makefile for the Sparc boot stuff. !! 2 # Makefile for the Sparc64 boot stuff. 3 # 3 # 4 # Copyright (C) 1995 David S. Miller (davem@ca 4 # Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) 5 # Copyright (C) 1997,1998 Jakub Jelinek (jj@ul !! 5 # Copyright (C) 1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz) 6 6 7 ROOT_IMG := /usr/src/root.img 7 ROOT_IMG := /usr/src/root.img 8 ELFTOAOUT := elftoaout 8 ELFTOAOUT := elftoaout 9 9 10 hostprogs := piggyback !! 10 host-progs := piggyback 11 targets := tftpboot.img image zImage v !! 11 targets := image tftpboot.img vmlinux.aout 12 clean-files := System.map << 13 << 14 quiet_cmd_elftoaout = ELFTOAOUT $@ << 15 cmd_elftoaout = $(ELFTOAOUT) $(obj)/ << 16 quiet_cmd_piggy = PIGGY $@ << 17 cmd_piggy = $(obj)/piggyback $(B << 18 quiet_cmd_strip = STRIP $@ << 19 cmd_strip = $(STRIP) -R .comment << 20 12 21 ifeq ($(CONFIG_SPARC64),y) !! 13 quiet_cmd_elftoaout = ELF2AOUT $@ >> 14 cmd_elftoaout = $(ELFTOAOUT) vmlinux -o $@ >> 15 quiet_cmd_piggy = PIGGY $@ >> 16 cmd_piggy = $(obj)/piggyback $@ System.map $(ROOT_IMG) >> 17 quiet_cmd_strip = STRIP $@ >> 18 cmd_strip = $(STRIP) -R .comment -R .note -K sun4u_init -K _end -K _start vmlinux -o $@ 22 19 23 # Actual linking << 24 << 25 $(obj)/zImage: $(obj)/image FORCE << 26 $(call if_changed,gzip) << 27 @$(kecho) 'Kernel: $@ is ready' '(#'$( << 28 << 29 $(obj)/vmlinux.aout: vmlinux FORCE << 30 $(call if_changed,elftoaout) << 31 @$(kecho) 'Kernel: $@ is ready' '(#'$( << 32 else << 33 << 34 $(obj)/zImage: $(obj)/image FORCE << 35 $(call if_changed,strip) << 36 @$(kecho) 'Kernel: $@ is ready' '(#'$( << 37 << 38 # The following lines make a readable image fo << 39 # uImage - Binary file read by U-boot << 40 # uImage.o - object file of uImage for loadin << 41 # flash programmer understanding E << 42 << 43 OBJCOPYFLAGS_image.bin := -S -O binary -R .not << 44 $(obj)/image.bin: $(obj)/image FORCE << 45 $(call if_changed,objcopy) << 46 << 47 $(obj)/image.gz: $(obj)/image.bin FORCE << 48 $(call if_changed,gzip) << 49 << 50 UIMAGE_LOADADDR = $(CONFIG_UBOOT_LOAD_ADDR) << 51 UIMAGE_ENTRYADDR = $(CONFIG_UBOOT_ENTRY_ADDR) << 52 UIMAGE_COMPRESSION = gzip << 53 << 54 quiet_cmd_uimage.o = UIMAGE.O $@ << 55 cmd_uimage.o = $(LD) -Tdata $(CONFIG_UBO << 56 -r -b binary $@ -o $@.o << 57 << 58 targets += uImage << 59 $(obj)/uImage: $(obj)/image.gz FORCE << 60 $(call if_changed,uimage) << 61 $(call if_changed,uimage.o) << 62 @$(kecho) 'Kernel: $@ is ready' '(#'$( << 63 << 64 endif << 65 20 >> 21 # Actual linking 66 $(obj)/image: vmlinux FORCE 22 $(obj)/image: vmlinux FORCE 67 $(call if_changed,strip) 23 $(call if_changed,strip) 68 @$(kecho) 'Kernel: $@ is ready' '(#'$( !! 24 @echo ' kernel: $@ is ready' 69 25 70 $(obj)/tftpboot.img: $(obj)/image $(obj)/piggy !! 26 $(obj)/tftpboot.img: vmlinux $(obj)/piggyback System.map $(ROOT_IMG) FORCE 71 $(call if_changed,elftoaout) 27 $(call if_changed,elftoaout) 72 $(call if_changed,piggy) 28 $(call if_changed,piggy) >> 29 @echo ' kernel: $@ is ready' >> 30 >> 31 $(obj)/vmlinux.aout: vmlinux FORCE >> 32 $(call if_changed,elftoaout) >> 33 @echo ' kernel: $@ is ready' >> 34
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.