--- linux.orig/include/asm-ppc/types.h Sun Mar 25 18:31:08 2001 +++ linux/include/asm-ppc/types.h Sat Apr 27 21:04:25 2002 @@ -22,6 +22,10 @@ typedef unsigned long long __u64; #endif +typedef struct { + __u32 u[4]; +} __attribute((aligned(16))) __vector128; + /* * These aren't exported outside the kernel to avoid name space clashes */ @@ -39,12 +43,12 @@ typedef signed long long s64; typedef unsigned long long u64; -typedef struct { - u32 u[4]; -} __attribute((aligned(16))) vector128; +typedef __vector128 vector128; #define BITS_PER_LONG 32 +typedef u32 dma_addr_t; + #endif /* __KERNEL__ */ #endif