diff options
author | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2008-05-15 15:10:38 +0000 |
---|---|---|
committer | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2008-05-15 15:10:38 +0000 |
commit | 42bf1b9f13d9269d9a98de4bdc1a11365865ef42 (patch) | |
tree | b0ea837f63ea5ac5d6d04473f492d6329a3ee450 /c/src/lib/libbsp/powerpc/gen83xx/network/network.c | |
parent | 2008-05-14 Till Straumann <strauman@slac.stanford.edu> (diff) | |
download | rtems-42bf1b9f13d9269d9a98de4bdc1a11365865ef42.tar.bz2 |
adapted gen83xx to new board
Diffstat (limited to 'c/src/lib/libbsp/powerpc/gen83xx/network/network.c')
-rw-r--r-- | c/src/lib/libbsp/powerpc/gen83xx/network/network.c | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/network/network.c b/c/src/lib/libbsp/powerpc/gen83xx/network/network.c index 106893d72e..e5e2a0a91c 100644 --- a/c/src/lib/libbsp/powerpc/gen83xx/network/network.c +++ b/c/src/lib/libbsp/powerpc/gen83xx/network/network.c @@ -26,10 +26,16 @@ #include <mpc83xx/mpc83xx.h> #include <stdio.h> -#define TSEC_BITRATE 1000 #define TSEC_IFMODE_RGMII 0 #define TSEC_IFMODE_GMII 1 + +#if defined(MPC8349EAMDS) +#define TSEC_IFMODE TSEC_IFMODE_GMII +#endif + +#if defined(HSC_CM01) #define TSEC_IFMODE TSEC_IFMODE_RGMII +#endif /*=========================================================================*\ | Function: | @@ -61,6 +67,7 @@ int BSP_tsec_attach return 0; } if (attaching) { +#if (TSEC_IFMODE==TSEC_IFMODE_GMII) if (unitNumber == 1) { /* * init system I/O configuration registers @@ -73,13 +80,20 @@ int BSP_tsec_attach mpc83xx.gpio[1].gpdir = ((mpc83xx.gpio[1].gpdir & ~0x00000FFF) | 0x0000001f); } - } - if (unitNumber == 2) { + if (unitNumber == 2) { + /* + * init port registers (GPIO2DIR) for TSEC2 + */ + mpc83xx.gpio[0].gpdir = ((mpc83xx.gpio[0].gpdir & ~0x000FFFFF) + | 0x00087881); + } +#endif +#if (TSEC_IFMODE==TSEC_IFMODE_RGMII) + /* - * init port registers (GPIO2DIR) for TSEC2 + * Nothing special needed for TSEC1 operation */ - mpc83xx.gpio[0].gpdir = ((mpc83xx.gpio[0].gpdir & ~0x000FFFFF) - | 0x00087881); +#endif } /* * add MAC address into config->hardware_adderss |