zephyr/drivers/cache
Krzysztof Chruściński 9f6567b87a drivers: cache: nrf: Optimize operation
Apply changes which significantly speed up cache operations.
Removed k_busy_wait from function which polls for cache busyness.
Removed spinlock from cache operation. Lock taking and releasing
takes time and it is faster to check if LINEADDR changed
after performing the operation. If LINEADDR changed then it
indicates that current context was preempted by another cache
operation. If such state is detected current operation is
repeated.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
2024-04-28 17:22:35 +03:00
..
cache_andes_l2.h drivers: cache: add Andes cache driver 2024-04-22 09:19:27 -04:00
cache_andes.c drivers: cache: add Andes cache driver 2024-04-22 09:19:27 -04:00
cache_aspeed.c cmsis: remove unnecessary includes 2023-08-24 13:20:21 +02:00
cache_handlers.c syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
cache_nrf.c drivers: cache: nrf: Optimize operation 2024-04-28 17:22:35 +03:00
CMakeLists.txt drivers: cache: add Andes cache driver 2024-04-22 09:19:27 -04:00
Kconfig drivers: cache: add Andes cache driver 2024-04-22 09:19:27 -04:00
Kconfig.andes drivers: cache: add Andes cache driver 2024-04-22 09:19:27 -04:00
Kconfig.aspeed
Kconfig.nrf drivers: cache: nrf: Handle issue with LINEADDR on secure builds 2024-04-28 17:22:35 +03:00