diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2011-01-14 10:48:57 +0000 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2011-01-14 10:48:57 +0000 |
commit | f2c8c34887a7c66da2492b702a9487e244d64c2a (patch) | |
tree | 0af527c6019075815f0bde1d613085dd0fe9548e /c/src/lib/libcpu/powerpc/mpc83xx/network/tsec.h | |
parent | 2011-01-10 Danila Bespalov <danila DOT bespalov AT gmail DOT com> (diff) | |
download | rtems-f2c8c34887a7c66da2492b702a9487e244d64c2a.tar.bz2 |
2011-01-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
* mpc83xx/network/tsec.c, mpc83xx/network/tsec.h: Use configuration
structure instead of many function parameters. Moved board specific
initializations. Added support for interfaces without PHY access.
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libcpu/powerpc/mpc83xx/network/tsec.h | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/c/src/lib/libcpu/powerpc/mpc83xx/network/tsec.h b/c/src/lib/libcpu/powerpc/mpc83xx/network/tsec.h index 96c2c331a6..63dc1300ec 100644 --- a/c/src/lib/libcpu/powerpc/mpc83xx/network/tsec.h +++ b/c/src/lib/libcpu/powerpc/mpc83xx/network/tsec.h @@ -21,6 +21,8 @@ #define LIBCPU_POWERPC_TSEC_H #include <stdint.h> + +#include <bsp/irq.h> #include <bsp/tsec-config.h> #ifdef __cplusplus @@ -355,12 +357,19 @@ typedef struct { struct rtems_bsdnet_ifconfig; +typedef struct { + int unit_number; + char *unit_name; + volatile tsec_registers *reg_ptr; + volatile tsec_registers *mdio_ptr; + rtems_irq_number irq_num_tx; + rtems_irq_number irq_num_rx; + rtems_irq_number irq_num_err; + int phy_default; +} tsec_config; + int tsec_driver_attach_detach( struct rtems_bsdnet_ifconfig *config, - int unitNumber, - char *unitName, - volatile tsec_registers *reg_ptr, - volatile tsec_registers *mdio_ptr, int attaching ); |