Commit Graph
12 Commits
Author SHA1 Message Date
morris db76b4cb1b fix(bitscrambler): clean up loopback create failures
Clear the returned handle on loopback creation failure and route
initialized objects through bitscrambler_free so channel ownership and
extra cleanup state cannot leak after partial setup errors. Add a
regression test for the failed create path.
2026-08-03 10:18:38 +08:00
morris 1b258fc8c5 refactor: remove gdma_trigger_peripheral_t 2026-01-13 18:00:11 +08:00
morris 7909976e0f refactor(gdma): channel allocation can return both direction within the same call 2026-01-07 22:44:54 +08:00
laokaiyao c1ac8c10fb feat(gdma_link): support to select final node link type 2025-12-03 11:23:06 +08:00
Chen Jichang ddef1d3d52 refactor(gdma): move buffer aligment to buffer mount config 2025-09-26 16:42:33 +08:00
morris fb4b590941 refactor(dma)!: remove deprecated functions 2025-06-12 12:24:58 +08:00
Chen Jichang 39f6aeb536 feat(bitscrambler): add enable and disable function 2025-05-12 10:27:14 +08:00
morris ee668ee658 test(BitScrambler): added more basic test cases
e.g. to test different eof mode, prefetch mode
2025-03-05 14:41:49 +08:00
morris 5558028870 bugfix(cache): cache invalidate operation should respect the cache line size
not only the buffer address but also the buffer size should aligned to
the cache line size
2025-02-10 17:48:46 +08:00
morris cfca6c606e fix(dma): also consider buffer alignment when calculating the DMA nodes
Closes https://github.com/espressif/esp-idf/issues/15228
2025-02-07 12:34:42 +08:00
morris 21a8c222e1 feat(bitscrambler): add driver support on esp32c5 2025-01-23 17:50:10 +08:00
morris dc3f31adac refactor(bitscrambler): to use GDMA link API 2025-01-13 22:58:27 +08:00