[U-Boot-Users] MPC8548CDS pre-eTSEC 3 and 4 patch
Jon Loeliger
jdl at freescale.com
Mon May 23 22:55:48 CEST 2005
Guys,
So, before Andy can put the PHYs of eTSEC 3 and 4 into
RGMII mode on 8548CDS systems, you have to add them to
the port first.
This patch must be applied _before_ Andy Flemings patch
posted just a couple hours ago with no subject line.
Thanks,
jdl
* Patch by Jon Loeliger, 23-May-2005
Add eTSEC 3 and 4 to MPC8548CDS board.
Index: include/configs/MPC8548CDS.h
===================================================================
RCS file: /cm/vault/u-boot/u-boot/include/configs/MPC8548CDS.h,v
retrieving revision 1.1.4.2
retrieving revision 1.1.4.3
diff -u -r1.1.4.2 -r1.1.4.3
--- include/configs/MPC8548CDS.h 6 May 2005 19:47:20 -0000 1.1.4.2
+++ include/configs/MPC8548CDS.h 12 May 2005 19:57:14 -0000 1.1.4.3
@@ -370,13 +370,22 @@
#define CONFIG_MII 1 /* MII PHY management */
#define CONFIG_MPC85XX_TSEC1 1
#define CONFIG_MPC85XX_TSEC2 1
+#define CONFIG_MPC85XX_TSEC3 1
+#define CONFIG_MPC85XX_TSEC4 1
#undef CONFIG_MPC85XX_FEC
+
#define TSEC1_PHY_ADDR 0
#define TSEC2_PHY_ADDR 1
+#define TSEC3_PHY_ADDR 2
+#define TSEC4_PHY_ADDR 3
#define FEC_PHY_ADDR 3
+
#define TSEC1_PHYIDX 0
#define TSEC2_PHYIDX 0
+#define TSEC3_PHYIDX 0
+#define TSEC4_PHYIDX 0
#define FEC_PHYIDX 0
+
#define CONFIG_ETHPRIME "MOTO ENET0"
#endif /* CONFIG_TSEC_ENET */
Index: net/eth.c
===================================================================
RCS file: /cm/vault/u-boot/u-boot/net/eth.c,v
retrieving revision 1.1.1.2.2.4
retrieving revision 1.1.1.2.2.5
diff -u -r1.1.1.2.2.4 -r1.1.1.2.2.5
--- net/eth.c 1 Feb 2005 19:17:25 -0000 1.1.1.2.2.4
+++ net/eth.c 12 May 2005 19:57:14 -0000 1.1.1.2.2.5
@@ -162,6 +162,13 @@
#endif
#if defined(CONFIG_MPC85XX_FEC)
tsec_initialize(bis, 2);
+#else
+# if defined(CONFIG_MPC85XX_TSEC3)
+ tsec_initialize(bis, 2);
+# endif
+# if defined(CONFIG_MPC85XX_TSEC4)
+ tsec_initialize(bis, 3);
+# endif
#endif
#if defined(CONFIG_AU1X00)
au1x00_enet_initialize(bis);
Index: cpu/mpc85xx/tsec.c
===================================================================
RCS file: /cm/vault/u-boot/u-boot/cpu/mpc85xx/tsec.c,v
retrieving revision 1.1.1.2.2.10
retrieving revision 1.1.1.2.2.11
diff -u -r1.1.1.2.2.10 -r1.1.1.2.2.11
--- cpu/mpc85xx/tsec.c 5 May 2005 21:33:52 -0000 1.1.1.2.2.10
+++ cpu/mpc85xx/tsec.c 12 May 2005 19:57:13 -0000 1.1.1.2.2.11
@@ -82,11 +82,20 @@
#ifdef CONFIG_MPC85XX_FEC
{FEC_PHY_ADDR, 0, FEC_PHYIDX},
#else
+# ifdef CONFIG_MPC85XX_TSEC3
+ {TSEC3_PHY_ADDR, 1, TSEC3_PHYIDX},
+# else
{ 0, 0, 0},
+# endif
+# ifdef CONFIG_MPC85XX_TSEC4
+ {TSEC4_PHY_ADDR, 1, TSEC4_PHYIDX},
+# else
+ { 0, 0, 0},
+# endif
#endif
};
-#define MAXCONTROLLERS 3
+#define MAXCONTROLLERS (4)
static int relocated = 0;
More information about the U-Boot
mailing list