summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManjunath Hadli <manjunath.hadli@ti.com>2011-10-10 21:06:38 +0000
committerAlbert ARIBAUD <albert.u.boot@aribaud.net>2011-12-06 23:59:40 +0100
commit754f8cb68978efd31ddea73fa731e4e511bdd873 (patch)
treec554fa5fedd7064a78d988c5556b963be3031eb2
parente8f473548a6a0a7321fb4e05bcc77337d5eca710 (diff)
downloadu-boot-imx-754f8cb68978efd31ddea73fa731e4e511bdd873.zip
u-boot-imx-754f8cb68978efd31ddea73fa731e4e511bdd873.tar.gz
u-boot-imx-754f8cb68978efd31ddea73fa731e4e511bdd873.tar.bz2
da850evm: pass board revision info to kernel
there are two boards based on da850 SOC - OMAP-L138 and AM18x. In order to differentiate between these two boards, revision id is passed to kernel via second byte of ATAG_REVISION. Signed-off-by: Manjunathappa, Prakash <prakash.pm@ti.com> Signed-off-by: Manjunath Hadli <manjunath.hadli@ti.com>
-rw-r--r--board/davinci/da8xxevm/da850evm.c6
-rw-r--r--include/configs/da850_am18xxevm.h2
2 files changed, 6 insertions, 2 deletions
diff --git a/board/davinci/da8xxevm/da850evm.c b/board/davinci/da8xxevm/da850evm.c
index e827256..9c0eade 100644
--- a/board/davinci/da8xxevm/da850evm.c
+++ b/board/davinci/da8xxevm/da850evm.c
@@ -147,6 +147,8 @@ static const struct lpsc_resource lpsc[] = {
#define CONFIG_DA850_EVM_MAX_CPU_CLK 300000000
#endif
+#define REV_AM18X_EVM 0x100
+
/*
* get_board_rev() - setup to pass kernel board revision information
* Returns:
@@ -172,7 +174,9 @@ u32 get_board_rev(void)
rev = 2;
else if (maxcpuclk >= 372000000)
rev = 1;
-
+#ifdef CONFIG_DA850_AM18X_EVM
+ rev |= REV_AM18X_EVM;
+#endif
return rev;
}
diff --git a/include/configs/da850_am18xxevm.h b/include/configs/da850_am18xxevm.h
index 2885ece..9b7bf1e 100644
--- a/include/configs/da850_am18xxevm.h
+++ b/include/configs/da850_am18xxevm.h
@@ -44,7 +44,7 @@
#define CONFIG_SYS_HZ 1000
#define CONFIG_SKIP_LOWLEVEL_INIT
#define CONFIG_SYS_TEXT_BASE 0xc1080000
-
+#define CONFIG_DA850_AM18X_EVM
/*
* Memory Info
*/