
Am Dienstag, 22. Juni 2010 09:25:56 schrieb Michal Simek:
Stephan Linz wrote:
Signed-off-by: Stephan Linz linz@li-pro.net
include/configs/microblaze-generic.h | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/include/configs/microblaze-generic.h b/include/configs/microblaze-generic.h index 28cee47..89e6dbb 100644 --- a/include/configs/microblaze-generic.h +++ b/include/configs/microblaze-generic.h @@ -305,4 +305,12 @@ #define CONFIG_SYS_PROMPT_HUSH_PS2 "> " #endif
+/* pass open firmware flat tree */ +#define CONFIG_FIT 1 +#define CONFIG_OF_LIBFDT 1
that's ok.
+/* Initial Memory map for Linux */ +#define CONFIG_SYS_BOOTMAPSZ (8 << 20)
Why is this value setup to 0x800000?
First of all the flat device tree handling depends on CONFIG_SYS_BOOTMAPSZ. So I have to define a valid value. As far as I understand the initial memory map for Linux there have to be space for the kernel (text+data), fdt_blob and kernel parameters (at least). I'm unsure with an embedded init ramdisk as produced by simpleImage. The simpleImage can quickly grow up over 6MB with embedded initrd.
So I borrowed this configuration (8MB) from most other configurations (mainly PowerPC).
br, Stephan
BTW: One black line is enough
Thanks, Michal