From bb8098de8899421425bb8e5e4102e451705137b3 Mon Sep 17 00:00:00 2001 From: patacongo Date: Wed, 5 Sep 2012 21:36:03 +0000 Subject: [PATCH] LPC17xx Kconfig looks good git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@5099 7fd9a85b-ad96-42d3-883c-3090e2eb8679 --- apps/examples/ostest/Kconfig | 29 +++++++++++++++++++++++++++++ nuttx/arch/arm/Kconfig | 8 ++++---- nuttx/arch/arm/src/lpc17xx/Kconfig | 29 +++++++++++++++++++++++++++-- nuttx/arch/mips/Kconfig | 6 +++--- nuttx/drivers/Kconfig | 10 +++++----- 5 files changed, 68 insertions(+), 14 deletions(-) diff --git a/apps/examples/ostest/Kconfig b/apps/examples/ostest/Kconfig index ca8957993..0da7e4ce3 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 81bf83360..e6b195aff 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 e8070b692..108579b3e 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 001d03228..0d34ac2c8 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 f89862650..a738bd102 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.