/**************************************************************************** * * Invalidate the entire Data cache. * * @param None. * * @return None. * * @note None. * ****************************************************************************/ void Xil_DCacheInvalidate(void) { unsigned int currmask; currmask = mfcpsr(); mtcpsr(currmask | IRQ_FIQ_MASK); Xil_L2CacheInvalidate(); Xil_L1DCacheInvalidate(); mtcpsr(currmask); }
/**************************************************************************** * * Invalidate the entire Data cache. * * @param None. * * @return None. * * @note None. * ****************************************************************************/ void Xil_DCacheInvalidate(void) { u32 currmask; currmask = mfcpsr(); mtcpsr(currmask | IRQ_FIQ_MASK); #ifndef USE_AMP Xil_L2CacheInvalidate(); #endif Xil_L1DCacheInvalidate(); mtcpsr(currmask); }