patches from Tim Fletcher and Per Jessen for gcc 4.1 compatibility with volatile...
authormarty_connor <marty_connor>
Mon, 19 Feb 2007 23:15:02 +0000 (23:15 +0000)
committermarty_connor <marty_connor>
Mon, 19 Feb 2007 23:15:02 +0000 (23:15 +0000)
src/drivers/net/natsemi.c
src/drivers/net/sis900.c

index c594c81..efbf59d 100644 (file)
@@ -600,7 +600,7 @@ natsemi_transmit(struct nic  *nic,
                 const char  *p)     /* Packet */
 {
     u32 to, nstype;
-    u32 tx_status;
+    volatile u32 tx_status;
     
     /* Stop the transmitter */
     outl(TxOff, ioaddr + ChipCmd);
@@ -639,7 +639,7 @@ natsemi_transmit(struct nic  *nic,
 
     to = currticks() + TX_TIMEOUT;
 
-    while ((((volatile u32) tx_status=txd.cmdsts) & OWN) && (currticks() < to))
+    while (((tx_status=txd.cmdsts) & OWN) && (currticks() < to))
         /* wait */ ;
 
     if (currticks() >= to) {
index c4c873d..0f7a7e7 100644 (file)
@@ -1093,7 +1093,7 @@ sis900_transmit(struct nic  *nic,
                 const char  *p)     /* Packet */
 {
     u32 to, nstype;
-    u32 tx_status;
+    volatile u32 tx_status;
     
     /* Stop the transmitter */
     outl(TxDIS | inl(ioaddr + cr), ioaddr + cr);
@@ -1132,7 +1132,7 @@ sis900_transmit(struct nic  *nic,
 
     to = currticks() + TX_TIMEOUT;
 
-    while ((((volatile u32) tx_status=txd.cmdsts) & OWN) && (currticks() < to))
+    while (((tx_status=txd.cmdsts) & OWN) && (currticks() < to))
         /* wait */ ;
 
     if (currticks() >= to) {