| # |
| # For a description of the syntax of this configuration file, |
| # see the file kconfig-language.txt in the NuttX tools repository. |
| # |
| |
| if ARCH_MISOC |
| |
| choice |
| prompt "Misoc Chip Selection" |
| default ARCH_CHIP_LM32 |
| |
| config ARCH_CHIP_LM32 |
| bool "LM32" |
| select MISOC_HAVE_UART1 |
| ---help--- |
| LM32 Chip Selected |
| |
| config ARCH_CHIP_MINERVA |
| bool "MINERVA" |
| select MISOC_HAVE_UART1 |
| ---help--- |
| LambdaConcept MINERVAL Chip Selected |
| |
| config ARCH_CHIP_MISOC_CUSTOM |
| bool "Custom MISOC chip" |
| select ARCH_CHIP_CUSTOM |
| ---help--- |
| Select this option if there is no directory for the chip under arch/misoc/src/. |
| |
| endchoice # Misoc Chip Selection |
| |
| config ARCH_CHIP |
| string |
| default "lm32" if ARCH_CHIP_LM32 |
| default "minerva" if ARCH_CHIP_MINERVA |
| |
| menu "MISOC Peripheral Support" |
| |
| # These "hidden" settings determine whether a peripheral option is available |
| # for the selected MCU |
| |
| config MISOC_HAVE_UART1 |
| bool |
| default n |
| select UART1_SERIALDRIVER |
| |
| config MISOC_UART1 |
| bool "UART1" |
| default n |
| select ARCH_HAVE_UART1 |
| select MISOC_UART |
| |
| config MISOC_ETHERNET |
| bool "Ethernet" |
| default n |
| select NETDEVICES |
| select ARCH_HAVE_PHY |
| select ARCH_HAVE_NETDEV_STATISTICS |
| |
| endmenu # MISOC Peripheral Support |
| |
| config MISOC_UART |
| bool |
| |
| config MISOC_UART_RX_BUF_SIZE |
| int "UART RX Buffer size" |
| default 64 |
| depends on MISOC_UART |
| ---help--- |
| Size of RX buffers for MISOC UARTs |
| |
| config MISOC_UART_TX_BUF_SIZE |
| int "UART TX Buffer size" |
| default 64 |
| depends on MISOC_UART |
| ---help--- |
| Size of TX buffers for MISOC UARTs |
| |
| if ARCH_CHIP_LM32 |
| source "arch/misoc/src/lm32/Kconfig" |
| endif |
| if ARCH_CHIP_MINERVA |
| source "arch/misoc/src/minerva/Kconfig" |
| endif |
| |
| endif # ARCH_MISOC |