 |
RTEMS
5.0.0
|
1 #ifndef _RTEMS_POWERPC_CACHE_H 2 #define _RTEMS_POWERPC_CACHE_H 9 #define _CPU_Data_Cache_Block_Flush( _address ) \ 10 do { register void *__address = (_address); \ 11 register uint32_t _zero = 0; \ 12 __asm__ volatile ( "dcbf %0,%1" : \ 13 "=r" (_zero), "=r" (__address) : \ 14 "0" (_zero), "1" (__address) \ 18 #define _CPU_Data_Cache_Block_Flush( _address ) 24 #if (PPC_D_CACHE != 0) 25 #define _CPU_Data_Cache_Block_Invalidate( _address ) \ 26 do { register void *__address = (_address); \ 27 register uint32_t _zero = 0; \ 28 __asm__ volatile ( "dcbi %0,%1" : \ 29 "=r" (_zero), "=r" (__address) : \ 30 "0" (_zero), "1" (__address) \ 34 #define _CPU_Data_Cache_Block_Invalidate( _address )