Go to the source code of this file.
◆ my_custom_pbuf_t
◆ eth_rx_irq()
Definition at line 25 of file ZeroCopyRx.c.
26{
27 dma_descriptor* dma_desc = get_RX_DMA_descriptor_from_ethernet();
29
32
33 invalidate_cpu_cache(dma_desc->rx_data, dma_desc->rx_length);
34
36 dma_desc->rx_length,
39 dma_desc->rx_data,
40 dma_desc->max_buffer_size);
41
44 }
45}
void my_pbuf_free_custom(void *p)
#define LWIP_MEMPOOL_ALLOC(name)
u8_t pbuf_free(struct pbuf *p)
◆ LWIP_MEMPOOL_DECLARE()
◆ my_pbuf_free_custom()
Definition at line 9 of file ZeroCopyRx.c.
10{
12
14
15
16
17 invalidate_cpu_cache(
p->payload,
p->tot_len);
18
20 free_rx_dma_descriptor(my_pbuf->dma_descriptor);
23}
#define SYS_ARCH_UNPROTECT(lev)
#define SYS_ARCH_PROTECT(lev)
#define SYS_ARCH_DECL_PROTECT(lev)
#define LWIP_MEMPOOL_FREE(name, x)
Referenced by eth_rx_irq().