Message ID | 1316608831-31016-3-git-send-email-nagabhushana.netagunte@ti.com |
---|---|
State | Superseded, archived |
Headers | show |
Hello. On 09/21/2011 04:40 PM, nagabhushana.netagunte@ti.com wrote: > From: Nagabhushana Netagunte <nagabhushana.netagunte@ti.com> > add a function in board file to pass board revision > info to kernel. Revision number 0 and 1 are passed in > case of DM6467 and DM6467T respectively. > Signed-off-by: Nagabhushana Netagunte <nagabhushana.netagunte@ti.com> > --- > board/davinci/dm6467evm/dm6467evm.c | 19 +++++++++++++++++++ > include/configs/davinci_dm6467Tevm.h | 2 ++ > include/configs/davinci_dm6467evm.h | 1 + > 3 files changed, 22 insertions(+), 0 deletions(-) > diff --git a/board/davinci/dm6467evm/dm6467evm.c b/board/davinci/dm6467evm/dm6467evm.c > index 1a01c3c..b582e97 100644 > --- a/board/davinci/dm6467evm/dm6467evm.c > +++ b/board/davinci/dm6467evm/dm6467evm.c > @@ -24,6 +24,25 @@ > > DECLARE_GLOBAL_DATA_PTR; > > +#define REV_DM6446EVM 0 > +#define REV_DM6467TEVM 1 > +/* > + * get_board_rev() - setup to pass kernel board revision information > + * Returns: > + * bit[0-3] System clock frequency > + * 0000b - 27 MHz > + * 0001b - 33 MHz > + */ > +u32 get_board_rev(void) > +{ > + > +#ifdef DAVINCI_DM6467TEVM > + return REV_DM6467TEVM; > +#endif Maybe #else here?.. > + > + return REV_DM6446EVM; ... and #endif here? > +} > + > int board_init(void) > { > gd->bd->bi_arch_number = MACH_TYPE_DAVINCI_DM6467_EVM; WBR, Sergei
Hi Sergei, Thanks for the comments. On Fri, Sep 23, 2011 at 20:02:51, Sergei Shtylyov wrote: > Hello. > > On 09/21/2011 04:40 PM, nagabhushana.netagunte@ti.com wrote: > > > From: Nagabhushana Netagunte <nagabhushana.netagunte@ti.com> > > > add a function in board file to pass board revision info to kernel. > > Revision number 0 and 1 are passed in case of DM6467 and DM6467T > > respectively. > > > Signed-off-by: Nagabhushana Netagunte <nagabhushana.netagunte@ti.com> > > --- > > board/davinci/dm6467evm/dm6467evm.c | 19 +++++++++++++++++++ > > include/configs/davinci_dm6467Tevm.h | 2 ++ > > include/configs/davinci_dm6467evm.h | 1 + > > 3 files changed, 22 insertions(+), 0 deletions(-) > > > diff --git a/board/davinci/dm6467evm/dm6467evm.c > > b/board/davinci/dm6467evm/dm6467evm.c > > index 1a01c3c..b582e97 100644 > > --- a/board/davinci/dm6467evm/dm6467evm.c > > +++ b/board/davinci/dm6467evm/dm6467evm.c > > @@ -24,6 +24,25 @@ > > > > DECLARE_GLOBAL_DATA_PTR; > > > > +#define REV_DM6446EVM 0 > > +#define REV_DM6467TEVM 1 > > +/* > > + * get_board_rev() - setup to pass kernel board revision information > > + * Returns: > > + * bit[0-3] System clock frequency > > + * 0000b - 27 MHz > > + * 0001b - 33 MHz > > + */ > > +u32 get_board_rev(void) > > +{ > > + > > +#ifdef DAVINCI_DM6467TEVM > > + return REV_DM6467TEVM; > > +#endif > > Maybe #else here?.. Ok. > > > + > > + return REV_DM6446EVM; > > ... and #endif here? Sure. Regards, --Manju > > > +} > > + > > int board_init(void) > > { > > gd->bd->bi_arch_number = MACH_TYPE_DAVINCI_DM6467_EVM; > > WBR, Sergei >
diff --git a/board/davinci/dm6467evm/dm6467evm.c b/board/davinci/dm6467evm/dm6467evm.c index 1a01c3c..b582e97 100644 --- a/board/davinci/dm6467evm/dm6467evm.c +++ b/board/davinci/dm6467evm/dm6467evm.c @@ -24,6 +24,25 @@ DECLARE_GLOBAL_DATA_PTR; +#define REV_DM6446EVM 0 +#define REV_DM6467TEVM 1 +/* + * get_board_rev() - setup to pass kernel board revision information + * Returns: + * bit[0-3] System clock frequency + * 0000b - 27 MHz + * 0001b - 33 MHz + */ +u32 get_board_rev(void) +{ + +#ifdef DAVINCI_DM6467TEVM + return REV_DM6467TEVM; +#endif + + return REV_DM6446EVM; +} + int board_init(void) { gd->bd->bi_arch_number = MACH_TYPE_DAVINCI_DM6467_EVM; diff --git a/include/configs/davinci_dm6467Tevm.h b/include/configs/davinci_dm6467Tevm.h index 17b9047..d4eaeab 100644 --- a/include/configs/davinci_dm6467Tevm.h +++ b/include/configs/davinci_dm6467Tevm.h @@ -22,6 +22,7 @@ /* Spectrum Digital TMS320DM6467T EVM board */ #define DAVINCI_DM6467EVM +#define DAVINCI_DM6467TEVM #define CONFIG_SYS_USE_NAND #define CONFIG_SYS_NAND_SMALLPAGE @@ -64,6 +65,7 @@ extern unsigned int davinci_arm_clk_get(void); #define CONFIG_SETUP_MEMORY_TAGS #define CONFIG_SYS_BARGSIZE 1024 /* Bootarg Size */ #define CONFIG_SYS_LOAD_ADDR 0x80700000 /* kernel address */ +#define CONFIG_REVISION_TAG /* Serial Driver info */ #define CONFIG_SYS_NS16550 diff --git a/include/configs/davinci_dm6467evm.h b/include/configs/davinci_dm6467evm.h index 1fc3544..8b33288 100644 --- a/include/configs/davinci_dm6467evm.h +++ b/include/configs/davinci_dm6467evm.h @@ -64,6 +64,7 @@ extern unsigned int davinci_arm_clk_get(void); #define CONFIG_SETUP_MEMORY_TAGS #define CONFIG_SYS_BARGSIZE 1024 /* Bootarg Size */ #define CONFIG_SYS_LOAD_ADDR 0x80700000 /* kernel address */ +#define CONFIG_REVISION_TAG /* Serial Driver info */ #define CONFIG_SYS_NS16550