1 #ifdef __KERNEL__ 2 #ifndef __PPC_UNALIGNED_H 3 #define __PPC_UNALIGNED_H 4 5 /* 6 * The PowerPC can do unaligned accesses itself in big endian mode. 7 * 8 * The strange macros are there to make sure these can't 9 * be misused in a way that makes them not work on other 10 * architectures where unaligned accesses aren't as simple. 11 */ 12 13 #define get_unaligned(ptr) (*(ptr)) 14 15 #define put_unaligned(val, ptr) ((void)( *(ptr) = (val) )) 16 17 #endif 18 #endif /* __KERNEL__ */ 19