diff options
Diffstat (limited to 'src/video_out/libdha/sysdep/AsmMacros_powerpc.h')
-rw-r--r-- | src/video_out/libdha/sysdep/AsmMacros_powerpc.h | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/src/video_out/libdha/sysdep/AsmMacros_powerpc.h b/src/video_out/libdha/sysdep/AsmMacros_powerpc.h deleted file mode 100644 index 2169c96b4..000000000 --- a/src/video_out/libdha/sysdep/AsmMacros_powerpc.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - This file is based on: - $XFree86: xc/programs/Xserver/hw/xfree86/drivers/chips/util/AsmMacros.h,v 1.1 2001/11/16 21:13:34 tsi Exp $ - Modified for readability by Nick Kurshev -*/ - -#ifndef __ASM_MACROS_POWERPC_H -#define __ASM_MACROS_POWERPC_H - -#if defined(Lynx) || defined(__OpenBSD__) - -extern unsigned char *ioBase; - -static __inline__ volatile void eieio() -{ - __asm__ __volatile__ ("eieio"); -} - -static __inline__ void outb(short port, unsigned char value) -{ - *(unsigned char *)(ioBase + port) = value; eieio(); -} - -static __inline__ void outw(short port, unsigned short value) -{ - *(unsigned short *)(ioBase + port) = value; eieio(); -} - -static __inline__ void outl(short port, unsigned short value) -{ - *(unsigned long *)(ioBase + port) = value; eieio(); -} - -static __inline__ unsigned char inb(short port) -{ - unsigned char val; - val = *((unsigned char *)(ioBase + port)); eieio(); - return(val); -} - -static __inline__ unsigned short inw(short port) -{ - unsigned short val; - val = *((unsigned short *)(ioBase + port)); eieio(); - return(val); -} - -static __inline__ unsigned long inl(short port) -{ - unsigned long val; - val = *((unsigned long *)(ioBase + port)); eieio(); - return(val); -} - -#define intr_disable() -#define intr_enable() - -#else - #ifdef linux - /*nothing*/ - #else - #include "sysdep/AsmMacros_generic.h" - #endif -#endif - -#endif |