[U-Boot] [PATCH 2/4] OneNAND: Fixup command table on reloc
Minkyu Kang
promsoft at gmail.com
Sat Oct 2 20:28:19 CEST 2010
Dear Vasut,
On 3 October 2010 02:33, Marek Vasut <marek.vasut at gmail.com> wrote:
> Signed-off-by: Marek Vasut <marek.vasut at gmail.com>
> ---
> arch/arm/lib/board.c | 6 ++++++
> common/cmd_onenand.c | 6 ++++++
> 2 files changed, 12 insertions(+), 0 deletions(-)
>
> diff --git a/arch/arm/lib/board.c b/arch/arm/lib/board.c
> index 5f2dfd0..07995ba 100644
> --- a/arch/arm/lib/board.c
> +++ b/arch/arm/lib/board.c
> @@ -695,6 +695,9 @@ void board_init_r (gd_t *id, ulong dest_addr)
> #if defined(CONFIG_CMD_I2C)
> extern void i2c_reloc(void);
> #endif
> +#if defined(CONFIG_CMD_ONENAND)
> + extern void onenand_reloc(void);
> +#endif
> #endif
>
> gd = id;
> @@ -724,6 +727,9 @@ void board_init_r (gd_t *id, ulong dest_addr)
> #if defined(CONFIG_CMD_I2C)
> i2c_reloc();
> #endif
> +#if defined(CONFIG_CMD_ONENAND)
> + onenand_reloc();
> +#endif
> #endif /* !defined(CONFIG_RELOC_FIXUP_WORKS) */
>
> #ifdef CONFIG_LOGBUFFER
> diff --git a/common/cmd_onenand.c b/common/cmd_onenand.c
> index 83d967b..fe84c3b 100644
> --- a/common/cmd_onenand.c
> +++ b/common/cmd_onenand.c
> @@ -525,6 +525,12 @@ static cmd_tbl_t cmd_onenand_sub[] = {
> U_BOOT_CMD_MKENT(markbad, CONFIG_SYS_MAXARGS, 0, do_onenand_markbad, "", ""),
> };
>
> +#ifndef CONFIG_RELOC_FIXUP_WORKS
> +void onenand_reloc(void) {
> + fixup_cmdtable(cmd_onenand_sub, ARRAY_SIZE(cmd_onenand_sub));
> +}
> +#endif
> +
> static int do_onenand(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[])
> {
> cmd_tbl_t *c;
> --
> 1.7.1
>
I've prepared same patch. :)
Acked-by: Minkyu Kang <mk7.kang at samsung.com>
Thanks
Minkyu Kang
--
from. prom.
www.promsoft.net
More information about the U-Boot
mailing list