changeset 3147:afc51ff1474b

* src/via_rhine.h: Fix some compiler warning. * src/if_rhine.c (via_rhine_init): Manage ESA with HAL_PCI_IO* macros. [ Bugzilla 1001269 ]
author sergeig
date Tue, 17 Jan 2012 18:34:30 +0000
parents f782e74a7b6b
children ccfdc78c891d
files packages/devs/eth/via/rhine/current/ChangeLog packages/devs/eth/via/rhine/current/src/if_rhine.c packages/devs/eth/via/rhine/current/src/via_rhine.h
diffstat 3 files changed, 10 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/packages/devs/eth/via/rhine/current/ChangeLog
+++ b/packages/devs/eth/via/rhine/current/ChangeLog
@@ -1,3 +1,10 @@
+2011-08-28  Stephen Polkowski  <stephen@centtech.com>
+            Sergei Gavrikov  <sergei.gavrikov@gmail.com>
+
+	* src/via_rhine.h: Fix some compiler warning.
+	* src/if_rhine.c (via_rhine_init): Manage ESA with HAL_PCI_IO* macros.
+	[ Bugzilla 1001269 ]
+
 2004-08-12  Jani Monoses <jani@iv.ro>
 
 	* src/if_rhine.c: Fix builing with lwip.
--- a/packages/devs/eth/via/rhine/current/src/if_rhine.c
+++ b/packages/devs/eth/via/rhine/current/src/if_rhine.c
@@ -538,14 +538,12 @@ via_rhine_init(struct cyg_netdevtab_entr
     // Prepare ESA
     if (cpd->hardwired_esa) {
         // Force the NIC to use the specified ESA
-        p = cpd->base + RHINE_PAR0;
         for (i = 0; i < 6; i++)
-            *p++ = cpd->esa[i];
+            HAL_PCI_IO_WRITE_UINT8(cpd->base + RHINE_PAR0 + i, cpd->esa[i]);
     } else {
         // Use the address from the serial EEPROM
-        p = cpd->base + RHINE_PAR0;
         for (i = 0; i < 6; i++)
-            cpd->esa[i] = *p++;
+            HAL_PCI_IO_READ_UINT8(cpd->base + RHINE_PAR0 + i, cpd->esa[i]);
     }
 #if DEBUG & 8
     diag_printf("RHINE - %s ESA: %02x:%02x:%02x:%02x:%02x:%02x\n",
--- a/packages/devs/eth/via/rhine/current/src/via_rhine.h
+++ b/packages/devs/eth/via/rhine/current/src/via_rhine.h
@@ -464,5 +464,5 @@ typedef struct rhine_priv_data {
 } rhine_priv_data;
 
 // ------------------------------------------------------------------------
-#endif CYGONCE_DEVS_ETH_VIA_RHINE_H
+#endif // CYGONCE_DEVS_ETH_VIA_RHINE_H
 // EOF via_rhine.h