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 )
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 )