>> 1 # $Id: Makefile,v 1.4 1997/12/15 20:08:56 ecd Exp $ >> 2 # Makefile for the Sparc64 boot stuff. 1 # 3 # 2 # arch/riscv/boot/Makefile !! 4 # Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) 3 # !! 5 # Copyright (C) 1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz) 4 # This file is included by the global makefile << 5 # architecture-specific flags and dependencies << 6 # << 7 # This file is subject to the terms and condit << 8 # License. See the file "COPYING" in the main << 9 # for more details. << 10 # << 11 # Copyright (C) 2018, Anup Patel. << 12 # Author: Anup Patel <anup@brainfault.org> << 13 # << 14 # Based on the ia64 and arm64 boot/Makefile. << 15 # << 16 << 17 OBJCOPYFLAGS_Image :=-O binary -R .note -R .no << 18 OBJCOPYFLAGS_loader.bin :=-O binary << 19 OBJCOPYFLAGS_xipImage :=-O binary -R .note -R << 20 << 21 targets := Image Image.* loader loader.o loade << 22 << 23 ifeq ($(CONFIG_XIP_KERNEL),y) << 24 << 25 quiet_cmd_mkxip = $(quiet_cmd_objcopy) << 26 cmd_mkxip = $(cmd_objcopy) << 27 << 28 $(obj)/xipImage: vmlinux FORCE << 29 $(call if_changed,mkxip) << 30 @$(kecho) ' Physical Address of xipIm << 31 << 32 endif << 33 << 34 ifdef CONFIG_RELOCATABLE << 35 vmlinux.relocs: vmlinux << 36 @ (! [ -f vmlinux.relocs ] && echo "vm << 37 << 38 $(obj)/Image: vmlinux.relocs FORCE << 39 else << 40 $(obj)/Image: vmlinux FORCE << 41 endif << 42 $(call if_changed,objcopy) << 43 << 44 $(obj)/Image.gz: $(obj)/Image FORCE << 45 $(call if_changed,gzip) << 46 << 47 $(obj)/loader.o: $(src)/loader.S $(obj)/Image << 48 << 49 $(obj)/loader: $(obj)/loader.o $(obj)/Image $( << 50 $(Q)$(LD) -T $(obj)/loader.lds -o $@ $ << 51 << 52 $(obj)/Image.bz2: $(obj)/Image FORCE << 53 $(call if_changed,bzip2) << 54 6 55 $(obj)/Image.lz4: $(obj)/Image FORCE !! 7 ROOT_IMG =/usr/src/root.img 56 $(call if_changed,lz4) !! 8 ELFTOAOUT =elftoaout 57 9 58 $(obj)/Image.lzma: $(obj)/Image FORCE !! 10 all: boot 59 $(call if_changed,lzma) << 60 11 61 $(obj)/Image.lzo: $(obj)/Image FORCE !! 12 boot: 62 $(call if_changed,lzo) !! 13 @echo "Nothing special to be done for 'boot' on Linux/UltraSPARC." 63 14 64 $(obj)/Image.zst: $(obj)/Image FORCE !! 15 tftpboot.img: piggyback $(TOPDIR)/vmlinux $(ROOT_IMG) 65 $(call if_changed,zstd) !! 16 $(ELFTOAOUT) $(TOPDIR)/vmlinux -o tftpboot.img >> 17 ./piggyback tftpboot.img $(TOPDIR)/System.map $(ROOT_IMG) 66 18 67 $(obj)/Image.xz: $(obj)/Image FORCE !! 19 piggyback: piggyback.c 68 $(call if_changed,xzkern) !! 20 $(HOSTCC) $(HOSTCFLAGS) -o piggyback piggyback.c 69 21 70 $(obj)/loader.bin: $(obj)/loader FORCE !! 22 image: $(TOPDIR)/vmlinux 71 $(call if_changed,objcopy) !! 23 $(STRIP) -R .comment -R .note -K sun4u_init -K _end -K _start $(TOPDIR)/vmlinux -o $@ 72 24 73 EFI_ZBOOT_PAYLOAD := Image !! 25 dep: 74 EFI_ZBOOT_BFD_TARGET := elf$(BITS)-littleri << 75 EFI_ZBOOT_MACH_TYPE := RISCV$(BITS) << 76 26 77 include $(srctree)/drivers/firmware/efi/libstu !! 27 clean: >> 28 rm -f tftpboot.img piggyback image
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.