Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) # arch/sh/boot/Makefile
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) # This file is subject to the terms and conditions of the GNU General Public
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) # License.  See the file "COPYING" in the main directory of this archive
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) # for more details.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) # Copyright (C) 1999 Stuart Menefy
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) # Assign safe dummy values if these variables are not defined,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) # in order to suppress error message.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) CONFIG_PAGE_OFFSET	?= 0x80000000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) CONFIG_MEMORY_START	?= 0x0c000000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) CONFIG_BOOT_LINK_OFFSET	?= 0x00800000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) CONFIG_ZERO_PAGE_OFFSET	?= 0x00001000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) CONFIG_ENTRY_OFFSET	?= 0x00001000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) CONFIG_PHYSICAL_START	?= $(CONFIG_MEMORY_START)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) suffix-y := bin
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) suffix-$(CONFIG_KERNEL_GZIP)	:= gz
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) suffix-$(CONFIG_KERNEL_BZIP2)	:= bz2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) suffix-$(CONFIG_KERNEL_LZMA)	:= lzma
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) suffix-$(CONFIG_KERNEL_XZ)	:= xz
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) suffix-$(CONFIG_KERNEL_LZO)	:= lzo
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) targets := zImage vmlinux.srec romImage uImage uImage.srec uImage.gz \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 	   uImage.bz2 uImage.lzma uImage.xz uImage.lzo uImage.bin
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) extra-y += vmlinux.bin vmlinux.bin.gz vmlinux.bin.bz2 vmlinux.bin.lzma \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) 	   vmlinux.bin.xz vmlinux.bin.lzo
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) subdir- := compressed romimage
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) $(obj)/zImage: $(obj)/compressed/vmlinux FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) 	$(call if_changed,objcopy)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 	@echo '  Kernel: $@ is ready'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) $(obj)/compressed/vmlinux: FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 	$(Q)$(MAKE) $(build)=$(obj)/compressed $@
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) $(obj)/romImage: $(obj)/romimage/vmlinux FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) 	$(call if_changed,objcopy)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 	@echo '  Kernel: $@ is ready'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) $(obj)/romimage/vmlinux: $(obj)/zImage FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 	$(Q)$(MAKE) $(build)=$(obj)/romimage $@
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) KERNEL_MEMORY	:= $(shell /bin/bash -c 'printf "0x%08x" \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 		     $$[$(CONFIG_PHYSICAL_START) & 0x1fffffff]')
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) KERNEL_LOAD	:= $(shell /bin/bash -c 'printf "0x%08x" \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 		     $$[$(CONFIG_PAGE_OFFSET)  + \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 			$(KERNEL_MEMORY) + \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) 			$(CONFIG_ZERO_PAGE_OFFSET)]')
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) KERNEL_ENTRY	:= $(shell /bin/bash -c 'printf "0x%08x" \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) 		     $$[$(CONFIG_PAGE_OFFSET)  + \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 			$(KERNEL_MEMORY) + \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 			$(CONFIG_ZERO_PAGE_OFFSET) + $(CONFIG_ENTRY_OFFSET)]')
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) UIMAGE_LOADADDR = $(KERNEL_LOAD)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) UIMAGE_ENTRYADDR = $(KERNEL_ENTRY)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) $(obj)/vmlinux.bin: vmlinux FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 	$(call if_changed,objcopy)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) $(obj)/vmlinux.bin.gz: $(obj)/vmlinux.bin FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 	$(call if_changed,gzip)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) $(obj)/vmlinux.bin.bz2: $(obj)/vmlinux.bin FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 	$(call if_changed,bzip2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) $(obj)/vmlinux.bin.lzma: $(obj)/vmlinux.bin FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) 	$(call if_changed,lzma)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) $(obj)/vmlinux.bin.xz: $(obj)/vmlinux.bin FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 	$(call if_changed,xzkern)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) $(obj)/vmlinux.bin.lzo: $(obj)/vmlinux.bin FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 	$(call if_changed,lzo)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) $(obj)/uImage.bz2: $(obj)/vmlinux.bin.bz2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 	$(call if_changed,uimage,bzip2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) $(obj)/uImage.gz: $(obj)/vmlinux.bin.gz
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) 	$(call if_changed,uimage,gzip)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) $(obj)/uImage.lzma: $(obj)/vmlinux.bin.lzma
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) 	$(call if_changed,uimage,lzma)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) $(obj)/uImage.xz: $(obj)/vmlinux.bin.xz
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) 	$(call if_changed,uimage,xz)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) $(obj)/uImage.lzo: $(obj)/vmlinux.bin.lzo
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 	$(call if_changed,uimage,lzo)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) $(obj)/uImage.bin: $(obj)/vmlinux.bin
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 	$(call if_changed,uimage,none)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) OBJCOPYFLAGS_vmlinux.srec := -I binary -O srec
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) $(obj)/vmlinux.srec: $(obj)/compressed/vmlinux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 	$(call if_changed,objcopy)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) OBJCOPYFLAGS_uImage.srec := -I binary -O srec
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) $(obj)/uImage.srec: $(obj)/uImage
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) 	$(call if_changed,objcopy)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) $(obj)/uImage: $(obj)/uImage.$(suffix-y)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 	@ln -sf $(notdir $<) $@
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) 	@echo '  Image $@ is ready'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) export CONFIG_PAGE_OFFSET CONFIG_MEMORY_START CONFIG_BOOT_LINK_OFFSET \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114)        CONFIG_PHYSICAL_START CONFIG_ZERO_PAGE_OFFSET CONFIG_ENTRY_OFFSET \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115)        KERNEL_MEMORY suffix-y