--- matroxfb.c.orig Wed Jan 24 11:50:41 2001 +++ matroxfb.c Wed Jan 24 11:55:34 2001 @@ -181,7 +181,7 @@ #endif #endif -#if defined(__alpha__) || defined(__m68k__) +#if defined(__alpha__) || defined(__m68k__) || defined(__powerpc__) #define READx_WORKS #define MEMCPYTOIO_WORKS #else @@ -1042,7 +1042,11 @@ #define M_OPMODE_32BPP (M_OPMODE_DMA_LE | M_OPMODE_DIR_LE | M_OPMODE_DMA_BLIT) #else #ifdef __BIG_ENDIAN +#if defined (__powerpc__) +#define MX_OPTION_BSWAP 0x00000000 +#else #define MX_OPTION_BSWAP 0x80000000 +#endif #define M_OPMODE_4BPP (M_OPMODE_DMA_LE | M_OPMODE_DIR_LE | M_OPMODE_DMA_BLIT) /* TODO */ #define M_OPMODE_8BPP (M_OPMODE_DMA_BE_8BPP | M_OPMODE_DIR_BE_8BPP | M_OPMODE_DMA_BLIT)