| } while (dest < end); | } while (dest < end); | ||||
| if (block_left != &block_silent) { | if (block_left != &block_silent) { | ||||
| release(block_left); | |||||
| #if IMXRT_CACHE_ENABLED > 0 | |||||
| SCB_CACHE_DCCIMVAC = (uint32_t)block_left; | |||||
| #endif | |||||
| release(block_left); | |||||
| block_left_1st = block_left_2nd; | block_left_1st = block_left_2nd; | ||||
| block_left_2nd = nullptr; | block_left_2nd = nullptr; | ||||
| } | } | ||||
| if (block_right != &block_silent) { | if (block_right != &block_silent) { | ||||
| release(block_right); | |||||
| #if IMXRT_CACHE_ENABLED > 0 | |||||
| SCB_CACHE_DCCIMVAC = (uint32_t)block_right; | |||||
| #endif | |||||
| release(block_right); | |||||
| block_right_1st = block_right_2nd; | block_right_1st = block_right_2nd; | ||||
| block_right_2nd = nullptr; | block_right_2nd = nullptr; | ||||
| } | } | ||||
| } | } | ||||
| __enable_irq(); | __enable_irq(); | ||||
| if (block_left) { | if (block_left) { | ||||
| release(block_left); | |||||
| #if IMXRT_CACHE_ENABLED > 0 | |||||
| SCB_CACHE_DCCIMVAC = (uint32_t)block_left; | |||||
| #endif | |||||
| release(block_left); | |||||
| } | } | ||||
| if (block_right) { | if (block_right) { | ||||
| release(block_right); | |||||
| #if IMXRT_CACHE_ENABLED > 0 | |||||
| SCB_CACHE_DCCIMVAC = (uint32_t)block_right; | |||||
| #endif | |||||
| release(block_right); | |||||
| } | } | ||||
| } | } |