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-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) # For a description of the syntax of this configuration file,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) # see Documentation/kbuild/kconfig-language.rst.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) # Platform selection Kconfig menu for MicroBlaze targets
^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) menu "Platform options"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) config OPT_LIB_FUNCTION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) 	bool "Optimalized lib function"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) 	  Allows turn on optimalized library function (memcpy and memmove).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) 	  They are optimized by using word alignment. This will work
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) 	  fine if both source and destination are aligned on the same
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) 	  boundary. However, if they are aligned on different boundaries
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 	  shifts will be necessary. This might result in bad performance
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) 	  on MicroBlaze systems without a barrel shifter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) config OPT_LIB_ASM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 	bool "Optimalized lib function ASM"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) 	depends on OPT_LIB_FUNCTION && (XILINX_MICROBLAZE0_USE_BARREL = 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) 	depends on CPU_BIG_ENDIAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 	default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) 	  Allows turn on optimalized library function (memcpy and memmove).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 	  Function are written in asm code.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) # Definitions for MICROBLAZE0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) comment "Definitions for MICROBLAZE0"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) config KERNEL_BASE_ADDR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) 	hex "Physical address where Linux Kernel is"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) 	default "0x90000000"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) 	  BASE Address for kernel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) config XILINX_MICROBLAZE0_FAMILY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) 	string "Targeted FPGA family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) 	default "virtex5"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) config XILINX_MICROBLAZE0_USE_MSR_INSTR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) 	int "USE_MSR_INSTR range (0:1)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) 	default 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) config XILINX_MICROBLAZE0_USE_PCMP_INSTR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) 	int "USE_PCMP_INSTR range (0:1)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) 	default 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) config XILINX_MICROBLAZE0_USE_BARREL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) 	int "USE_BARREL range (0:1)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) 	default 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) config XILINX_MICROBLAZE0_USE_DIV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) 	int "USE_DIV range (0:1)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) 	default 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) config XILINX_MICROBLAZE0_USE_HW_MUL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) 	int "USE_HW_MUL values (0=NONE, 1=MUL32, 2=MUL64)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) 	default 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) config XILINX_MICROBLAZE0_USE_FPU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) 	int "USE_FPU values (0=NONE, 1=BASIC, 2=EXTENDED)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) 	default 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) config XILINX_MICROBLAZE0_HW_VER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) 	string "Core version number"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) 	default "7.10.d"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) endmenu