Chen Chen
a4710cc206
refactor(driver): remove redundant driver dependencies
...
now the driver component only contains legacy code for i2c, twai and
touch sensor
2025-09-30 15:47:45 +08:00
Marius Vikhammer
4065fb20f3
Merge branch 'feature/esp_test_utils_component' into 'master'
...
change(test_utils): moved test_utils out of unit-test-app project
See merge request espressif/esp-idf!40678
2025-08-01 11:04:37 +08:00
Marius Vikhammer
bf84ab652a
change(test_utils): moved test_utils component to tools/test_apps/components/
2025-07-21 14:05:50 +08:00
armando
84ae601fef
feat(cache): msync driver support on h4
2025-07-18 01:15:06 +00:00
morris
fb4b590941
refactor(dma)!: remove deprecated functions
2025-06-12 12:24:58 +08:00
armando
10d4e71323
feat(mmu): use cache freeze for mmap apis
2025-06-11 10:27:55 +08:00
armando
6abf6f5196
test(mmu): added esp_mmu_map concurrency test
2025-04-14 10:45:40 +08:00
Armando
fd09700aab
test(mmu): added test for checking esp_mmu_vaddr_to_paddr with psram vaddrs
2025-02-17 16:15:09 +08:00
Armando
462c9f2510
test(mmu): test can find paddr caps by any paddr offset
2025-02-10 17:12:51 +08:00
Armando
67b8dbb5e5
feat(cache): supported cache on c61
2024-08-01 09:34:18 +08:00
Armando
074ed08251
change(cache): added mutex to guarantee the atomicity
...
This mutex is only added when msync is called from the task. This means only one task will compete with the msync-calls from ISRs.
2024-07-25 14:25:19 +08:00
Jeroen Domburg
a1ba660b4a
change(system): heap_caps_alloc returns aligned memory if caps indicate a need for it
...
The implicit promise of heap_alloc_caps() and friends is that the memory it
returns is fit for the purpose as requested in the caps field. Before
this commit, that did not happen; e.g. DMA-capable memory wass returned
from a correct region, but not aligned/sized to something the DMA subsystem
can handle.
This commit adds an API to the esp_mm component that is then used by the
heap component to adjust allocation alignment, caps and size dependent on
the hardware requirement of the requested allocation caps.
2024-05-27 12:41:18 +08:00
Armando
e36a396801
change(test): test changes for esp cache malloc
2024-04-15 15:34:51 +08:00
Armando
be5af1c737
test(cache): added test for cache_prefer_m/calloc
2024-03-26 18:03:15 +08:00
Armando
de70ed1c84
feat(cache): added cache_prefer_m/calloc
2024-03-26 18:03:15 +08:00
Armando
905b427479
test(cache): added test for M2C with ESP_CACHE_MSYNC_FLAG_UNALIGNED
2024-03-22 15:38:50 +08:00
Armando
fc4b9d9507
refactor(esp_mm): reformat code with astyle_py 2
2023-10-09 15:29:31 +08:00
Armando
ea38a2e9a4
feat(cache): support cache driver on esp32p4
2023-09-22 14:19:41 +08:00
Armando
8382b75cac
refactor(cache): improved cache test with set cache dirty first
2023-08-01 11:00:49 +00:00
Armando
88c64f609b
change(cache): remove similar aim test
2023-08-01 11:00:49 +00:00
Armando
75cec2d58a
feat(cache): added psram stack test
2023-08-01 11:00:49 +00:00
Armando
da8afe7c78
feat(cache): added direction selection to esp_cache_msync API
...
ESP_CACHE_MSYNC_FLAG_DIR_C2M: From cache to memory
ESP_CACHE_MSYNC_FLAG_DIR_M2C: From memory to cache
By default, if no direction flag is set, it will fallback C2M direction.
For M2C direction, now this API will do an invalidation.
2023-07-11 11:19:10 +08:00
Armando
fda9746bb8
esp_mm: cache_msync API
2023-02-28 10:42:22 +08:00