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) HOSTARCH := $(shell uname -m | sed -e s/i.86/x86/ -e s/x86_64/x86/ \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3)                                   -e s/sun4u/sparc/ -e s/sparc64/sparc/ \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4)                                   -e /arm64/!s/arm.*/arm/ -e s/sa110/arm/ \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5)                                   -e s/s390x/s390/ -e s/parisc64/parisc/ \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6)                                   -e s/ppc.*/powerpc/ -e s/mips.*/mips/ \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7)                                   -e s/sh[234].*/sh/ -e s/aarch64.*/arm64/ )
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) ifndef ARCH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) ARCH := $(HOSTARCH)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) SRCARCH := $(ARCH)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) # Additional ARCH settings for x86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) ifeq ($(ARCH),i386)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)         SRCARCH := x86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) ifeq ($(ARCH),x86_64)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)         SRCARCH := x86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) # Additional ARCH settings for sparc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) ifeq ($(ARCH),sparc32)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25)        SRCARCH := sparc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) ifeq ($(ARCH),sparc64)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28)        SRCARCH := sparc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) # Additional ARCH settings for sh
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) ifeq ($(ARCH),sh64)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33)        SRCARCH := sh
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) LP64 := $(shell echo __LP64__ | ${CC} ${CFLAGS} -E -x c - | tail -n 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) ifeq ($(LP64), 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38)   IS_64_BIT := 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) else
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40)   IS_64_BIT := 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) endif