77 #define ENET_NUM_TX_DESC 4
78 #define ENET_NUM_RX_DESC 4
108 static __INLINE int32_t
incIndex(int32_t index, int32_t max)
126 memset(pTXDescs, 0, numTXDescs *
sizeof(*pTXDescs));
127 memset(pTXDescs, 0, numRXDescs *
sizeof(*pRXDescs));
134 for (i = 0; i < numTXDescs; i++) {
139 for (i = 0; i < numRXDescs; i++) {
178 buffer = (
void *) RXDescs[
rxGet].B1ADD;
179 *bytes = (int32_t) RXDescs[
rxGet].STATUS & 0xFFF;
220 buffer = (
void *) TXDescs[
txGet].B1ADD;
251 uint8_t macaddr[6], *workbuff;
253 int32_t rxBytes, i, txNextIndex;
254 bool ethpkttgl =
true;
264 #if defined(USE_RMII)
295 ethpkttgl = (bool) !ethpkttgl;
301 DEBUGOUT(
"-Dest MAC: %02x:%02x:%02x:%02x:%02x:%02x-",
302 workbuff[0], workbuff[1], workbuff[2], workbuff[3], workbuff[4], workbuff[5]);
303 DEBUGOUT(
"-Source MAC: %02x:%02x:%02x:%02x:%02x:%02x-",
304 workbuff[6], workbuff[7], workbuff[8], workbuff[9], workbuff[10], workbuff[11]);
307 DEBUGOUT(
"-Packet len: %d", rxBytes);
321 workbuff = (uint8_t *)
TXBuffer[txNextIndex];
324 for (i = 0; i < 6; i++) {
329 memcpy(&workbuff[6], macaddr, 6);
336 for (i = 0; i < 128; i++) {
337 workbuff[i + 14] = (uint8_t) (i & 0xFF);
373 DEBUGOUT(
"Link connect status: %d\r\n", ((physts & PHY_LINK_CONNECTED) != 0));