| # |
| # 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 |