[U-Boot] [PATCH] omap3evm: Add board revision function
Gupta, Ajay Kumar
ajay.gupta at ti.com
Fri Nov 20 06:49:14 CET 2009
Hi,
> -----Original Message-----
> From: u-boot-bounces at lists.denx.de [mailto:u-boot-bounces at lists.denx.de]
> On Behalf Of Gupta, Ajay Kumar
> Sent: Friday, November 13, 2009 3:31 PM
> To: u-boot at lists.denx.de
> Cc: Hiremath, Vaibhav
> Subject: Re: [U-Boot] [PATCH] omap3evm: Add board revision function
<snip...>
> > /*
> > * Routine: board_init
> > * Description: Early hardware init.
> > @@ -45,6 +72,8 @@ int board_init(void)
> > {
> > DECLARE_GLOBAL_DATA_PTR;
> >
> > + omap3_evm_get_revision();
> > +
This must be called after setup_net_chip() else ethernet id
Read statement wouldn't work.
I will resubmit this patch.
Regards,
ajay
> > gpmc_init(); /* in SRAM or SDRAM, finish GPMC */
> > /* board id for Linux */
> > gd->bd->bi_arch_number = MACH_TYPE_OMAP3EVM;
> > diff --git a/board/ti/evm/evm.h b/board/ti/evm/evm.h
> > index 37da29d..e2581f6 100644
> > --- a/board/ti/evm/evm.h
> > +++ b/board/ti/evm/evm.h
> > @@ -33,6 +33,20 @@ const omap3_sysinfo sysinfo = {
> > #endif
> > };
> >
> > +/*
> > + * OMAP35x EVM revision
> > + * Run time detection of EVM revision is done by reading Ethernet
> > + * PHY ID -
> > + * GEN_1 = 0x01150000
> > + * GEN_2 = 0x92200000
> > + */
> > +enum {
> > + OMAP3EVM_BOARD_GEN_1 = 0, /* EVM Rev between A - D */
> > + OMAP3EVM_BOARD_GEN_2, /* EVM Rev >= Rev E */
> > +};
> > +
> > +u8 get_omap3_evm_rev(void);
> > +
> > static void setup_net_chip(void);
> >
> > /*
> > --
> > 1.6.2.4
More information about the U-Boot
mailing list