summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/lm/Kconfig
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-01-08 20:56:40 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-01-08 20:56:40 +0000
commitba1189436af1c941497484d199f383ffc64dc38f (patch)
tree0ce5a8fef2db57cb94682de53ecdea6625f2b83f /nuttx/arch/arm/src/lm/Kconfig
parent6e6b69155e425d81c6f92761bf80cf85ac79c808 (diff)
downloadnuttx-ba1189436af1c941497484d199f383ffc64dc38f.tar.gz
nuttx-ba1189436af1c941497484d199f383ffc64dc38f.tar.bz2
nuttx-ba1189436af1c941497484d199f383ffc64dc38f.zip
Rename arch/arm/src/lm3s to arch/arm/src/lm to allow a namespace that will include the lm4f
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5495 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm/src/lm/Kconfig')
-rw-r--r--nuttx/arch/arm/src/lm/Kconfig217
1 files changed, 217 insertions, 0 deletions
diff --git a/nuttx/arch/arm/src/lm/Kconfig b/nuttx/arch/arm/src/lm/Kconfig
new file mode 100644
index 000000000..74d1712f3
--- /dev/null
+++ b/nuttx/arch/arm/src/lm/Kconfig
@@ -0,0 +1,217 @@
+#
+# For a description of the syntax of this configuration file,
+# see misc/tools/kconfig-language.txt.
+#
+
+comment "Stellaris Configuration Options"
+
+choice
+ prompt "Stellaris Chip Selection"
+ default ARCH_CHIP_LM3S6965
+ depends on ARCH_CHIP_LM
+
+config ARCH_CHIP_LM3S6918
+ bool "LM3S6918"
+ select ARCH_CORTEXM3
+ select ARCH_CHIP_LM3S
+ select LM3S_HAVE_SSI1
+
+config ARCH_CHIP_LM3S9B96
+ bool "LM3S9B96"
+ select ARCH_CORTEXM3
+ select ARCH_CHIP_LM3S
+
+config ARCH_CHIP_LM3S6432
+ bool "LM3S6432"
+ select ARCH_CORTEXM3
+ select ARCH_CHIP_LM3S
+
+config ARCH_CHIP_LM3S6965
+ bool "LM3S6965"
+ select ARCH_CORTEXM3
+ select ARCH_CHIP_LM3S
+
+config ARCH_CHIP_LM3S8962
+ bool "LM3S8962"
+ select ARCH_CORTEXM3
+ select ARCH_CHIP_LM3S
+
+endchoice
+
+# Chip families
+
+config ARCH_CHIP_LM3S
+ bool
+
+config ARCH_CHIP_LM4F
+ bool
+
+config LM3S_HAVE_SSI1
+ bool
+
+config LM3S_REVA2
+ bool "Rev A2"
+ default n
+ ---help---
+ Some early silicon returned an increase LDO voltage or 2.75V to work
+ around a PLL bug
+
+config LM3S_DFU
+ bool "DFU"
+ default y
+
+menu "Select LM3S Peripheral Support"
+
+config LM3S_UART0
+ bool "UART0"
+ select ARCH_HAVE_UART0
+ default n
+
+config LM3S_UART1
+ bool "UART1"
+ select ARCH_HAVE_UART1
+ default n
+
+config SSI0_DISABLE
+ bool "Disable SSI0"
+ default y
+
+config SSI1_DISABLE
+ bool "Disable SSI1"
+ default y
+
+config LM3S_UART2
+ bool "UART2"
+ select ARCH_HAVE_UART2
+ default n
+
+config LM3S_ETHERNET
+ bool "LM3S Ethernet"
+ default n
+ ---help---
+ This must be set (along with NET) to build the LM3S Ethernet driver.
+
+endmenu
+
+menu "Disable GPIO Interrupts"
+
+config LM3S_DISABLE_GPIOA_IRQS
+ bool "Disable GPIOA IRQs"
+ default n
+
+config LM3S_DISABLE_GPIOB_IRQS
+ bool "Disable GPIOB IRQs"
+ default n
+
+config LM3S_DISABLE_GPIOC_IRQS
+ bool "Disable GPIOC IRQs"
+ default n
+
+config LM3S_DISABLE_GPIOD_IRQS
+ bool "Disable GPIOD IRQs"
+ default n
+
+config LM3S_DISABLE_GPIOE_IRQS
+ bool "Disable GPIOE IRQs"
+ default n
+
+config LM3S_DISABLE_GPIOF_IRQS
+ bool "Disable GPIOF IRQs"
+ default n
+
+config LM3S_DISABLE_GPIOG_IRQS
+ bool "Disable GPIOG IRQs"
+ default n
+
+config LM3S_DISABLE_GPIOH_IRQS
+ bool "Disable GPIOH IRQs"
+ default n
+
+config LM3S_DISABLE_GPIOJ_IRQS
+ bool "Disable GPIOJ IRQs"
+ default n
+
+endmenu
+
+if LM3S_ETHERNET
+menu "LM3S Ethernet Configuration"
+
+config LM3S_ETHLEDS
+ bool "Ethernet LEDs"
+ default n
+ ---help---
+ Enable to use Ethernet LEDs on the board.
+
+config LM3S_BOARDMAC
+ bool "Board MAC"
+ default n
+ ---help---
+ If the board-specific logic can provide a MAC address (via
+ lm3s_ethernetmac()), then this should be selected.
+
+config LM3S_ETHHDUPLEX
+ bool "Force Half Duplex"
+ default n
+ ---help---
+ Set to force half duplex operation
+
+config LM3S_ETHNOAUTOCRC
+ bool "Disable auto-CRC"
+ default n
+ ---help---
+ Set to suppress auto-CRC generation
+
+config LM3S_ETHNOPAD
+ bool "Disable Tx Padding"
+ default n
+ ---help---
+ Set to suppress Tx padding
+
+config LM3S_MULTICAST
+ bool "Enable Multicast"
+ default n
+ ---help---
+ Set to enable multicast frames
+
+config LM3S_PROMISCUOUS
+ bool "Enable Promiscuous Mode"
+ default n
+ ---help---
+ Set to enable promiscuous mode
+
+config LM3S_TIMESTAMP
+ bool "Enable Timestamping"
+ default n
+
+config LM3S_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 "LM3S 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
+
+