mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2025-04-16 08:43:17 +00:00
Documentation - "Common pitfalls": Add some words about buffer alignment
This commit is contained in:
parent
2fd83c9d2e
commit
72fc4a6ca5
@ -167,8 +167,8 @@
|
|||||||
* These macros cannot be used in an interrupt context!
|
* These macros cannot be used in an interrupt context!
|
||||||
* Note the OS must correctly handle priority inversion for this.
|
* Note the OS must correctly handle priority inversion for this.
|
||||||
*
|
*
|
||||||
* Cache issues
|
* Cache / DMA issues
|
||||||
* ============
|
* ==================
|
||||||
*
|
*
|
||||||
* DMA-capable ethernet hardware and zero-copy RX
|
* DMA-capable ethernet hardware and zero-copy RX
|
||||||
* ----------------------------------------------
|
* ----------------------------------------------
|
||||||
@ -182,6 +182,12 @@
|
|||||||
* Also keep in mind the user application may also write into pbufs,
|
* Also keep in mind the user application may also write into pbufs,
|
||||||
* so it is generally a bug not to flush the data cache before handing
|
* so it is generally a bug not to flush the data cache before handing
|
||||||
* a buffer to DMA hardware.
|
* a buffer to DMA hardware.
|
||||||
|
*
|
||||||
|
* DMA-capable ethernet hardware and cacheline alignment
|
||||||
|
* -----------------------------------------------------
|
||||||
|
* Nice description about DMA capable hardware and buffer handling:
|
||||||
|
* http://www.pebblebay.com/a-guide-to-using-direct-memory-access-in-embedded-systems-part-two/
|
||||||
|
* Read especially sections "Cache coherency" and "Buffer alignment".
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user