[U-Boot] [PATCH 1/2] microblaze: expand and correct configuration comments

Michal Simek monstr at monstr.eu
Mon Jul 2 07:54:40 CEST 2012


2012/7/1 Stephan Linz <linz at li-pro.net>:
>   - fix CONFIG_SYS_MALLOC_BASE from 0x11FB_F000 to 0x13EF_F000
>   - add new size calculation for CONFIG_SYS_MONITOR_LEN
>     and CONFIG_SYS_MALLOC_LEN derived from SIZE
>   - change CONFIG_SYS_MONITOR_BASE and CONFIG_SYS_MALLOC_BASE
>     calculation to a symbolic equation with the corresponding
>     _LEN definitions
>   - add a "CFI flash memory layout - Example" comment
>
> Signed-off-by: Stephan Linz <linz at li-pro.net>
> ---
>  include/configs/microblaze-generic.h |   36 +++++++++++++++++++++++++++------
>  1 files changed, 29 insertions(+), 7 deletions(-)
>
> diff --git a/include/configs/microblaze-generic.h b/include/configs/microblaze-generic.h
> index 2c7ed5d..e20eb08 100644
> --- a/include/configs/microblaze-generic.h
> +++ b/include/configs/microblaze-generic.h
> @@ -122,15 +122,19 @@
>
>  /*
>   * memory layout - Example
> - * CONFIG_SYS_TEXT_BASE = 0x1200_0000;
> + * CONFIG_SYS_TEXT_BASE = 0x1200_0000; defined in config.mk
>   * CONFIG_SYS_SRAM_BASE = 0x1000_0000;
> - * CONFIG_SYS_SRAM_SIZE = 0x0400_0000;
> + * CONFIG_SYS_SRAM_SIZE = 0x0400_0000; 64MB
> + *
> + * CONFIG_SYS_MONITOR_LEN = 0x40000
> + * CONFIG_SYS_MALLOC_LEN = 3 * CONFIG_SYS_MONITOR_LEN = 0xC0000
>   *
>   * CONFIG_SYS_GBL_DATA_OFFSET = 0x1000_0000 + 0x0400_0000 - 0x1000 = 0x13FF_F000
> - * CONFIG_SYS_MONITOR_BASE = 0x13FF_F000 - 0x40000 = 0x13FB_F000
> - * CONFIG_SYS_MALLOC_BASE = 0x13FB_F000 - 0x40000 = 0x13F7_F000
> + * CONFIG_SYS_MONITOR_BASE = 0x13FF_F000 - CONFIG_SYS_MONITOR_LEN = 0x13FB_F000
> + * CONFIG_SYS_MALLOC_BASE = 0x13FB_F000 - CONFIG_SYS_MALLOC_LEN = 0x13EF_F000
>   *
>   * 0x1000_0000 CONFIG_SYS_SDRAM_BASE
> + *                                     MEMTEST_AREA     64kB
>   *                                     FREE
>   * 0x1200_0000 CONFIG_SYS_TEXT_BASE
>   *             U-BOOT code
> @@ -138,9 +142,9 @@
>   *                                     FREE
>   *
>   *                                     STACK
> - * 0x13F7_F000 CONFIG_SYS_MALLOC_BASE
> - *                                     MALLOC_AREA     256kB   Alloc
> - * 0x11FB_F000 CONFIG_SYS_MONITOR_BASE
> + * 0x13EF_F000 CONFIG_SYS_MALLOC_BASE
> + *                                     MALLOC_AREA     768kB   Alloc
> + * 0x13FB_F000 CONFIG_SYS_MONITOR_BASE
>   *                                     MONITOR_CODE    256kB   Env
>   * 0x13FF_F000 CONFIG_SYS_GBL_DATA_OFFSET
>   *                                     GLOBAL_DATA     4kB     bd, gd
> @@ -173,6 +177,24 @@
>  /* stack */
>  #define        CONFIG_SYS_INIT_SP_OFFSET       CONFIG_SYS_MALLOC_BASE
>
> +/*
> + * CFI flash memory layout - Example
> + * CONFIG_SYS_FLASH_BASE = 0x2200_0000;
> + * CONFIG_SYS_FLASH_SIZE = 0x0080_0000;          8MB
> + *
> + * SECT_SIZE = 0x20000;                        128kB is one sector
> + * CONFIG_ENV_SIZE = SECT_SIZE;                128kB environment store
> + *
> + * 0x2200_0000 CONFIG_SYS_FLASH_BASE
> + *                                     FREE            256kB
> + * 0x2204_0000 CONFIG_ENV_ADDR
> + *                                     ENV_AREA        128kB
> + * 0x2206_0000
> + *                                     FREE
> + * 0x2280_0000 CONFIG_SYS_FLASH_BASE + CONFIG_SYS_FLASH_SIZE
> + *
> + */
> +
>  #ifdef FLASH
>  # define CONFIG_SYS_FLASH_BASE         XILINX_FLASH_START
>  # define CONFIG_SYS_FLASH_SIZE         XILINX_FLASH_SIZE
> --
> 1.7.0.4

this make sense.

Will add to microblaze custodian tree.

Thanks,
Michal


More information about the U-Boot mailing list