[oe-commits] Koen Kooi : x-load: sync with meta-texasinstruments for beagle C5 support

git version control git at git.openembedded.org
Tue Jun 7 10:39:04 UTC 2011


Module: openembedded.git
Branch: org.openembedded.dev
Commit: 46399f12a090a00c27c0cedb103cfb75075a0c5c
URL:    http://git.openembedded.org/?p=openembedded.git&a=commit;h=46399f12a090a00c27c0cedb103cfb75075a0c5c

Author: Koen Kooi <koen at openembedded.org>
Date:   Tue Jun  7 12:36:14 2011 +0200

x-load: sync with meta-texasinstruments for beagle C5 support

Signed-off-by: Koen Kooi <koen at openembedded.org>

---

 .../x-load-git/0001-Beagle-Rev-C5-support.patch    |   60 ++++++++++++++++++++
 recipes/x-load/x-load_git.bb                       |    3 +-
 2 files changed, 62 insertions(+), 1 deletions(-)

diff --git a/recipes/x-load/x-load-git/0001-Beagle-Rev-C5-support.patch b/recipes/x-load/x-load-git/0001-Beagle-Rev-C5-support.patch
new file mode 100644
index 0000000..1c67bd3
--- /dev/null
+++ b/recipes/x-load/x-load-git/0001-Beagle-Rev-C5-support.patch
@@ -0,0 +1,60 @@
+From 992eb6ff881792f5c753ef6c85be0ceb2d162c78 Mon Sep 17 00:00:00 2001
+From: Joel Fernandes <agnel.joel at gmail.com>
+Date: Tue, 7 Jun 2011 09:50:03 +0200
+Subject: [PATCH] Beagle Rev C5 support
+
+---
+ board/omap3530beagle/omap3530beagle.c |   16 ++++++++++++++++
+ 1 files changed, 16 insertions(+), 0 deletions(-)
+
+diff --git a/board/omap3530beagle/omap3530beagle.c b/board/omap3530beagle/omap3530beagle.c
+index 15943f5..2b8c3c0 100644
+--- a/board/omap3530beagle/omap3530beagle.c
++++ b/board/omap3530beagle/omap3530beagle.c
+@@ -281,6 +281,7 @@ u32 wait_on_value(u32 read_bit_mask, u32 match_value, u32 read_addr, u32 bound)
+ 
+ #define MICRON_DDR	0
+ #define NUMONYX_MCP	1
++#define MICRON_MCP	2
+ int identify_xm_ddr()
+ {
+ 	int	mfr, id;
+@@ -303,6 +304,8 @@ int identify_xm_ddr()
+ 		return MICRON_DDR;
+ 	if ((mfr == 0x20) && (id == 0xba))
+ 		return NUMONYX_MCP;
++	if ((mfr == 0x2c) && (id == 0xbc))
++		return MICRON_MCP;
+ }
+ /*********************************************************************
+  * config_3430sdram_ddr() - Init DDR on 3430SDP dev board.
+@@ -329,6 +332,17 @@ void config_3430sdram_ddr(void)
+ 			__raw_writel(NUMONYX_V_ACTIMB_165, SDRC_ACTIM_CTRLB_1);
+ 			__raw_writel(SDP_3430_SDRC_RFR_CTRL_165MHz, SDRC_RFR_CTRL_0);
+ 			__raw_writel(SDP_3430_SDRC_RFR_CTRL_165MHz, SDRC_RFR_CTRL_1);
++		} else if (identify_xm_ddr() == MICRON_MCP) {
++			/* Beagleboard Rev C5 */
++			__raw_writel(0x2, SDRC_CS_CFG); /* 256MB/bank */
++			__raw_writel(SDP_SDRC_MDCFG_0_DDR_MICRON_XM, SDRC_MCFG_0);
++			__raw_writel(SDP_SDRC_MDCFG_0_DDR_MICRON_XM, SDRC_MCFG_1);
++			__raw_writel(MICRON_V_ACTIMA_200, SDRC_ACTIM_CTRLA_0);
++			__raw_writel(MICRON_V_ACTIMB_200, SDRC_ACTIM_CTRLB_0);
++			__raw_writel(MICRON_V_ACTIMA_200, SDRC_ACTIM_CTRLA_1);
++			__raw_writel(MICRON_V_ACTIMB_200, SDRC_ACTIM_CTRLB_1);
++			__raw_writel(SDP_3430_SDRC_RFR_CTRL_200MHz, SDRC_RFR_CTRL_0);
++			__raw_writel(SDP_3430_SDRC_RFR_CTRL_200MHz, SDRC_RFR_CTRL_1);
+ 		} else {
+ 			__raw_writel(0x1, SDRC_CS_CFG); /* 128MB/bank */
+ 			__raw_writel(SDP_SDRC_MDCFG_0_DDR, SDRC_MCFG_0);
+@@ -699,6 +713,8 @@ int misc_init_r(void)
+ 	case REVISION_C4:
+ 		if (identify_xm_ddr() == NUMONYX_MCP)
+ 			printf("Beagle Rev C4 from Special Computing\n");
++		else if(identify_xm_ddr() == MICRON_MCP)
++			printf("Beagle Rev C5\n");
+ 		else
+ 			printf("Beagle Rev C4\n");
+ 		break;
+-- 
+1.6.6.1
+
diff --git a/recipes/x-load/x-load_git.bb b/recipes/x-load/x-load_git.bb
index 85ee969..17fe369 100644
--- a/recipes/x-load/x-load_git.bb
+++ b/recipes/x-load/x-load_git.bb
@@ -5,11 +5,12 @@ DEFAULT_PREFERENCE_omap3-pandora = "-1"
 FILESPATHPKG_prepend = "x-load-git:x-load-git/${MACHINE}"
 
 PV = "1.5.0+${PR}+gitr${SRCREV}"
-PR ="r23"
+PR ="r24"
 PE = "1"
 
 SRCREV = "04b1732220078d47c18a84cbafc52e45db71f13d"
 SRC_URI = "git://gitorious.org/x-loader/x-loader.git;branch=master;protocol=git \
+           file://0001-Beagle-Rev-C5-support.patch \
           "
 
 XLOAD_MACHINE_beagleboard = "omap3530beagle_config"





More information about the Openembedded-commits mailing list