clean up header file
This commit is contained in:
@@ -13,12 +13,6 @@
|
||||
#define IFNAME0 'e'
|
||||
#define IFNAME1 'n'
|
||||
|
||||
#define ETH_RX_BUF_COUNT 4
|
||||
#define ETH_TX_BUF_COUNT 2
|
||||
/* buf size should be at least ETH_MAX_PACKET_SIZE */
|
||||
#define ETH_RX_BUF_SIZE ETH_MAX_PACKET_SIZE
|
||||
#define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE
|
||||
|
||||
typedef struct {
|
||||
volatile uint32_t head; // producer idx: next free slot to write to
|
||||
volatile uint32_t tail; // consumer idx: next slot to be txed
|
||||
@@ -216,12 +210,10 @@ static err_t low_level_output(struct netif* netif, struct pbuf* p) {
|
||||
}
|
||||
|
||||
g_dma_tx_descs[current_idx].Status = len;
|
||||
|
||||
tx_queue_produce(ðernetif->tx_q);
|
||||
}
|
||||
|
||||
tx_start_if_possible();
|
||||
|
||||
return errval;
|
||||
}
|
||||
|
||||
@@ -310,7 +302,8 @@ void ETH_IRQHandler(void) {
|
||||
ethernetif->rx_desc_head->Status &= ~ETH_DMARxDesc_OWN;
|
||||
// write packet len into status field for CPU
|
||||
ethernetif->rx_desc_head->Status |=
|
||||
(ETH_DMARxDesc_FS | ETH_DMARxDesc_LS | (ETH10M->ERXLN << 16));
|
||||
(ETH_DMARxDesc_FS | ETH_DMARxDesc_LS |
|
||||
(ETH10M->ERXLN << ETH_DMARxDesc_FrameLengthShift));
|
||||
// advance descripotor ptr
|
||||
ethernetif->rx_desc_head = next_desc;
|
||||
// re-arm receiver with new emtpy buf
|
||||
|
||||
Reference in New Issue
Block a user