2025-06-07 8:34 PM
2025-06-07 9:11 PM
You should be very careful with Invalidate DCache, it can impact structures abutting those you're trying to affect, and can cause problems with the write buffers and stack
Instrument code, perhaps sanity check it manipulating structures
You're using DMA? For what specifically?
Clean DCache is the "Flush" operation, perhaps use with other memory fencing functions
Use Invalidate DCache ONLY on structures that have been written via DMA
2025-06-07 11:25 PM
DMA descriptors of the Ethernet.
The rest of the mongoose source file, I see no DMA handler at all.