From 0cea9c5e4a0ea1565608ccd93a68f14f32e5429f Mon Sep 17 00:00:00 2001 From: patacongo Date: Tue, 1 Jan 2013 16:33:47 +0000 Subject: [PATCH] All lm3s6965-ek configurations converted to use kconfig-frontends git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5470 42af7a65-404d-4744-a932-0658087f49c3 --- arch/arm/src/lm3s/Kconfig | 140 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) diff --git a/arch/arm/src/lm3s/Kconfig b/arch/arm/src/lm3s/Kconfig index 469ff1fc91..aaf8342fa6 100644 --- a/arch/arm/src/lm3s/Kconfig +++ b/arch/arm/src/lm3s/Kconfig @@ -12,6 +12,7 @@ choice config ARCH_CHIP_LM3S6918 bool "LM3S6918" + select LM3S_HAVE_SSI1 config ARCH_CHIP_LM3S9B96 bool "LM3S9B96" @@ -27,33 +28,172 @@ config ARCH_CHIP_LM3S8962 endchoice +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 + +