--- zzzz-none-000/linux-4.19.183/arch/arm/Kconfig 2021-03-24 10:07:39.000000000 +0000 +++ bcm63-7530ax-756/linux-4.19.183/arch/arm/Kconfig 2023-06-28 08:54:18.000000000 +0000 @@ -53,11 +53,13 @@ select HAVE_ARCH_BITREVERSE if (CPU_32v7M || CPU_32v7) && !CPU_32v6 select HAVE_ARCH_JUMP_LABEL if !XIP_KERNEL && !CPU_ENDIAN_BE32 && MMU select HAVE_ARCH_KGDB if !CPU_ENDIAN_BE32 && MMU + select HAVE_ARCH_KASAN if MMU && BCM_KF_ARM_KASAN select HAVE_ARCH_MMAP_RND_BITS if MMU select HAVE_ARCH_SECCOMP_FILTER if (AEABI && !OABI_COMPAT) select HAVE_ARCH_THREAD_STRUCT_WHITELIST select HAVE_ARCH_TRACEHOOK select HAVE_ARM_SMCCC if CPU_V7 + select HAVE_AVM_RTE select HAVE_EBPF_JIT if !CPU_ENDIAN_BE32 select HAVE_CONTEXT_TRACKING select HAVE_C_RECORDMCOUNT @@ -640,8 +642,45 @@ help Support for older TI OMAP1 (omap7xx, omap15xx or omap16xx) +config ARCH_BCM63XX + bool "Broadcom 63XX Architecture" + depends on BCM_KF_ARM_BCM963XX + select USE_OF + help + Support for Broadcome 63XX series architecture + + + endchoice +if BCM_KF_ARM_BCM963XX + +config CPU_LITTLE_ENDIAN + bool "Build little-endian kernel" + +config CPU_BIG_ENDIAN + bool "Build big-endian kernel" + +config BUZZZ + bool "Broadcom BUZZZ Tool Framework" + default n + help + Enable kernel tools framework: event/performance/function call tracing + +config BUZZZ_FUNC + bool "Broadcom BUZZZ Func Tool" + default n + help + Enable Function tracing tool + +config BUZZZ_KEVT + bool "Broadcom BUZZZ Kernel Event Tracing Tool" + default n + help + Enable Kernel Event Tracing tool +endif + + menu "Multiple platform selection" depends on ARCH_MULTIPLATFORM @@ -726,6 +765,11 @@ source "arch/arm/mach-bcm/Kconfig" +if BCM_KF_ARM_BCM963XX +source "arch/arm/plat-bcm63xx/Kconfig" +endif + + source "arch/arm/mach-berlin/Kconfig" source "arch/arm/mach-clps711x/Kconfig" @@ -1816,6 +1860,37 @@ help Say Y if you want to run Linux in a Virtual Machine on Xen on ARM. +if AVM_RTE +config AVM_FASTIRQ + def_bool y + +config AVM_FASTIRQ_ARCH_ARM_COMMON + bool "fastirq not arm machine dependent" + default n + help + This option chooses the more generic arm architecture implementation instead + of a certain arm plattform implementation + +config AVM_FASTIRQ_DEBUG + bool "protection checking" + default n + help + Some protection checks by fastirq-usage versus linux-os + +config AVM_FASTIRQ_TZ + bool "trustzone" + default n + help + Trustzone support + +config AVM_FASTIRQ_OPTEE + bool "trustzone optee" + depends on AVM_FASTIRQ_TZ + default n + help + Trustzone OPTEE support +endif + endmenu menu "Boot options"