diff options
| author | Ian Lepore <ian@FreeBSD.org> | 2014-07-26 03:19:13 +0000 |
|---|---|---|
| committer | Ian Lepore <ian@FreeBSD.org> | 2014-07-26 03:19:13 +0000 |
| commit | 3e479cb537c6a92de8fd6adbb72092410850d282 (patch) | |
| tree | 400497da41ac3f291e071dbcc4f6d97d9d746d23 /sys | |
| parent | f008d1571d75fd329198839b0dd67ab84681a0de (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/boot/arm/at91/libat91/emac.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/boot/arm/at91/libat91/emac.c b/sys/boot/arm/at91/libat91/emac.c index 2ec715fb78e6..509d535ed977 100644 --- a/sys/boot/arm/at91/libat91/emac.c +++ b/sys/boot/arm/at91/libat91/emac.c @@ -96,7 +96,8 @@ GetServerAddress(void) memcpy(p_ARP->target_ip, serverIPAddr, 4); // wait until transmit is available - while (!(*AT91C_EMAC_TSR & AT91C_EMAC_BNQ)) ; + while (!(*AT91C_EMAC_TSR & AT91C_EMAC_BNQ)) + continue; *AT91C_EMAC_TSR |= AT91C_EMAC_COMP; *AT91C_EMAC_TAR = (unsigned)transmitBuffer; @@ -157,7 +158,8 @@ Send_TFTP_Packet(char *tftpData, unsigned tftpLength) udpHdr->udp_cksum = SWAP16(t_checksum); - while (!(*AT91C_EMAC_TSR & AT91C_EMAC_BNQ)) ; + while (!(*AT91C_EMAC_TSR & AT91C_EMAC_BNQ)) + continue; *AT91C_EMAC_TSR |= AT91C_EMAC_COMP; *AT91C_EMAC_TAR = (unsigned)tftpSendPacket; |
