[U-Boot] [PATCH v4] at91: Add support for taskit AT91SAM9G20 boards.
Markus Hubig
mhubig at imko.de
Mon Aug 6 17:14:52 CEST 2012
On Mon, Aug 06, 2012 at 03:01:40PM +0200, Andreas Bießmann wrote:
> On 06.08.2012 11:11, Markus Hubig wrote:
> > This adds support for the AT91SAM9G20 boards by taskit GmbH.
> > Both boards, Stamp9G20 and PortuxG20, are integrated in one
> > file. PortuxG20 is basically a SBC built around the Stamp9G20.
> >
> > Signed-off-by: Markus Hubig <mhubig at imko.de>
> > Cc: Andreas Bießmann <andreas.devel at googlemail.com>
> > ---
>
> please read http://www.denx.de/wiki/U-Boot/Patches, especially
> http://www.denx.de/wiki/view/U-Boot/Patches#Sending_updated_patch_versions
>
> (patch changes missing)
OK will include them onto my next patch!
> > diff --git a/MAINTAINERS b/MAINTAINERS
> > index 84413de..7eb55db 100644
> > --- a/MAINTAINERS
> > +++ b/MAINTAINERS
> > @@ -243,12 +243,6 @@ Klaus Heydeck <heydeck at kieback-peter.de>
> > KUP4K MPC855
> > KUP4X MPC859
> >
> > -Ilko Iliev <iliev at ronetix.at>
> > -
> > - PM9261 AT91SAM9261
> > - PM9263 AT91SAM9263
> > - PM9G45 ARM926EJS (AT91SAM9G45 SoC)
> > -
>
> NAK, this is a separate patch (already on the list)
Ups ... Fixed!
> > +static unsigned int saved_state[3] = {STATUS_LED_OFF,
> > + STATUS_LED_OFF, STATUS_LED_OFF};
> > +
> > +void coloured_LED_init(void)
> > +{
> > + /* Clock is enabled in board_early_init_f() */
>
> But coloured_LED_init() is called way before!
>
> Beware, this coloured LED stuff is sometimes used for very early debug
> purposes. To get this working you will need to switch the clocks here.
>
> If you not insist on this colour LED framework I would appreciate to not
> add this coloured_LED_init for the stamp9g20 but use the status LED
> framework -> README.LED
OK I'll try to get rid of the coloured_LED stuff but the README.LED should
better be called a CONFUSEME.LED ... Maybe later I can include a better
example ...
> > +#ifdef CONFIG_MACB
> > +int board_eth_init(bd_t *bis)
> > +{
> > + int rc = 0;
> please remove this unused value
Fixed!
> > +/* Misc CPU related settings */
> > +#define CONFIG_ARCH_CPU_INIT /* call arch_cpu_init() */
> please remove this, it is not longer required cause of
> a21c65115bd95572cc80092a31b0e9ecb8710e9f
Fixed!
> > +/* setting board spezific options */
> -----------------------^
Fixed!
> > +#ifdef CONFIG_PORTUXG20
> > +# define CONFIG_MACH_TYPE MACH_TYPE_PORTUXG20
> > +# define CONFIG_MACB
>
> This looks really good to me. Maybe a short comment showing why you
> disable MACB for the stamp by default would be useful.
There is already a comment, but a bit later at the ethernet "section".
I think this is the best place, someone who is missing ethernet support
will have a look ...
> > +/*
> > + * SDRAM: 1 bank, 64 MB, base address 0x20000000
> > + * Already initialized before u-boot gets started.
> > + */
> > +#define CONFIG_NR_DRAM_BANKS 1
> > +#define CONFIG_SYS_SDRAM_BASE ATMEL_BASE_CS1
> > +#define CONFIG_SYS_SDRAM_SIZE (64 * (1024 << 10))
>
> just a side note: shifting by 10 bit is KiB, shifting by 20 bit is MiB
> -> 64<<20 == 64*(1024<<10)
Hmm OK. Now I unified all calculations to use the shifting OP '<<'.
>
> I think some minor tweaks for the led stuff and then we can apply this
> patch.
Fine! ;-)
Cheers, Markus
More information about the U-Boot
mailing list