zephyr/arch/nios2/Kconfig

103 lines
2.5 KiB
Plaintext

#
# Copyright (c) 2016 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
choice
prompt "Nios II configuration selection"
depends on NIOS2
source "arch/nios2/soc/*/Kconfig.soc"
endchoice
menu "Nios II Options"
depends on NIOS2
config ARCH
string
default "nios2"
config ARCH_DEFCONFIG
string
default "arch/nios2/defconfig"
menu "Nios II Gen 2 Processor Options"
config CPU_NIOS2_GEN2
bool
default y
select ATOMIC_OPERATIONS_C
help
This option signifies the use of a Nios II Gen 2 CPU
endmenu
menu "Nios II Family Options"
# FIXME default is probably bogus
config RESET_VECTOR
prompt "Nios II reset vector"
hex
default 0x00000000
# FIXME default is probably bogus
config EXCEPTION_VECTOR
prompt "Nios II exception vector"
hex
default 0x00000004
config XIP
bool
default y
config SRAM_SIZE
int "SRAM Size in kB"
help
This option specifies the size of the SRAM in kB. It is normally set
by the platform's defconfig file and the user should generally avoid
modifying it via the menu configuration.
config SRAM_BASE_ADDRESS
hex "SRAM Base Address"
help
This option specifies the base address of the SRAM on the platform. It
is normally set by the platform's defconfig file and the user should
generally avoid modifying it via the menu configuration.
config FLASH_SIZE
int "Flash Size in kB"
help
This option specifies the size of the flash in kB. It is normally set
by the platform's defconfig file and the user should generally avoid
modifying it via the menu configuration.
config FLASH_BASE_ADDRESS
hex "Flash Base Address"
help
This option specifies the base address of the flash on the platform.
It is normally set by the platform's defconfig file and the user should
generally avoid modifying it via the menu configuration.
config IRQ_OFFLOAD
bool "Enable IRQ offload"
default n
help
Enable irq_offload() API which allows functions to be synchronously
run in interrupt context. Mainly useful for test cases.
endmenu
source "arch/nios2/soc/*/Kconfig"
endmenu