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) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) # linux/arch/arm/tools/Makefile
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) # Copyright (C) 2001 Russell King
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) gen := arch/$(ARCH)/include/generated
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) kapi := $(gen)/asm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) uapi := $(gen)/uapi/asm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) syshdr := $(srctree)/$(src)/syscallhdr.sh
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) sysnr := $(srctree)/$(src)/syscallnr.sh
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) systbl := $(srctree)/$(src)/syscalltbl.sh
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) syscall := $(srctree)/$(src)/syscall.tbl
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) gen-y := $(gen)/calls-oabi.S
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) gen-y += $(gen)/calls-eabi.S
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) kapi-hdrs-y := $(kapi)/unistd-nr.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) kapi-hdrs-y += $(kapi)/mach-types.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) uapi-hdrs-y := $(uapi)/unistd-common.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) uapi-hdrs-y += $(uapi)/unistd-oabi.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) uapi-hdrs-y += $(uapi)/unistd-eabi.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) targets += $(addprefix ../../../,$(gen-y) $(kapi-hdrs-y) $(uapi-hdrs-y))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) PHONY += kapi uapi
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) kapi:	$(kapi-hdrs-y) $(gen-y)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) uapi:	$(uapi-hdrs-y)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) # Create output directory if not already present
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) _dummy := $(shell [ -d '$(kapi)' ] || mkdir -p '$(kapi)') \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34)           $(shell [ -d '$(uapi)' ] || mkdir -p '$(uapi)')
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) quiet_cmd_gen_mach = GEN     $@
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37)       cmd_gen_mach = mkdir -p $(dir $@) && \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) 		     $(AWK) -f $(filter-out $(PHONY),$^) > $@
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) $(kapi)/mach-types.h: $(src)/gen-mach-types $(src)/mach-types FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) 	$(call if_changed,gen_mach)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) quiet_cmd_syshdr = SYSHDR  $@
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44)       cmd_syshdr = $(CONFIG_SHELL) '$(syshdr)' '$<' '$@' \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) 		   '$(syshdr_abi_$(basetarget))' \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) 		   '$(syshdr_pfx_$(basetarget))' \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) 		   '__NR_SYSCALL_BASE'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) quiet_cmd_systbl = SYSTBL  $@
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50)       cmd_systbl = $(CONFIG_SHELL) '$(systbl)' '$<' '$@' \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) 		   '$(systbl_abi_$(basetarget))'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) quiet_cmd_sysnr  = SYSNR   $@
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54)       cmd_sysnr  = $(CONFIG_SHELL) '$(sysnr)' '$<' '$@' \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) 		   '$(syshdr_abi_$(basetarget))'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) syshdr_abi_unistd-common := common
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) $(uapi)/unistd-common.h: $(syscall) $(syshdr) FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) 	$(call if_changed,syshdr)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) syshdr_abi_unistd-oabi := oabi
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) $(uapi)/unistd-oabi.h: $(syscall) $(syshdr) FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) 	$(call if_changed,syshdr)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) syshdr_abi_unistd-eabi := eabi
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) $(uapi)/unistd-eabi.h: $(syscall) $(syshdr) FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) 	$(call if_changed,syshdr)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) sysnr_abi_unistd-nr := common,oabi,eabi,compat
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) $(kapi)/unistd-nr.h: $(syscall) $(sysnr) FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) 	$(call if_changed,sysnr)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) systbl_abi_calls-oabi := common,oabi
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) $(gen)/calls-oabi.S: $(syscall) $(systbl) FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) 	$(call if_changed,systbl)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) systbl_abi_calls-eabi := common,eabi
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) $(gen)/calls-eabi.S: $(syscall) $(systbl) FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) 	$(call if_changed,systbl)