summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/gen83xx/network/network.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2011-09-26 10:08:29 +0000
committerSebastian Huber <sebastian.huber@embedded-brains.de>2011-09-26 10:08:29 +0000
commit7a752161b488ccee4b085a0931a6d9d1816bc178 (patch)
treec14402a10f3e400aba035428a91c2e117e84be89 /c/src/lib/libbsp/powerpc/gen83xx/network/network.c
parent2011-09-27 Sebastian Huber <sebastian.huber@embedded-brains.de> (diff)
downloadrtems-7a752161b488ccee4b085a0931a6d9d1816bc178.tar.bz2
2011-09-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
* make/custom/mpc8309som.cfg, startup/linkcmds.mpc8309som: New file. * Makefile.am, preinstall.am: Reflect changes above. * configure.ac, console/console-config.c, include/bsp.h, include/hwreg_vals.h, include/irq.h, network/network.c, spi/spi_init.c, startup/cpuinit.c: Renamed various BSP options. * make/custom/gen83xx.inc, make/custom/hsc_cm01.cfg, make/custom/mpc8313erdb.cfg, make/custom/mpc8349eamds.cfg: Avoid special linkcmds.
Diffstat (limited to 'c/src/lib/libbsp/powerpc/gen83xx/network/network.c')
-rw-r--r--c/src/lib/libbsp/powerpc/gen83xx/network/network.c20
1 files changed, 12 insertions, 8 deletions
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/network/network.c b/c/src/lib/libbsp/powerpc/gen83xx/network/network.c
index aa76cdbd93..fa78fd7edb 100644
--- a/c/src/lib/libbsp/powerpc/gen83xx/network/network.c
+++ b/c/src/lib/libbsp/powerpc/gen83xx/network/network.c
@@ -32,18 +32,20 @@
#include <string.h>
#include <libcpu/spr.h>
+#if MPC83XX_CHIP_TYPE / 10 != 830
+
#define TSEC_IFMODE_RGMII 0
#define TSEC_IFMODE_GMII 1
-#if defined( MPC8313ERDB)
+#if defined( MPC83XX_BOARD_MPC8313ERDB)
#define TSEC_IFMODE TSEC_IFMODE_RGMII
-#elif defined( MPC8349EAMDS)
+#elif defined( MPC83XX_BOARD_MPC8349EAMDS)
#define TSEC_IFMODE TSEC_IFMODE_GMII
-#elif defined( HSC_CM01)
+#elif defined( MPC83XX_BOARD_HSC_CM01)
#define TSEC_IFMODE TSEC_IFMODE_RGMII
@@ -100,7 +102,7 @@ int BSP_tsec_attach
if (attaching) {
#if (TSEC_IFMODE==TSEC_IFMODE_GMII)
-#if !defined(HSC_CM01)
+#if !defined(MPC83XX_BOARD_HSC_CM01)
/*
* do not change system I/O configuration registers on HSC board
@@ -132,7 +134,7 @@ int BSP_tsec_attach
mpc83xx.gpio[0].gpdir = ((mpc83xx.gpio[0].gpdir & ~0x000FFFFF)
| 0x00087881);
}
-#endif /* !defined(HSC_CM01) */
+#endif /* !defined(MPC83XX_BOARD_HSC_CM01) */
#endif
#if (TSEC_IFMODE==TSEC_IFMODE_RGMII)
@@ -232,16 +234,16 @@ int BSP_tsec_attach
* XXX: Although most hardware builders will assign the PHY addresses
* like this, this should be more configurable
*/
-#ifdef MPC8313ERDB
+#ifdef MPC83XX_BOARD_MPC8313ERDB
if (unitNumber == 2) {
tsec_cfg.phy_default = 4;
} else {
/* TODO */
return 0;
}
-#else /* MPC8313ERDB */
+#else /* MPC83XX_BOARD_MPC8313ERDB */
tsec_cfg.phy_default = unitNumber-1;
-#endif /* MPC8313ERDB */
+#endif /* MPC83XX_BOARD_MPC8313ERDB */
tsec_cfg.unit_number = unitNumber;
tsec_cfg.unit_name = unitName;
@@ -251,3 +253,5 @@ int BSP_tsec_attach
*/
return tsec_driver_attach_detach(config, attaching);
}
+
+#endif /* MPC83XX_CHIP_TYPE / 10 != 830 */