zephyr/arch/sparc/Kconfig

74 lines
1.2 KiB
Plaintext

# Copyright (c) 2019-2020 Cobham Gaisler AB
# SPDX-License-Identifier: Apache-2.0
menu "SPARC Options"
depends on SPARC
config ARCH
default "sparc"
config SPARC_NWIN
int "Number of register windows"
default 8
help
Number of implemented register windows.
config GEN_ISR_TABLES
default y
config GEN_IRQ_VECTOR_TABLE
default n
config GEN_SW_ISR_TABLE
default y
config NUM_IRQS
int
default 32
config SPARC_CASA
bool "CASA instructions"
help
Use CASA atomic instructions. Defined by SPARC V9 and available
in some LEON processors.
# The SPARC V8 ABI allocates a stack frame of minimum 96 byte for each SAVE
# instruction so we bump the kernel default values.
config MAIN_STACK_SIZE
default 4096 if COVERAGE_GCOV
default 2048
config IDLE_STACK_SIZE
default 1024
config ISR_STACK_SIZE
default 4096
config TEST_EXTRA_STACKSIZE
default 4096 if COVERAGE_GCOV
default 2048
config SYSTEM_WORKQUEUE_STACK_SIZE
default 4096
config CMSIS_THREAD_MAX_STACK_SIZE
default 2048
config CMSIS_V2_THREAD_MAX_STACK_SIZE
default 2048
config CMSIS_V2_THREAD_DYNAMIC_STACK_SIZE
default 2048
config IPM_CONSOLE_STACK_SIZE
default 4096 if COVERAGE
default 1024
config NET_TX_STACK_SIZE
default 2048
config NET_RX_STACK_SIZE
default 2048
endmenu