diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-03-08 12:31:06 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-03-08 12:31:06 -0600 |
commit | 39d69550a195f226b1985ebc62f760d286cd68c8 (patch) | |
tree | 3efd0ea969c684d257a3266235b5685977d913ce /nuttx/arch/arm/src/tiva/Kconfig | |
parent | d6ad8ebe0f0051c96688a0302154117c16d413de (diff) | |
download | nuttx-39d69550a195f226b1985ebc62f760d286cd68c8.tar.gz nuttx-39d69550a195f226b1985ebc62f760d286cd68c8.tar.bz2 nuttx-39d69550a195f226b1985ebc62f760d286cd68c8.zip |
The old lm/ directories were enamed tiva/ to better support new products coming down the pipe from TI
Diffstat (limited to 'nuttx/arch/arm/src/tiva/Kconfig')
-rw-r--r-- | nuttx/arch/arm/src/tiva/Kconfig | 275 |
1 files changed, 275 insertions, 0 deletions
diff --git a/nuttx/arch/arm/src/tiva/Kconfig b/nuttx/arch/arm/src/tiva/Kconfig new file mode 100644 index 000000000..ef2b827f8 --- /dev/null +++ b/nuttx/arch/arm/src/tiva/Kconfig @@ -0,0 +1,275 @@ +# +# For a description of the syntax of this configuration file, +# see misc/tools/kconfig-language.txt. +# + +comment "Tiva/Stellaris Configuration Options" + +choice + prompt "Tiva/Stellaris Chip Selection" + default ARCH_CHIP_LM3S6965 + depends on ARCH_CHIP_LM || ARCH_CHIP_TIVA + +config ARCH_CHIP_LM3S6918 + bool "LM3S6918" + depends on ARCH_CHIP_LM + select ARCH_CORTEXM3 + select ARCH_CHIP_LM3S + select LM_HAVE_SSI1 + +config ARCH_CHIP_LM3S9B96 + bool "LM3S9B96" + depends on ARCH_CHIP_LM + select ARCH_CORTEXM3 + select ARCH_CHIP_LM3S + +config ARCH_CHIP_LM3S6432 + bool "LM3S6432" + depends on ARCH_CHIP_LM + select ARCH_CORTEXM3 + select ARCH_CHIP_LM3S + +config ARCH_CHIP_LM3S6965 + bool "LM3S6965" + depends on ARCH_CHIP_LM + select ARCH_CORTEXM3 + select ARCH_CHIP_LM3S + +config ARCH_CHIP_LM3S8962 + bool "LM3S8962" + depends on ARCH_CHIP_LM + select ARCH_CORTEXM3 + select ARCH_CHIP_LM3S + +config ARCH_CHIP_LM4F120 + bool "LM4F120" + depends on ARCH_CHIP_LM + select ARCH_CORTEXM4 + select ARCH_CHIP_LM4F + select ARCH_HAVE_FPU + +endchoice + +# Chip families + +config ARCH_CHIP_LM3S + bool + +config ARCH_CHIP_LM4F + bool + +config ARCH_CHIP_TM4C + bool + +config LM_HAVE_SSI1 + bool + +config LM_REVA2 + bool "Rev A2" + default n + ---help--- + Some early silicon returned an increase LDO voltage or 2.75V to work + around a PLL bug + +menu "Tiva/Stellaris Peripheral Support" + +config LM_UART0 + bool "UART0" + select ARCH_HAVE_UART0 + default n + +config LM_UART1 + bool "UART1" + select ARCH_HAVE_UART1 + default n + +config LM_UART2 + bool "UART2" + select ARCH_HAVE_UART2 + default n + +config LM_UART3 + bool "UART3" + default n + depends on ARCH_CHIP_LM4F || ARCH_CHIP_TM4C + select ARCH_HAVE_UART3 + +config LM_UART4 + bool "UART4" + default n + depends on ARCH_CHIP_LM4F || ARCH_CHIP_TM4C + select ARCH_HAVE_UART4 + +config LM_UART5 + bool "UART5" + default n + depends on ARCH_CHIP_LM4F || ARCH_CHIP_TM4C + select ARCH_HAVE_UART5 + +config LM_UART6 + bool "UART6" + default n + depends on ARCH_CHIP_LM4F || ARCH_CHIP_TM4C + select ARCH_HAVE_UART6 + +config LM_UART7 + bool "UART7" + default n + depends on ARCH_CHIP_LM4F || ARCH_CHIP_TM4C + select ARCH_HAVE_UART7 + +config SSI0_DISABLE + bool "Disable SSI0" + default y + +config SSI1_DISABLE + bool "Disable SSI1" + default y + +config LM_ETHERNET + bool "Ethernet" + default n + select NETDEVICES + ---help--- + This must be set (along with NET) to build the Stellaris Ethernet driver. + +config LM_FLASH + bool "Internal FLASH driver" + default n + ---help--- + Enable MTD driver support for internal FLASH. + +endmenu + +menu "Disable GPIO Interrupts" + +config LM_DISABLE_GPIOA_IRQS + bool "Disable GPIOA IRQs" + default n + +config LM_DISABLE_GPIOB_IRQS + bool "Disable GPIOB IRQs" + default n + +config LM_DISABLE_GPIOC_IRQS + bool "Disable GPIOC IRQs" + default n + +config LM_DISABLE_GPIOD_IRQS + bool "Disable GPIOD IRQs" + default n + +config LM_DISABLE_GPIOE_IRQS + bool "Disable GPIOE IRQs" + default n + +config LM_DISABLE_GPIOF_IRQS + bool "Disable GPIOF IRQs" + default n + +config LM_DISABLE_GPIOG_IRQS + bool "Disable GPIOG IRQs" + default n + +config LM_DISABLE_GPIOH_IRQS + bool "Disable GPIOH IRQs" + default n + +config LM_DISABLE_GPIOJ_IRQS + bool "Disable GPIOJ IRQs" + default n + +endmenu + +if LM_ETHERNET +menu "Tiva/Stellaris Ethernet Configuration" + +config LM_ETHLEDS + bool "Ethernet LEDs" + default n + ---help--- + Enable to use Ethernet LEDs on the board. + +config LM_BOARDMAC + bool "Board MAC" + default n + ---help--- + If the board-specific logic can provide a MAC address (via + lm_ethernetmac()), then this should be selected. + +config LM_ETHHDUPLEX + bool "Force Half Duplex" + default n + ---help--- + Set to force half duplex operation + +config LM_ETHNOAUTOCRC + bool "Disable auto-CRC" + default n + ---help--- + Set to suppress auto-CRC generation + +config LM_ETHNOPAD + bool "Disable Tx Padding" + default n + ---help--- + Set to suppress Tx padding + +config LM_MULTICAST + bool "Enable Multicast" + default n + ---help--- + Set to enable multicast frames + +config LM_PROMISCUOUS + bool "Enable Promiscuous Mode" + default n + ---help--- + Set to enable promiscuous mode + +config LM_TIMESTAMP + bool "Enable Timestamping" + default n + +config LM_BADCRC + bool "Enable Bad CRC Rejection" + default n + ---help--- + Set to enable bad CRC rejection. + +config M3S_DUMPPACKET + bool "Dump Packets" + default n + ---help--- + Dump each packet received/sent to the console. + +endmenu +endif + +if !SSI0_DISABLE || !SSI1_DISABLE +menu "Tiva/Stellaris SSI Configuration" + +config SSI_POLLWAIT + bool "Poll Wait (No-Interrupt) Mode" + default y + +config SSI_TXLIMIT + int "Tx Limit" + default 4 + ---help--- + Default of 4 assumes half of the 8 entry FIFO + +endmenu +endif + +if LM_FLASH +menu "Tiva/Stellaris Internal Flash Driver Configuration" + +config LM_FLASH_STARTPAGE + int "First page accessible by the MTD driver" + default 250 + ---help--- + To prevent accessing FLASH sections where code is stored. + +endmenu +endif |