[U-Boot] [PATCH V12 04/14] devkit8000/spl: init GPMC for dm9000 in SPL

Simon Schwarz simonschwarzcor at googlemail.com
Sat Jan 7 11:10:50 CET 2012


Hi Stefano,

2012/1/4 Stefano Babic <sbabic at denx.de>:
> From: Simon Schwarz <simonschwarzcor at googlemail.com>
>
> Linux crashes if the GPMC isn't configured for the dm9000.
>
> Signed-off-by: Simon Schwarz <simonschwarzcor at gmail.com>
> CC: Tom Rini <tom.rini at gmail.com>
> CC: Stefano Babic <sbabic at denx.de>
> CC: Wolfgang Denk <wd at denx.de>
> ---
> V2 changes:
> nothing
>
> V3 changes:
> nothing
>
> V4 changes:
> noting
>
> V5 changes:
> nothing
>
> V6 changes:
> nothing
>
> V7 changes:
> FIX multiline comment style
>        (http://article.gmane.org/gmane.comp.boot-loaders.u-boot/113500)
>
> V8 changes:
> REBASE on u-boot
>
> V9 changes:
> nothing
>
> V10 changes:
> use enable_gpmc_cs_config to config the GPMC for dm9000
>
>  arch/arm/include/asm/omap_common.h  |    2 +
>  board/timll/devkit8000/devkit8000.c |   39 +++++++++++++++++++++++++++-------
>  2 files changed, 33 insertions(+), 8 deletions(-)
>
> diff --git a/arch/arm/include/asm/omap_common.h b/arch/arm/include/asm/omap_common.h
> index 1ec651b..62200e5 100644
> --- a/arch/arm/include/asm/omap_common.h
> +++ b/arch/arm/include/asm/omap_common.h
> @@ -87,6 +87,8 @@ u32 omap_boot_mode(void);
>  /* SPL common function s*/
>  void spl_parse_image_header(const struct image_header *header);
>  void omap_rev_string(char *omap_rev_string);
> +int spl_uboot_key(void);
> +void spl_board_prepare_for_linux(void);
>
>  /* NAND SPL functions */
>  void spl_nand_load_image(void);
> diff --git a/board/timll/devkit8000/devkit8000.c b/board/timll/devkit8000/devkit8000.c
> index b06aab6..05de3c1 100644
> --- a/board/timll/devkit8000/devkit8000.c
> +++ b/board/timll/devkit8000/devkit8000.c
> @@ -63,6 +63,24 @@ int board_init(void)
>        return 0;
>  }
>
> +static u32 gpmc_net_config[GPMC_MAX_REG] = {
> +       NET_GPMC_CONFIG1,
> +       NET_GPMC_CONFIG2,
> +       NET_GPMC_CONFIG3,
> +       NET_GPMC_CONFIG4,
> +       NET_GPMC_CONFIG5,
> +       NET_GPMC_CONFIG6,
> +       NET_GPMC_CONFIG7,
> +};

There is a patch, already mainline, doing the same thing by Thomas
Weber (13b178ed) - so this part should be deleted.

Regards
Simon


More information about the U-Boot mailing list