Changeset 081971b in mainline for uspace/srv/ethip
- Timestamp:
- 2012-02-13T23:10:29Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 87e5658c
- Parents:
- 2ff150e
- Location:
- uspace/srv/ethip
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/ethip/ethip.c
r2ff150e r081971b 172 172 173 173 frame.dest.addr = 0xdeeedeeedeee; 174 frame.src.addr = 0xaa feedfaceee;174 frame.src.addr = 0xaadeadbeeffe; 175 175 frame.etype_len = ETYPE_IP; 176 176 frame.data = sdu->data; -
uspace/srv/ethip/pdu.c
r2ff150e r081971b 38 38 #include <errno.h> 39 39 #include <io/log.h> 40 #include <macros.h> 40 41 #include <mem.h> 41 42 #include <stdlib.h> … … 57 58 eth_header_t *hdr; 58 59 59 size = sizeof(eth_header_t) + frame->size;60 size = max(sizeof(eth_header_t) + frame->size, ETH_FRAME_MIN_SIZE); 60 61 61 62 data = calloc(size, 1); … … 122 123 123 124 val = addr->addr; 124 for (i = 0; i < MAC48_BYTES; i++) {125 for (i = 0; i < MAC48_BYTES; i++) 125 126 bbuf[i] = (val >> (8 * (MAC48_BYTES - i - 1))) & 0xff; 126 val = val >> 8;127 }128 127 } 129 128 -
uspace/srv/ethip/std.h
r2ff150e r081971b 53 53 #define ETYPE_IP 0x0800 54 54 55 #define ETH_FRAME_MIN_SIZE 60 56 55 57 #endif 56 58
Note:
See TracChangeset
for help on using the changeset viewer.
