summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/Kconfig
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-02-16 16:32:19 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-02-16 16:32:19 +0000
commitb78eb3e4bbd9a44cb38e6cd5f7fdde4e22a183f4 (patch)
tree82e3a9b70e21bda79f4a26bf36dd755dcb4160a9 /nuttx/arch/arm/Kconfig
parent54c9fa75c9466f4676d12105dbf4026aeb92adb7 (diff)
downloadpx4-nuttx-b78eb3e4bbd9a44cb38e6cd5f7fdde4e22a183f4.tar.gz
px4-nuttx-b78eb3e4bbd9a44cb38e6cd5f7fdde4e22a183f4.tar.bz2
px4-nuttx-b78eb3e4bbd9a44cb38e6cd5f7fdde4e22a183f4.zip
First cut at support for Cortex-M0
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5655 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm/Kconfig')
-rw-r--r--nuttx/arch/arm/Kconfig20
1 files changed, 20 insertions, 0 deletions
diff --git a/nuttx/arch/arm/Kconfig b/nuttx/arch/arm/Kconfig
index 12c8ba4d5..d47218ef6 100644
--- a/nuttx/arch/arm/Kconfig
+++ b/nuttx/arch/arm/Kconfig
@@ -96,6 +96,13 @@ config ARCH_CHIP_LPC43XX
---help---
NPX LPC43XX architectures (ARM Cortex-M4).
+config ARCH_CHIP_NUC120
+ bool "Nuvoton NUC120"
+ select ARCH_CORTEXM0
+ select ARCH_HAVE_CMNVECTOR
+ ---help---
+ NPX LPC43XX architectures (ARM Cortex-M4).
+
config ARCH_CHIP_SAM3U
bool "Atmel AT91SAM3U"
select ARCH_CORTEXM3
@@ -129,6 +136,10 @@ config ARCH_ARM926EJS
config ARCH_ARM920T
bool
+config ARCH_CORTEXM0
+ bool
+ select ARCH_IRQPRIO
+
config ARCH_CORTEXM3
bool
select ARCH_IRQPRIO
@@ -140,6 +151,7 @@ config ARCH_CORTEXM4
config ARCH_FAMILY
string
default "arm" if ARCH_ARM7TDMI || ARCH_ARM926EJS || ARCH_ARM920T
+ default "armv6-m" if ARCH_CORTEXM0
default "armv7-m" if ARCH_CORTEXM3 || ARCH_CORTEXM4
config ARCH_CHIP
@@ -155,6 +167,7 @@ config ARCH_CHIP
default "lpc2378" if ARCH_CHIP_LPC2378
default "lpc31xx" if ARCH_CHIP_LPC31XX
default "lpc43xx" if ARCH_CHIP_LPC43XX
+ default "nuc1xx" if ARCH_CHIP_NUC120
default "sam3u" if ARCH_CHIP_SAM3U
default "stm32" if ARCH_CHIP_STM32
default "str71x" if ARCH_CHIP_STR71X
@@ -193,6 +206,7 @@ config ARCH_FPU
config ARCH_HAVE_MPU
bool
+ default n
config ARMV7M_MPU
bool "MPU support"
@@ -262,6 +276,9 @@ config DEBUG_HARDFAULT
output is sometimes helpful when debugging difficult hard fault problems,
but may be more than you typcially want to see.
+if ARCH_CORTEXM0
+source arch/arm/src/armv6-m/Kconfig
+endif
if ARCH_CORTEXM3 || ARCH_CORTEXM4
source arch/arm/src/armv7-m/Kconfig
endif
@@ -301,6 +318,9 @@ endif
if ARCH_CHIP_LPC43XX
source arch/arm/src/lpc43xx/Kconfig
endif
+if ARCH_CHIP_NUC120
+source arch/arm/src/nuc1xx/Kconfig
+endif
if ARCH_CHIP_SAM3U
source arch/arm/src/sam3u/Kconfig
endif