summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2011-10-09 15:37:53 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2011-10-09 15:37:53 +0000
commit1f25c77783626191fc498c1b2ca367dfe17022ab (patch)
tree849910fc574d59b96f123305f0aa0803d47e0b19 /c
parent2011-10-09 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-1f25c77783626191fc498c1b2ca367dfe17022ab.tar.bz2
2011-10-09 Ralf Corsépius <ralf.corsepius@rtems.org>
* libchip/network/greth.c, libchip/network/open_eth.c libchip/network/sonic.c: Eliminate evil typecasts. * libchip/network/greth.h, libchip/network/open_eth.h, libchip/network/sonic.h: Use void* for addresses.
Diffstat (limited to 'c')
-rw-r--r--c/src/ChangeLog7
-rw-r--r--c/src/libchip/network/greth.c2
-rw-r--r--c/src/libchip/network/greth.h2
-rw-r--r--c/src/libchip/network/open_eth.c2
-rw-r--r--c/src/libchip/network/open_eth.h2
-rw-r--r--c/src/libchip/network/sonic.c2
-rw-r--r--c/src/libchip/network/sonic.h2
7 files changed, 13 insertions, 6 deletions
diff --git a/c/src/ChangeLog b/c/src/ChangeLog
index 2c0694913a..a3f2820f2b 100644
--- a/c/src/ChangeLog
+++ b/c/src/ChangeLog
@@ -1,3 +1,10 @@
+2011-10-09 Ralf Corsépius <ralf.corsepius@rtems.org>
+
+ * libchip/network/greth.c, libchip/network/open_eth.c
+ libchip/network/sonic.c: Eliminate evil typecasts.
+ * libchip/network/greth.h, libchip/network/open_eth.h,
+ libchip/network/sonic.h: Use void* for addresses.
+
2011-08-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libchip/network/smc91111exp.h, libchip/network/smc91111.c: Use
diff --git a/c/src/libchip/network/greth.c b/c/src/libchip/network/greth.c
index 2ca00e92ff..e50c6421cb 100644
--- a/c/src/libchip/network/greth.c
+++ b/c/src/libchip/network/greth.c
@@ -968,7 +968,7 @@ rtems_greth_driver_attach (struct rtems_bsdnet_ifconfig *config,
mtu = ETHERMTU;
sc->acceptBroadcast = !config->ignore_broadcast;
- sc->regs = (void *) chip->base_address;
+ sc->regs = chip->base_address;
sc->vector = chip->vector;
sc->txbufs = chip->txd_count;
sc->rxbufs = chip->rxd_count;
diff --git a/c/src/libchip/network/greth.h b/c/src/libchip/network/greth.h
index 1b4f0d4008..50ddd9991f 100644
--- a/c/src/libchip/network/greth.h
+++ b/c/src/libchip/network/greth.h
@@ -17,7 +17,7 @@
/* Configuration Information */
typedef struct {
- uint32_t base_address;
+ void *base_address;
uint32_t vector;
uint32_t txd_count;
uint32_t rxd_count;
diff --git a/c/src/libchip/network/open_eth.c b/c/src/libchip/network/open_eth.c
index 0c132d0d09..86f7e6289b 100644
--- a/c/src/libchip/network/open_eth.c
+++ b/c/src/libchip/network/open_eth.c
@@ -734,7 +734,7 @@ rtems_open_eth_driver_attach (struct rtems_bsdnet_ifconfig *config,
mtu = ETHERMTU;
sc->acceptBroadcast = !config->ignore_broadcast;
- sc->regs = (void *) chip->base_address;
+ sc->regs = chip->base_address;
sc->vector = chip->vector;
sc->txbufs = chip->txd_count;
sc->rxbufs = chip->rxd_count;
diff --git a/c/src/libchip/network/open_eth.h b/c/src/libchip/network/open_eth.h
index 2af8cfa784..66a5204230 100644
--- a/c/src/libchip/network/open_eth.h
+++ b/c/src/libchip/network/open_eth.h
@@ -8,7 +8,7 @@
/* Configuration Information */
typedef struct {
- uint32_t base_address;
+ void *base_address;
uint32_t vector;
uint32_t txd_count;
uint32_t rxd_count;
diff --git a/c/src/libchip/network/sonic.c b/c/src/libchip/network/sonic.c
index 378409a4ce..ce7c11168c 100644
--- a/c/src/libchip/network/sonic.c
+++ b/c/src/libchip/network/sonic.c
@@ -1590,7 +1590,7 @@ rtems_sonic_driver_attach (
sc->tdaCount = chip->tda_count;
sc->acceptBroadcast = !config->ignore_broadcast;
- sc->sonic = (void *) chip->base_address;
+ sc->sonic = chip->base_address;
sc->vector = chip->vector;
sc->dcr_value = chip->dcr_value;
sc->dc2_value = chip->dc2_value;
diff --git a/c/src/libchip/network/sonic.h b/c/src/libchip/network/sonic.h
index 6a4b98f22c..c3faf73f28 100644
--- a/c/src/libchip/network/sonic.h
+++ b/c/src/libchip/network/sonic.h
@@ -81,7 +81,7 @@ typedef uint32_t (*sonic_read_register_t)(
);
typedef struct {
- uint32_t base_address;
+ void *base_address;
uint32_t vector;
uint32_t dcr_value;
uint32_t dc2_value;