mirror of
https://github.com/ep00ch/lwip-contrib-mac.git
synced 2024-10-30 18:28:43 +00:00
0a46ef6af4
instead of PBUF_ROM. This addition allows support of copy-on-demand where the lower layers can call pbuf_unref() which tests for any PBUF_REF buffers and replaces them with PBUF_POOL buffers. This is now used everywhere. pbuf_unref() is called in ARP queueing and in the coldfire driver, which puts frames on a DMA queue and frees them later. Along with this change pbuf_free() now goes through the entire chain of buffers and tests all the ref counters, not just the first one. Generally now pbuf_ref_chain() should be called and not pbuf_ref(). This change was made because it is possible for the head of the pbuf chain to have a different count than the payload pbuf which might have been passed by the application. Coldfire ethernet driver also had some minor other updates and STATS was changed to LWIP_STATS. |
||
---|---|---|
.. | ||
include | ||
netif | ||
proj | ||
lwip_chksum.c | ||
perf.c | ||
sys_arch.c |