summaryrefslogtreecommitdiffstats
path: root/platforms/kernel.in
diff options
context:
space:
mode:
authorStephan Linz <linz@li-pro.net>2011-03-29 09:01:03 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2011-04-14 09:08:13 +0200
commit5dd27e8eb09c19d36686f8f09e93dc3563e78734 (patch)
tree4c3acd39f3f34ca87eb0753491da38f86e64dc80 /platforms/kernel.in
parentb583d35beb7c27164de336e8a32dca4e93992b2a (diff)
downloadptxdist-5dd27e8eb09c19d36686f8f09e93dc3563e78734.tar.gz
ptxdist-5dd27e8eb09c19d36686f8f09e93dc3563e78734.tar.xz
V3: add Xilinx MicroBlaze architecture
This is support for Xilinx MicroBlaze processors. MicroBlaze is a soft core processor designed for Xilinx FPGAs. With this new architecture ptxdist have to handle dynamic platform configurations exported by Xilinx design tools. Some essential changes and extensions inside a few ptxdist core scripts were made to merge external platform configurations into the ptxdist platform configuration. That is very important since the resulting build process have to know about the real CPU features like hardware multiplier, barrel shifter or similar high performance accelerators. So ptxdist knows about this specialty, parse the new platform directory "xlbsp" and use the content for its own platform configuration. The content of the new platform directory "xlbsp" comes from Xilinx design tools and have to be: * auto-config.in (Linux Kernel 2.4 configuration) * Kconfig.auto (Linux Kernel 2.6 configuration) * xilinx.dts (Linux Kernel 2.6 configuration) * config.mk (U-Boot configuration) * xparameters.h (U-Boot configuration) Signed-off-by: Stephan Linz <linz@li-pro.net> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'platforms/kernel.in')
-rw-r--r--platforms/kernel.in5
1 files changed, 4 insertions, 1 deletions
diff --git a/platforms/kernel.in b/platforms/kernel.in
index 476bddeb3..be89a8587 100644
--- a/platforms/kernel.in
+++ b/platforms/kernel.in
@@ -83,6 +83,7 @@ config KERNEL_ARCH_STRING
default "blackfin" if ARCH_BLACKFIN
default "m68k" if ARCH_M68K
default "sparc" if ARCH_SPARC
+ default "microblaze" if ARCH_MICROBLAZE
default "mips" if ARCH_MIPS
default "mips" if ARCH_MIPSEL
default "cris" if ARCH_CRIS
@@ -142,6 +143,7 @@ choice
help
This is the target to get the kernel image as an raw uncompressed
binary file.
+
config KERNEL_IMAGE_SIMPLE
bool
prompt "simpleImage"
@@ -182,7 +184,8 @@ config KERNEL_IMAGE
default "vmImage" if KERNEL_IMAGE_VM
default "vmlinux" if KERNEL_IMAGE_VMLINUX
default "Image" if KERNEL_IMAGE_RAW
- default "simpleImage.${PTXCONF_KERNEL_IMAGE_SIMPLE_TARGET}.elf" if KERNEL_IMAGE_SIMPLE
+ default "simpleImage.${PTXCONF_KERNEL_IMAGE_SIMPLE_TARGET}.elf" if KERNEL_IMAGE_SIMPLE && KERNEL_ARCH_POWERPC
+ default "simpleImage.${PTXCONF_KERNEL_IMAGE_SIMPLE_TARGET}" if KERNEL_IMAGE_SIMPLE && ARCH_MICROBLAZE
config KERNEL_XZ
prompt "build xz-utils hosttool"