[U-Boot] [PATCH 2/4] cfi_flash: Add weak default for cfi_flash_bank_addr()
Sergei Shtylyov
sshtylyov at mvista.com
Wed Sep 1 11:36:25 CEST 2010
Hello.
Stefan Roese wrote:
> cfi_flash_bank_addr(int bank_nr) returns the base addresses of the
> requested bank. Introducing this weak default enables boards to override
> this functions with a board specific version when required.
> This feature will be used in the lwmon5 board update, supporting runtime
> detection of 2 board revisions with different flash layouts.
> Signed-off-by: Stefan Roese <sr at denx.de>
[...]
> diff --git a/drivers/mtd/cfi_flash.c b/drivers/mtd/cfi_flash.c
> index b4a09dc..f10e09e 100644
> --- a/drivers/mtd/cfi_flash.c
> +++ b/drivers/mtd/cfi_flash.c
[...]
> @@ -2021,14 +2028,12 @@ unsigned long flash_init (void)
> getenv_f("unlock", s, sizeof(s));
> #endif
>
> -#define BANK_BASE(i) (((phys_addr_t [CFI_MAX_FLASH_BANKS])CONFIG_SYS_FLASH_BANKS_LIST)[i])
> -
> /* Init: no FLASHes known */
> for (i = 0; i < CONFIG_SYS_MAX_FLASH_BANKS; ++i) {
> flash_info[i].flash_id = FLASH_UNKNOWN;
>
> - if (!flash_detect_legacy (BANK_BASE(i), i))
> - flash_get_size (BANK_BASE(i), i);
> + if (!flash_detect_legacy (cfi_flash_bank_addr(i), i))
> + flash_get_size (cfi_flash_bank_addr(i), i);
Could remove the sopaces before parens to improve the coding style, while
at it...
WBR, Sergei
More information about the U-Boot
mailing list