[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lwip-users] Custom memory management

From: Stephane Lesage
Subject: Re: [lwip-users] Custom memory management
Date: Thu, 6 Oct 2011 21:06:36 +0200


> For the RX side, using a *custom* PBUF_REF would be the best solution.
> That's a pbuf that has a 'freed' callback and references external
> memory. However, that doesn't work, yet (though I planned to add
> support
> for it as I can see it's one possible solution to implement DMA MAC

(The obvious solution for DMA RX is to pre-allocate pbuf from the PBUF.
This works well on AD Blackfin and TI C674x architectures.
But of course, this can't work for Mason...)

> As to the TX side: normally, TX pbufs are allocated as PBUF_RAM

This is false for the SNMP code which uses PBUF_POOL
And some code re-use the received pbuf to send an answer (ICMP echo).

Should we fix SNMP to use PBUF_RAM ?

Should we use a new macro like PBUF_TX that would default to PBUF_RAM,
But could be changed by the user to PBUF_REF to use custom pbuf ?

reply via email to

[Prev in Thread] Current Thread [Next in Thread]