mirror of
https://github.com/Stichting-MINIX-Research-Foundation/u-boot.git
synced 2025-09-11 13:08:31 -04:00
dm646x: pass board revision info to kernel
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: Manjunath Hadli <manjunath.hadli@ti.com> Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit is contained in:
parent
2d575e4685
commit
b79df8f8f8
@ -24,6 +24,26 @@
|
|||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
#define REV_DM6467EVM 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;
|
||||||
|
#else
|
||||||
|
return REV_DM6467EVM;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
int board_init(void)
|
int board_init(void)
|
||||||
{
|
{
|
||||||
gd->bd->bi_arch_number = MACH_TYPE_DAVINCI_DM6467_EVM;
|
gd->bd->bi_arch_number = MACH_TYPE_DAVINCI_DM6467_EVM;
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
|
|
||||||
/* Spectrum Digital TMS320DM6467T EVM board */
|
/* Spectrum Digital TMS320DM6467T EVM board */
|
||||||
#define DAVINCI_DM6467EVM
|
#define DAVINCI_DM6467EVM
|
||||||
|
#define DAVINCI_DM6467TEVM
|
||||||
#define CONFIG_SYS_USE_NAND
|
#define CONFIG_SYS_USE_NAND
|
||||||
#define CONFIG_SYS_NAND_SMALLPAGE
|
#define CONFIG_SYS_NAND_SMALLPAGE
|
||||||
|
|
||||||
@ -64,6 +65,7 @@ extern unsigned int davinci_arm_clk_get(void);
|
|||||||
#define CONFIG_SETUP_MEMORY_TAGS
|
#define CONFIG_SETUP_MEMORY_TAGS
|
||||||
#define CONFIG_SYS_BARGSIZE 1024 /* Bootarg Size */
|
#define CONFIG_SYS_BARGSIZE 1024 /* Bootarg Size */
|
||||||
#define CONFIG_SYS_LOAD_ADDR 0x80700000 /* kernel address */
|
#define CONFIG_SYS_LOAD_ADDR 0x80700000 /* kernel address */
|
||||||
|
#define CONFIG_REVISION_TAG
|
||||||
|
|
||||||
/* Serial Driver info */
|
/* Serial Driver info */
|
||||||
#define CONFIG_SYS_NS16550
|
#define CONFIG_SYS_NS16550
|
||||||
|
@ -65,6 +65,7 @@ extern unsigned int davinci_arm_clk_get(void);
|
|||||||
#define CONFIG_SETUP_MEMORY_TAGS
|
#define CONFIG_SETUP_MEMORY_TAGS
|
||||||
#define CONFIG_SYS_BARGSIZE 1024 /* Bootarg Size */
|
#define CONFIG_SYS_BARGSIZE 1024 /* Bootarg Size */
|
||||||
#define CONFIG_SYS_LOAD_ADDR 0x80700000 /* kernel address */
|
#define CONFIG_SYS_LOAD_ADDR 0x80700000 /* kernel address */
|
||||||
|
#define CONFIG_REVISION_TAG
|
||||||
|
|
||||||
/* Serial Driver info */
|
/* Serial Driver info */
|
||||||
#define CONFIG_SYS_NS16550
|
#define CONFIG_SYS_NS16550
|
||||||
|
Loading…
x
Reference in New Issue
Block a user