[patch 2/2] ARM: mach-shmobile: Add zboot support for SuperH Mobile ARM
Simon Horman
horms at verge.net.au
Tue Oct 12 04:24:33 EDT 2010
On Tue, Oct 12, 2010 at 12:49:32PM +0900, Magnus Damm wrote:
> On Fri, Oct 8, 2010 at 4:57 PM, Simon Horman <horms at verge.net.au> wrote:
> > From: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
> >
> > When COFNIG_ZBOOT_ROM is selected, the resulting zImage file will be small
> > boot loader and may be burned to rom or flash.
> >
> > This is the board-specific portion of this patch-set.
> >
> > Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
> > Signed-off-by: Simon Horman <horms at verge.net.au>
>
> Hey Simon,
>
> Thanks for your work on this!
>
> > +static void __init
> > +fixup_ap4evb(struct machine_desc *desc, struct tag *tag,
> > + char **cmdline, struct meminfo *mi)
> > +{
> > +#ifdef CONFIG_ZBOOT_ROM
> > + /*
> > + * below settings are needed when zboot
> > + */
> > + tag->hdr.tag = ATAG_CORE;
> > + tag->hdr.size = tag_size(tag_core);
> > + tag->u.core.flags = 0;
> > + tag->u.core.pagesize = 0;
> > + tag->u.core.rootdev = 0;
> > +
> > + tag = tag_next(tag);
> > + tag->hdr.tag = ATAG_MEM;
> > + tag->hdr.size = tag_size(tag_mem32);
> > + tag->u.mem.size = CONFIG_MEMORY_SIZE;
> > + tag->u.mem.start = CONFIG_MEMORY_START;
> > +
> > + tag = tag_next(tag);
> > + tag->hdr.tag = ATAG_NONE;
> > + tag->hdr.size = 0;
> > +#endif
>
> Hm, I wonder if this part can be rearranged. Perhaps I'm
> misunderstanding, but I would really really prefer if the memory
> information could be passed from the romImage header instead of adding
> fixups in the board specific code. This code looks like a workaround
> for not passing information properly. We probably want to pass other
> parameters anyway, so it shouldn't be any big issue.
Hi Magnus,
thanks for the suggestion. I will look into it and get back to you.
More information about the linux-arm-kernel
mailing list