Changeset df15e5f in mainline for uspace/srv/ethip/pdu.c
- Timestamp:
- 2012-02-12T20:09:36Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- bd8bfc5a
- Parents:
- 4f64a523
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/ethip/pdu.c
r4f64a523 rdf15e5f 76 76 } 77 77 78 #include <stdio.h> 78 79 /** Decode Ethernet PDU. */ 79 80 int eth_pdu_decode(void *data, size_t size, eth_frame_t *frame) … … 102 103 frame->size); 103 104 105 log_msg(LVL_DEBUG, "Ethernet frame src=%llx dest=%llx etype=%x", 106 frame->src, frame->dest, frame->etype_len); 107 log_msg(LVL_DEBUG, "Ethernet frame payload (%zu bytes)", frame->size); 108 size_t i; 109 for (i = 0; i < frame->size; i++) { 110 printf("%02x ", ((uint8_t *)(frame->data))[i]); 111 } 112 printf("\n"); 113 104 114 return EOK; 105 115 } … … 113 123 val = addr->addr; 114 124 for (i = 0; i < MAC48_BYTES; i++) { 115 bbuf[i] = (val >> 8*(MAC48_BYTES - i - 1)) & 0xff;125 bbuf[i] = (val >> (8 * (MAC48_BYTES - i - 1))) & 0xff; 116 126 val = val >> 8; 117 127 } … … 126 136 val = 0; 127 137 for (i = 0; i < MAC48_BYTES; i++) 128 val |= ( (uint64_t)bdata[i]) << (MAC48_BYTES - i - 1);138 val |= (uint64_t)bdata[i] << (8 * (MAC48_BYTES - i - 1)); 129 139 130 140 addr->addr = val;
Note:
See TracChangeset
for help on using the changeset viewer.