summaryrefslogtreecommitdiff
path: root/nuttx/arch/avr/Kconfig
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-04-17 00:24:19 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-04-17 00:24:19 +0000
commit981a4d7fb34f82ba698d537f1bb50af81acf468e (patch)
tree05828027e4154fdec73da3f6cbe998a1910f4a88 /nuttx/arch/avr/Kconfig
parent285afeb744b1f37187c2390e61ef598d7dcec3b4 (diff)
downloadpx4-nuttx-981a4d7fb34f82ba698d537f1bb50af81acf468e.tar.gz
px4-nuttx-981a4d7fb34f82ba698d537f1bb50af81acf468e.tar.bz2
px4-nuttx-981a4d7fb34f82ba698d537f1bb50af81acf468e.zip
More Kconfig stuff
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4623 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/avr/Kconfig')
-rw-r--r--nuttx/arch/avr/Kconfig77
1 files changed, 77 insertions, 0 deletions
diff --git a/nuttx/arch/avr/Kconfig b/nuttx/arch/avr/Kconfig
index ae2bf3130..c2ded9080 100644
--- a/nuttx/arch/avr/Kconfig
+++ b/nuttx/arch/avr/Kconfig
@@ -2,3 +2,80 @@
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#
+
+if ARCH_AVR
+choice
+ prompt "Atmel AVR chip selection"
+ default ARCH_CHIP_AT32UC3B0256
+
+config ARCH_CHIP_ATMEGA128
+ bool "ATMega128"
+ ---help---
+ Atmel ATMega128 8-bit AVR.
+
+config ARCH_CHIP_AT90USB646
+ bool "AT90USB646"
+ ---help---
+ Atmel AT90USB646 8-bit AVR.
+
+config ARCH_CHIP_AT90USB647
+ bool "AT90USB647"
+ ---help---
+ Atmel AT90USB647 8-bit AVR.
+
+config ARCH_CHIP_AT90USB1286
+ bool "AT90USB1286"
+ ---help---
+ Atmel AT90USB1286 8-bit AVR.
+
+config ARCH_CHIP_AT90USB1287
+ bool "AT90USB1287"
+ ---help---
+ Atmel AT90USB1287 8-bit AVR.
+
+config ARCH_CHIP_AT32UC3B0256
+ bool "AT32UC3B0256"
+ ---help---
+ Atmel AT32UC3B0256 32-bit AVR32.
+
+endchoice
+
+config ARCH_FAMILY_AVR
+ bool
+ default y if ARCH_CHIP_ATMEGA128 || ARCH_CHIP_AT90USB646 || ARCH_CHIP_AT90USB647 || ARCH_CHIP_AT90USB1286 || ARCH_CHIP_AT90USB1287
+
+config ARCH_FAMILY_AVR32
+ bool
+ default y if ARCH_CHIP_AT32UC3B0256
+
+config ARCH_FAMILY
+ string
+ default "avr" if ARCH_FAMILY_AVR
+ default "avr32" if ARCH_FAMILY_AVR32
+
+config ARCH_ATMEGA
+ bool
+ default y if ARCH_CHIP_ATMEGA128
+
+config ARCH_AT90USB
+ bool
+ default y if ARCH_CHIP_AT90USB646 || ARCH_CHIP_AT90USB647 || ARCH_CHIP_AT90USB1286 || ARCH_CHIP_AT90USB1287
+
+config ARCH_AT32UC3
+ bool
+ default y if ARCH_CHIP_AT32UC3B0256
+
+config ARCH
+ string
+ default "atmega" if ARCH_ATMEGA
+ default "at90usb" if ARCH_AT90USB
+ default "at32uc3" if ARCH_AT32UC3
+
+source arch/avr/src/common/Kconfig
+source arch/avr/src/avr/Kconfig
+source arch/avr/src/at90usb/Kconfig
+source arch/avr/src/atmega/Kconfig
+source arch/avr/src/avr32/Kconfig
+source arch/avr/src/at32uc3/Kconfig
+
+endif