gcc 4.1 natsemi (volatile u32) fix from Vampyre
authorMarty Connor <mdc@etherboot.org>
Thu, 30 Aug 2007 18:21:16 +0000 (14:21 -0400)
committerMarty Connor <mdc@etherboot.org>
Thu, 30 Aug 2007 18:21:16 +0000 (14:21 -0400)
src/drivers/net/natsemi.c

index efbf59d..c8a080e 100644 (file)
@@ -639,7 +639,7 @@ natsemi_transmit(struct nic  *nic,
 
     to = currticks() + TX_TIMEOUT;
 
-    while (((tx_status=txd.cmdsts) & OWN) && (currticks() < to))
+    while ((((volatile u32) (tx_status=txd.cmdsts)) & OWN) && (currticks() < to))
         /* wait */ ;
 
     if (currticks() >= to) {