[U-Boot] [PATCH 4/4 v3] xilinx: Add new Zynq board
Marek Vasut
marex at denx.de
Thu Sep 13 14:31:39 CEST 2012
Dear Michal Simek,
> On 09/13/2012 11:35 AM, Marek Vasut wrote:
> > Dear Michal Simek,
> >
> > [...]
> >
> >> +int board_init(void)
> >> +{
> >> + icache_enable();
> >
> > Uh oh ... isn't this on by default when CONFIG_ICACHE_OFF isn't present?
>
> Will check this one.
>
> >> + return 0;
> >> +}
> >> +
> >> +int board_late_init(void)
> >> +{
> >> + return 0;
> >
> > You don't need this.
>
> Will check it too.
>
> >> +}
> >> +
> >> +#ifdef CONFIG_CMD_NET
> >> +int board_eth_init(bd_t *bis)
> >> +{
> >> + int ret = 0;
> >> +
> >> +#if defined(CONFIG_ZYNQ_GEM) && defined(CONFIG_ZYNQ_GEM_BASEADDR0)
> >> + ret |= zynq_gem_initialize(bis, CONFIG_ZYNQ_GEM_BASEADDR0);
> >
> > ret |= ? ;-)
>
> The reason is that I will wire axi_ethernet and ethernet lite drivers here
> too. If this is the problem I can fix it but the next patch will return it
> to this style.
Logical OR on signed type is wrong. Besides, if one fails, you don't want to
init the others.
> >> +#endif
> >> +
> >> + return ret;
> >> +}
> >> +#endif
> >> +
> >> +int dram_init(void)
> >> +{
> >> + gd->ram_size = CONFIG_SYS_SDRAM_SIZE;
> >> + return 0;
> >> +}
> >> +
> >> +void reset_cpu(ulong addr)
> >> +{
> >> + while (1)
> >> + ;
> >> +}
> >
> > This is definitelly CPU specific.
> > [...]
>
> Right, Moving to different folder make sense.
Directory, no wind blows here :p
> Thanks,
> Michal
Best regards,
Marek Vasut
More information about the U-Boot
mailing list