[U-Boot] [PATCH] OMAP3 Move declaration of gpmc_cfg.
Premi, Sanjeev
premi at ti.com
Thu Dec 17 16:27:45 CET 2009
> -----Original Message-----
> From: u-boot-bounces at lists.denx.de
> [mailto:u-boot-bounces at lists.denx.de] On Behalf Of Tom Rix
> Sent: Tuesday, November 17, 2009 2:20 AM
> To: u-boot at lists.denx.de
> Subject: [U-Boot] [PATCH] OMAP3 Move declaration of gpmc_cfg.
>
> Every omap3 board config file declared the global variable gpmc_cfg.
> This changes moves the declaration to a better location in the
> arch dependent header file cpu.h.
Hi Tom,
Wouldn't omap_gpmc.h be a better place for this?
Sorry, I had missed this post earlier; but found after implementing
the change for omap3evm and am3517evm; Came across this port while
following the trail for removing other externs from the config files.
Best regards,
Sanjeev
> Signed-off-by: Tom Rix <Tom.Rix at windriver.com>
> ---
> include/asm-arm/arch-omap3/cpu.h | 4 ++++
> include/configs/devkit8000.h | 1 -
> include/configs/omap3_beagle.h | 1 -
> include/configs/omap3_evm.h | 1 -
> include/configs/omap3_overo.h | 1 -
> include/configs/omap3_pandora.h | 1 -
> include/configs/omap3_sdp3430.h | 1 -
> include/configs/omap3_zoom1.h | 1 -
> include/configs/omap3_zoom2.h | 1 -
> 9 files changed, 4 insertions(+), 8 deletions(-)
>
> diff --git a/include/asm-arm/arch-omap3/cpu.h
> b/include/asm-arm/arch-omap3/cpu.h
> index e51c4f3..aa8de32 100644
> --- a/include/asm-arm/arch-omap3/cpu.h
> +++ b/include/asm-arm/arch-omap3/cpu.h
> @@ -136,6 +136,10 @@ struct gpmc {
> u32 ecc8_result; /* 0x21C */
> u32 ecc9_result; /* 0x220 */
> };
> +
> +/* Used for board specific gpmc initialization */
> +extern struct gpmc *gpmc_cfg;
> +
> #else /* __ASSEMBLY__ */
> #define GPMC_CONFIG1 0x00
> #define GPMC_CONFIG2 0x04
> diff --git a/include/configs/devkit8000.h
> b/include/configs/devkit8000.h
> index 1011770..7487bb7 100644
> --- a/include/configs/devkit8000.h
> +++ b/include/configs/devkit8000.h
> @@ -299,7 +299,6 @@
> #define CONFIG_ENV_OFFSET boot_flash_off
>
> #ifndef __ASSEMBLY__
> -extern struct gpmc *gpmc_cfg;
> extern unsigned int boot_flash_base;
> extern volatile unsigned int boot_flash_env_addr;
> extern unsigned int boot_flash_off;
> diff --git a/include/configs/omap3_beagle.h
> b/include/configs/omap3_beagle.h
> index 024b9b8..70186ce 100644
> --- a/include/configs/omap3_beagle.h
> +++ b/include/configs/omap3_beagle.h
> @@ -314,7 +314,6 @@
> #define CONFIG_SYS_JFFS2_NUM_BANKS 1
>
> #ifndef __ASSEMBLY__
> -extern struct gpmc *gpmc_cfg;
> extern unsigned int boot_flash_base;
> extern volatile unsigned int boot_flash_env_addr;
> extern unsigned int boot_flash_off;
> diff --git a/include/configs/omap3_evm.h b/include/configs/omap3_evm.h
> index 6709edc..162bfea 100644
> --- a/include/configs/omap3_evm.h
> +++ b/include/configs/omap3_evm.h
> @@ -295,7 +295,6 @@
> #define CONFIG_SYS_JFFS2_NUM_BANKS 1
>
> #ifndef __ASSEMBLY__
> -extern struct gpmc *gpmc_cfg;
> extern unsigned int boot_flash_base;
> extern volatile unsigned int boot_flash_env_addr;
> extern unsigned int boot_flash_off;
> diff --git a/include/configs/omap3_overo.h
> b/include/configs/omap3_overo.h
> index 0f812a7..ff25aba 100644
> --- a/include/configs/omap3_overo.h
> +++ b/include/configs/omap3_overo.h
> @@ -299,7 +299,6 @@
> #define CONFIG_SYS_JFFS2_NUM_BANKS 1
>
> #ifndef __ASSEMBLY__
> -extern struct gpmc *gpmc_cfg;
> extern unsigned int boot_flash_base;
> extern volatile unsigned int boot_flash_env_addr;
> extern unsigned int boot_flash_off;
> diff --git a/include/configs/omap3_pandora.h
> b/include/configs/omap3_pandora.h
> index 0cafeb8..838b1ad 100644
> --- a/include/configs/omap3_pandora.h
> +++ b/include/configs/omap3_pandora.h
> @@ -292,7 +292,6 @@
> #define CONFIG_SYS_JFFS2_NUM_BANKS 1
>
> #ifndef __ASSEMBLY__
> -extern struct gpmc *gpmc_cfg;
> extern unsigned int boot_flash_base;
> extern volatile unsigned int boot_flash_env_addr;
> extern unsigned int boot_flash_off;
> diff --git a/include/configs/omap3_sdp3430.h
> b/include/configs/omap3_sdp3430.h
> index d91c8ff..a2a4b8a 100644
> --- a/include/configs/omap3_sdp3430.h
> +++ b/include/configs/omap3_sdp3430.h
> @@ -361,7 +361,6 @@
>
> /*------------------------------------------------------------
> --------------*/
>
> #ifndef __ASSEMBLY__
> -extern struct gpmc *gpmc_cfg;
> extern unsigned int boot_flash_base;
> extern volatile unsigned int boot_flash_env_addr;
> extern unsigned int boot_flash_off;
> diff --git a/include/configs/omap3_zoom1.h
> b/include/configs/omap3_zoom1.h
> index 2aef973..62a6340 100644
> --- a/include/configs/omap3_zoom1.h
> +++ b/include/configs/omap3_zoom1.h
> @@ -300,7 +300,6 @@
> #define CONFIG_SYS_JFFS2_NUM_BANKS 1
>
> #ifndef __ASSEMBLY__
> -extern struct gpmc *gpmc_cfg;
> extern unsigned int boot_flash_base;
> extern volatile unsigned int boot_flash_env_addr;
> extern unsigned int boot_flash_off;
> diff --git a/include/configs/omap3_zoom2.h
> b/include/configs/omap3_zoom2.h
> index 5b03fb6..5296630 100644
> --- a/include/configs/omap3_zoom2.h
> +++ b/include/configs/omap3_zoom2.h
> @@ -255,7 +255,6 @@
> #define CONFIG_SYS_FLASH_WRITE_TOUT (100 * CONFIG_SYS_HZ)
>
> #ifndef __ASSEMBLY__
> -extern struct gpmc *gpmc_cfg;
> extern unsigned int boot_flash_base;
> extern volatile unsigned int boot_flash_env_addr;
> extern unsigned int boot_flash_off;
> --
> 1.6.0.6
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
>
>
More information about the U-Boot
mailing list