summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Bießmann <biessmann@corscience.de>2011-08-12 14:30:10 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2011-08-16 16:26:58 +0200
commit2e54ad6f93367a2c40d38fc92314046a5c9d343e (patch)
treef0eb521ae37449b5d68f5c20c904fdc5d866126a
parent16bfc7b61522f2038f432cc7056734fb5dd9af93 (diff)
downloadptxdist-2e54ad6f93367a2c40d38fc92314046a5c9d343e.tar.gz
ptxdist-2e54ad6f93367a2c40d38fc92314046a5c9d343e.tar.xz
add avr32 support
Signed-off-by: Andreas Bießmann <biessmann@corscience.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--platforms/architecture.in10
-rw-r--r--platforms/kernel.in1
-rw-r--r--rules/kernel.make2
3 files changed, 13 insertions, 0 deletions
diff --git a/platforms/architecture.in b/platforms/architecture.in
index 0493af179..e725ca30b 100644
--- a/platforms/architecture.in
+++ b/platforms/architecture.in
@@ -13,6 +13,15 @@ choice
help
This is support for the Alpha processor architecture.
+ config ARCH_AVR32
+ bool "avr32 "
+ select ARCH_SUPPORTS_ENDIAN_BIG
+ select HAS_MMU
+ help
+ This is support for the Atmel AVR32 processors.
+ Note: Only some (obsoleted AP7000 series) support
+ linux.
+
config ARCH_AVR
bool "avr 8 bit "
select ARCH_SUPPORTS_ENDIAN_LITTLE
@@ -263,6 +272,7 @@ config ARCH_STRING
string
default "arm" if ARCH_ARM
default "avr" if ARCH_AVR
+ default "avr32" if ARCH_AVR32
default "alpha" if ARCH_ALPHA
default "blackfin" if ARCH_BLACKFIN
default "i386" if ARCH_X86
diff --git a/platforms/kernel.in b/platforms/kernel.in
index caafd9d68..b6012848c 100644
--- a/platforms/kernel.in
+++ b/platforms/kernel.in
@@ -84,6 +84,7 @@ config KERNEL_ARCH_STRING
default "arm" if ARCH_ARM
default "armnommu" if ARCH_ARM && !HAS_MMU
default "alpha" if ARCH_ALPHA
+ default "avr32" if ARCH_AVR32
default "blackfin" if ARCH_BLACKFIN
default "m68k" if ARCH_M68K
default "sparc" if ARCH_SPARC
diff --git a/rules/kernel.make b/rules/kernel.make
index 6e0523b13..a445182f1 100644
--- a/rules/kernel.make
+++ b/rules/kernel.make
@@ -70,6 +70,8 @@ KERNEL_IMAGE_PATH_y := $(KERNEL_DIR)/arch/$(PTXCONF_KERNEL_ARCH_STRING)/boot/$(K
# vmlinux is special
KERNEL_IMAGE_PATH_$(PTXCONF_KERNEL_IMAGE_VMLINUX) := $(KERNEL_DIR)/vmlinux
+# avr32 is also special
+KERNEL_IMAGE_PATH_$(PTXCONF_ARCH_AVR32) := $(KERNEL_DIR)/arch/$(PTXCONF_KERNEL_ARCH_STRING)/boot/images/$(KERNEL_IMAGE)
ifndef PTXCONF_PROJECT_USE_PRODUCTION