PERFORCE change 95830 for review
Warner Losh
imp at FreeBSD.org
Fri Apr 21 21:35:21 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=95830
Change 95830 by imp at imp_hammer on 2006/04/21 21:34:20
A few more SWAP16(const) in preference to SWAP16(var)
Affected files ...
.. //depot/projects/arm/src/sys/boot/arm/at91/libat91/emac.c#10 edit
Differences ...
==== //depot/projects/arm/src/sys/boot/arm/at91/libat91/emac.c#10 (text+ko) ====
@@ -260,12 +260,10 @@
pFrameType = (unsigned short *) ((p_rxBD[i].address & 0xFFFFFFFC) + 12);
pData = (char *)(p_rxBD[i].address & 0xFFFFFFFC);
- switch (SWAP16(*pFrameType)) {
+ switch (*pFrameType) {
- case PROTOCOL_ARP:
-
+ case SWAP16(PROTOCOL_ARP):
p_ARP = (arp_header_t*)pData;
-
if (p_ARP->operation == SWAP16(ARP_REPLY)) {
// check if new server info is available
if ((!serverMACSet) &&
@@ -303,16 +301,12 @@
*AT91C_EMAC_TAR = (unsigned)pData;
*AT91C_EMAC_TCR = 0x40;
}
- break;
-
- case PROTOCOL_IP:
+ break;
+ case SWAP16(PROTOCOL_IP):
pIpHeader = (ip_header_t*)(pData + 14);
p_memcpy((char*)pHeader, (char*)pIpHeader,sizeof(ip_header_t));
- switch(pIpHeader->ip_p) {
-
- case PROTOCOL_UDP:
- {
+ if (pIpHeader->ip_p == PROTOCOL_UDP) {
udp_header_t *udpHdr;
tftp_header_t *tftpHdr;
@@ -337,17 +331,8 @@
TFTP_ACK_Data(tftpHdr->data,
SWAP16(tftpHdr->block_num),
- SWAP16(udpHdr->udp_len) - 12);
+ SWAP16(udpHdr->udp_len) - 12);
}
- break;
-
- default:
- break;
- }
- break;
-
- default:
- break;
}
p_rxBD[process].address &= ~0x01;
}
More information about the p4-projects
mailing list