summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpatacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679>2012-09-05 21:36:03 +0000
committerpatacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679>2012-09-05 21:36:03 +0000
commitbb8098de8899421425bb8e5e4102e451705137b3 (patch)
treeeebae672b6f91ac0dbc25a1d07560fea5d5e385a
parent1fc9bef4d1c760a4334041811b82a847085fbb56 (diff)
LPC17xx Kconfig looks good
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@5099 7fd9a85b-ad96-42d3-883c-3090e2eb8679
-rw-r--r--apps/examples/ostest/Kconfig29
-rw-r--r--nuttx/arch/arm/Kconfig8
-rw-r--r--nuttx/arch/arm/src/lpc17xx/Kconfig29
-rw-r--r--nuttx/arch/mips/Kconfig6
-rw-r--r--nuttx/drivers/Kconfig10
5 files changed, 68 insertions, 14 deletions
diff --git a/apps/examples/ostest/Kconfig b/apps/examples/ostest/Kconfig
index ca89579934..0da7e4ce34 100644
--- a/apps/examples/ostest/Kconfig
+++ b/apps/examples/ostest/Kconfig
@@ -10,4 +10,33 @@ config EXAMPLES_OSTEST
Enable the OS test example
if EXAMPLES_OSTEST
+
+config EXAMPLES_OSTEST_BUILTIN
+ bool "NSH built-in application"
+ default y if NSH_LIBRARY
+ default n if !NSH_LIBRARY
+ ---help---
+ Build the OS test example as an NSH built-in application.
+
+config EXAMPLES_OSTEST_LOOPS
+ int "OS test loop"
+ default 1
+ ---help---
+ Used to control the number of executions of the test. If undefined, the test
+ executes one time. If defined to be zero, the test runs forever.
+
+config EXAMPLES_OSTEST_STACKSIZE
+ int "OS test stack size"
+ default 8192
+ ---help---
+ Size of the stack used to create the ostest task. Default is 8192.
+
+config EXAMPLES_OSTEST_NBARRIER_THREADS
+ int "Number of barrier threads"
+ default 8
+ ---help---
+ Specifies the number of threads to create in the barrier test. The default
+ is 8 but a smaller number may be needed on systems without sufficient memory
+ to start so many threads.
+
endif
diff --git a/nuttx/arch/arm/Kconfig b/nuttx/arch/arm/Kconfig
index 81bf83360b..e6b195aff6 100644
--- a/nuttx/arch/arm/Kconfig
+++ b/nuttx/arch/arm/Kconfig
@@ -142,7 +142,7 @@ config ARCH_CHIP
default "imx" if ARCH_CHIP_IMX
default "kinetis" if ARCH_CHIP_KINETIS
default "lm3s" if ARCH_CHIP_LM3S
- default "lpc17x" if ARCH_CHIP_LPC17XX
+ default "lpc17xx" if ARCH_CHIP_LPC17XX
default "lpc214x" if ARCH_CHIP_LPC214X
default "lpc2378" if ARCH_CHIP_LPC2378
default "lpc31xx" if ARCH_CHIP_LPC31XX
@@ -171,7 +171,7 @@ config ARCH_IRQPRIO
---help---
Select if your board supports interrupt prioritization.
-config ARCH_LOOPSPERMSEC
+config BOARD_LOOPSPERMSEC
int "Delay loops per millisecond"
default 5000
---help---
@@ -183,8 +183,8 @@ config ARCH_CALIBRATION
---help---
Enables some built in instrumentation that causes a 100 second delay
during boot-up. This 100 second delay serves no purpose other than it
- allows you to calibratre ARCH_LOOPSPERMSEC. You simply use a stop
- watch to measure the 100 second delay then adjust ARCH_LOOPSPERMSEC until
+ allows you to calibratre BOARD_LOOPSPERMSEC. You simply use a stop
+ watch to measure the 100 second delay then adjust BOARD_LOOPSPERMSEC until
the delay actually is 100 seconds.
if ARCH_CHIP_C5471
diff --git a/nuttx/arch/arm/src/lpc17xx/Kconfig b/nuttx/arch/arm/src/lpc17xx/Kconfig
index e8070b6922..108579b3e1 100644
--- a/nuttx/arch/arm/src/lpc17xx/Kconfig
+++ b/nuttx/arch/arm/src/lpc17xx/Kconfig
@@ -54,6 +54,31 @@ config ARCH_FAMILY_LPC176X
bool
default y if ARCH_CHIP_LPC1764 || ARCH_CHIP_LPC1765 || ARCH_CHIP_LPC1766 || ARCH_CHIP_LPC1767 || ARCH_CHIP_LPC1768 || ARCH_CHIP_LPC1769
+choice
+ prompt "Toolchain Selection"
+ default LPC17_CODESOURCERYW
+ depends on ARCH_CHIP_LPC17XX
+
+config LPC17_CODESOURCERYW
+ bool "CodeSourcery for Windows"
+
+config LPC17_CODESOURCERYL
+ bool "CodeSourcery for Linux"
+
+config LPC17_DEVKITARM
+ bool "DevkitARM (Windows)"
+
+config LPC17_BUILDROOT
+ bool "NuttX buildroot (Cygwin or Linux)"
+
+config LPC17_CODEREDW
+ bool "CodeRed for Windows"
+
+config LPC17_CODEREDL
+ bool "CodeRed for Windows"
+
+endchoice
+
menu "LPC17xx Peripheral Support"
config LPC17_MAINOSC
@@ -290,7 +315,7 @@ config CAN2_BAUD
int "CAN2 BAUD"
depends on LPC17_CAN2
---help---
- CAN2 BAUD rate. Required if CONFIG_LPC17_CAN2 is defined.
+ CAN2 BAUD rate. Required if LPC17_CAN2 is defined.
config CAN1_DIVISOR
int "CAN1 CCLK divisor"
@@ -345,7 +370,7 @@ config CAN_REGDEBUG
endmenu
-config CONFIG_GPIO_IRQ
+config GPIO_IRQ
bool "GPIO interrupt support"
default n
---help---
diff --git a/nuttx/arch/mips/Kconfig b/nuttx/arch/mips/Kconfig
index 001d032285..0d34ac2c8a 100644
--- a/nuttx/arch/mips/Kconfig
+++ b/nuttx/arch/mips/Kconfig
@@ -47,7 +47,7 @@ config ARCH_IRQPRIO
---help---
Select if your board supports interrupt prioritization.
-config ARCH_LOOPSPERMSEC
+config BOARD_LOOPSPERMSEC
int "Delay loops per millisecond"
default 5000
---help---
@@ -59,8 +59,8 @@ config ARCH_CALIBRATION
---help---
Enables some built in instrumentation that causes a 100 second delay
during boot-up. This 100 second delay serves no purpose other than it
- allows you to calibratre ARCH_LOOPSPERMSEC. You simply use a stop
- watch to measure the 100 second delay then adjust ARCH_LOOPSPERMSEC until
+ allows you to calibratre BOARD_LOOPSPERMSEC. You simply use a stop
+ watch to measure the 100 second delay then adjust BOARD_LOOPSPERMSEC until
the delay actually is 100 seconds.
source arch/mips/src/common/Kconfig
diff --git a/nuttx/drivers/Kconfig b/nuttx/drivers/Kconfig
index f898626505..a738bd102d 100644
--- a/nuttx/drivers/Kconfig
+++ b/nuttx/drivers/Kconfig
@@ -11,7 +11,7 @@ config DEV_NULL
config DEV_ZERO
bool "Enable /dev/zero"
- default y
+ default n
config LOOP
bool "Enable loop device"
@@ -86,7 +86,7 @@ endif
config I2C
bool "I2C support"
- default y
+ default n
---help---
This selection enables building of the "upper-half" I2C driver.
See include/nuttx/i2c.h for further I2C driver information.
@@ -96,7 +96,7 @@ endif
config SPI
bool "SPI support"
- default y
+ default n
---help---
This selection enables building of the "upper-half" SPI driver.
See include/nuttx/spi.h for further SPI driver information.
@@ -128,7 +128,7 @@ endif
config WATCHDOG
bool "Watchdog timer support"
- default y
+ default n
---help---
This selection enables building of the "upper-half" watchdog timer driver.
See include/nuttx/watchdog.h for further watchdog timer driver information.
@@ -164,7 +164,7 @@ endif
menuconfig INPUT
bool "Input device support"
- default y
+ default n
---help---
This directory holds implementations of input device drivers.
This includes such things as touchscreen and keypad drivers.