diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2011-09-26 10:08:29 +0000 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2011-09-26 10:08:29 +0000 |
commit | 7a752161b488ccee4b085a0931a6d9d1816bc178 (patch) | |
tree | c14402a10f3e400aba035428a91c2e117e84be89 /c/src/lib/libbsp/powerpc/gen83xx/network/network.c | |
parent | 2011-09-27 Sebastian Huber <sebastian.huber@embedded-brains.de> (diff) | |
download | rtems-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.c | 20 |
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 */ |