mirror of
https://github.com/apache/nuttx.git
synced 2026-05-30 21:36:28 +08:00
arm64/gnu:Set arch_* optimizations to be on by default.
Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
This commit is contained in:
@@ -14,6 +14,7 @@ CONFIG_ARCH_CHIP_FVP_ARMV8R=y
|
||||
CONFIG_ARCH_CHIP_FVP_R82=y
|
||||
CONFIG_ARCH_EARLY_PRINT=y
|
||||
CONFIG_ARCH_INTERRUPTSTACK=4096
|
||||
CONFIG_ARM64_STRING_FUNCTION=y
|
||||
CONFIG_BUILTIN=y
|
||||
CONFIG_DEBUG_ASSERTIONS=y
|
||||
CONFIG_DEBUG_ERROR=y
|
||||
|
||||
@@ -14,6 +14,7 @@ CONFIG_ARCH_CHIP_FVP_ARMV8R=y
|
||||
CONFIG_ARCH_CHIP_FVP_R82=y
|
||||
CONFIG_ARCH_EARLY_PRINT=y
|
||||
CONFIG_ARCH_INTERRUPTSTACK=4096
|
||||
CONFIG_ARM64_STRING_FUNCTION=y
|
||||
CONFIG_BUILTIN=y
|
||||
CONFIG_DEBUG_ASSERTIONS=y
|
||||
CONFIG_DEBUG_ERROR=y
|
||||
|
||||
@@ -15,6 +15,7 @@ CONFIG_ARCH_CHIP="qemu"
|
||||
CONFIG_ARCH_CHIP_QEMU=y
|
||||
CONFIG_ARCH_CHIP_QEMU_A53=y
|
||||
CONFIG_ARCH_INTERRUPTSTACK=4096
|
||||
CONFIG_ARM64_STRING_FUNCTION=y
|
||||
CONFIG_BUILTIN=y
|
||||
CONFIG_DEBUG_FULLOPT=y
|
||||
CONFIG_DEBUG_SYMBOLS=y
|
||||
|
||||
@@ -16,6 +16,7 @@ CONFIG_ARCH_EARLY_PRINT=y
|
||||
CONFIG_ARCH_INTERRUPTSTACK=4096
|
||||
CONFIG_ARM64_SEMIHOSTING_HOSTFS=y
|
||||
CONFIG_ARM64_SEMIHOSTING_HOSTFS_CACHE_COHERENCE=y
|
||||
CONFIG_ARM64_STRING_FUNCTION=y
|
||||
CONFIG_BUILTIN=y
|
||||
CONFIG_DEBUG_ASSERTIONS=y
|
||||
CONFIG_DEBUG_ERROR=y
|
||||
|
||||
@@ -14,6 +14,7 @@ CONFIG_ARCH_CHIP_QEMU=y
|
||||
CONFIG_ARCH_CHIP_QEMU_A53=y
|
||||
CONFIG_ARCH_EARLY_PRINT=y
|
||||
CONFIG_ARCH_INTERRUPTSTACK=8192
|
||||
CONFIG_ARM64_STRING_FUNCTION=y
|
||||
CONFIG_BUILTIN=y
|
||||
CONFIG_DEBUG_ASSERTIONS=y
|
||||
CONFIG_DEBUG_ERROR=y
|
||||
|
||||
@@ -3,6 +3,17 @@
|
||||
# see the file kconfig-language.txt in the NuttX tools repository.
|
||||
#
|
||||
|
||||
config ARMV7A_STRING_FUNCTION
|
||||
bool "Enable optimized ARMv7M specific string function"
|
||||
default n
|
||||
depends on ARCH_TOOLCHAIN_GNU
|
||||
select ARMV7A_MEMCHR
|
||||
select ARMV7A_MEMCPY
|
||||
select ARMV7A_MEMMOVE
|
||||
select ARMV7A_MEMSET
|
||||
select ARMV7A_STRCMP
|
||||
select ARMV7A_STRLEN
|
||||
|
||||
config ARMV7A_MEMCHR
|
||||
bool "Enable optimized memchr() for ARMv7-A"
|
||||
default n
|
||||
|
||||
@@ -5,6 +5,17 @@
|
||||
|
||||
if ARCH_ARMV7M
|
||||
|
||||
config ARMV7M_STRING_FUNCTION
|
||||
bool "Enable optimized ARMv7M specific string function"
|
||||
default n
|
||||
depends on ARCH_TOOLCHAIN_GNU
|
||||
select ARMV7M_MEMCHR
|
||||
select ARMV7M_MEMCPY
|
||||
select ARMV7M_MEMSET
|
||||
select ARMV7M_MEMMOVE
|
||||
select ARMV7M_STRCMP
|
||||
select ARMV7M_STRLEN
|
||||
|
||||
config ARMV7M_MEMCHR
|
||||
bool "Enable optimized memchr() for ARMv7-M"
|
||||
default n
|
||||
|
||||
@@ -3,6 +3,17 @@
|
||||
# see the file kconfig-language.txt in the NuttX tools repository.
|
||||
#
|
||||
|
||||
config ARMV7R_STRING_FUNCTION
|
||||
bool "Enable optimized ARMv7R specific string function"
|
||||
default n
|
||||
depends on ARCH_TOOLCHAIN_GNU
|
||||
select ARMV7R_MEMCHR
|
||||
select ARMV7R_MEMCPY
|
||||
select ARMV7R_MEMMOVE
|
||||
select ARMV7R_MEMSET
|
||||
select ARMV7R_STRCMP
|
||||
select ARMV7R_STRLEN
|
||||
|
||||
config ARMV7R_MEMCHR
|
||||
bool "Enable optimized memchr() for ARMv7-R"
|
||||
default n
|
||||
|
||||
@@ -5,6 +5,17 @@
|
||||
|
||||
if ARCH_ARMV8M
|
||||
|
||||
config ARMV8M_STRING_FUNCTION
|
||||
bool "Enable optimized ARMv8M specific string function"
|
||||
default n
|
||||
depends on ARCH_TOOLCHAIN_GNU
|
||||
select ARMV8M_MEMCHR
|
||||
select ARMV8M_MEMCPY
|
||||
select ARMV8M_MEMSET
|
||||
select ARMV8M_STRCMP
|
||||
select ARMV8M_STRCMP
|
||||
select ARMV8M_STRLEN
|
||||
|
||||
config ARMV8M_MEMCHR
|
||||
bool "Enable optimized memchr() for ARMv8-M"
|
||||
default n
|
||||
|
||||
@@ -3,6 +3,24 @@
|
||||
# see the file kconfig-language.txt in the NuttX tools repository.
|
||||
#
|
||||
|
||||
config ARM64_STRING_FUNCTION
|
||||
bool "Enable optimized ARM64 specific string function"
|
||||
default n
|
||||
depends on ARCH_TOOLCHAIN_GNU
|
||||
select ARM64_MEMCHR
|
||||
select ARM64_MEMCMP
|
||||
select ARM64_MEMCPY
|
||||
select ARM64_MEMSET
|
||||
select ARM64_MEMMOVE
|
||||
select ARM64_STRCHR
|
||||
select ARM64_STRCHRNUL
|
||||
select ARM64_STRCMP
|
||||
select ARM64_STRCPY
|
||||
select ARM64_STRLEN
|
||||
select ARM64_STRNCMP
|
||||
select ARM64_STRNLEN
|
||||
select ARM64_STRRCHR
|
||||
|
||||
config ARM64_MEMCHR
|
||||
bool "Enable optimized memchr() for ARM64"
|
||||
default n
|
||||
|
||||
@@ -3,6 +3,14 @@
|
||||
# see the file kconfig-language.txt in the NuttX tools repository.
|
||||
#
|
||||
|
||||
config RISCV_STRING_FUNCTION
|
||||
bool "Enable optimized RISC-V specific string function"
|
||||
default n
|
||||
depends on ARCH_TOOLCHAIN_GNU
|
||||
select RISCV_MEMCPY
|
||||
select RISCV_MEMSET
|
||||
select RISCV_STRCMP
|
||||
|
||||
config RISCV_MEMCPY
|
||||
bool "Enable optimized memcpy() for RISC-V"
|
||||
select LIBC_ARCH_MEMCPY
|
||||
|
||||
@@ -3,6 +3,17 @@
|
||||
# see the file kconfig-language.txt in the NuttX tools repository.
|
||||
#
|
||||
|
||||
config XTENSA_STRING_FUNCTION
|
||||
bool "Enable optimized XTENSA specific string function"
|
||||
default n
|
||||
select XTENSA_MEMCPY
|
||||
select XTENSA_MEMMOVE
|
||||
select XTENSA_MEMSET
|
||||
select XTENSA_STRCMP
|
||||
select XTENSA_STRCPY
|
||||
select XTENSA_STRLEN
|
||||
select XTENSA_STRNCPY
|
||||
|
||||
config XTENSA_MEMCPY
|
||||
bool "Enable optimized memcpy() for XTENSA"
|
||||
select LIBC_ARCH_MEMCPY
|
||||
|
||||
Reference in New Issue
Block a user