69 #define ENET_NUM_TX_DESC 4
70 #define ENET_NUM_RX_DESC 4
100 static __INLINE int32_t
incIndex(int32_t index, int32_t max)
118 memset(pTXDescs, 0, numTXDescs *
sizeof(*pTXDescs));
119 memset(pTXDescs, 0, numRXDescs *
sizeof(*pRXDescs));
126 for (i = 0; i < numTXDescs; i++) {
131 for (i = 0; i < numRXDescs; i++) {
170 buffer = (
void *) RXDescs[
rxGet].B1ADD;
171 *bytes = (int32_t) RXDescs[
rxGet].STATUS & 0xFFF;
212 buffer = (
void *) TXDescs[
txGet].B1ADD;
243 uint8_t macaddr[6], *workbuff;
245 int32_t rxBytes, i, txNextIndex;
246 bool ethpkttgl =
true;
257 #if defined(USE_RMII)
288 ethpkttgl = (bool) !ethpkttgl;
294 DEBUGOUT(
"-Dest MAC: %02x:%02x:%02x:%02x:%02x:%02x-",
295 workbuff[0], workbuff[1], workbuff[2], workbuff[3], workbuff[4], workbuff[5]);
296 DEBUGOUT(
"-Source MAC: %02x:%02x:%02x:%02x:%02x:%02x-",
297 workbuff[6], workbuff[7], workbuff[8], workbuff[9], workbuff[10], workbuff[11]);
300 DEBUGOUT(
"-Packet len: %d", rxBytes);
314 workbuff = (uint8_t *)
TXBuffer[txNextIndex];
317 for (i = 0; i < 6; i++) {
322 memcpy(&workbuff[6], macaddr, 6);
329 for (i = 0; i < 128; i++) {
330 workbuff[i + 14] = (uint8_t) (i & 0xFF);
366 DEBUGOUT(
"Link connect status: %d\n", ((physts & PHY_LINK_CONNECTED) != 0));