Mercurial > mplayer.hg
view libdha/sysdep/AsmMacros_arm32.h @ 19706:cf29467223c7
sync of existing (German) xml docs:
r19686: Remove the most outdated entries, small updates.
r19685: Fix mailing list URLs.
r19677: lists.mplayerhq.hu URL fix, comment out mailing list search.
r19634: (keyword properties fixed in English version, fixed revision tag in German version of radio.xml)
r19609: wording/markup fixes
r19607: mention -demuxer lavf in the dvb input section
r19589: Fix build after radio commit (here: only install.xml was changed)
r19574: Radio support (here: mention radio support in install.xml)
r19504: How to handle broken/copy protected VOB files?
author | kraymer |
---|---|
date | Wed, 06 Sep 2006 11:27:12 +0000 |
parents | 2e3262002acb |
children |
line wrap: on
line source
/* 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_ARM32_H #define __ASM_MACROS_ARM32_H unsigned int IOPortBase; /* Memory mapped I/O port area */ static __inline__ void outb(short port,char val) { if ((unsigned short)port >= 0x400) return; *(volatile unsigned char*)(((unsigned short)(port))+IOPortBase) = val; } static __inline__ void outw(short port,short val) { if ((unsigned short)port >= 0x400) return; *(volatile unsigned short*)(((unsigned short)(port))+IOPortBase) = val; } static __inline__ void outl(short port,int val) { if ((unsigned short)port >= 0x400) return; *(volatile unsigned long*)(((unsigned short)(port))+IOPortBase) = val; } static __inline__ unsigned int inb(short port) { if ((unsigned short)port >= 0x400) return((unsigned int)-1); return(*(volatile unsigned char*)(((unsigned short)(port))+IOPortBase)); } static __inline__ unsigned int inw(short port) { if ((unsigned short)port >= 0x400) return((unsigned int)-1); return(*(volatile unsigned short*)(((unsigned short)(port))+IOPortBase)); } static __inline__ unsigned int inl(short port) { if ((unsigned short)port >= 0x400) return((unsigned int)-1); return(*(volatile unsigned long*)(((unsigned short)(port))+IOPortBase)); } #define intr_disable() #define intr_enable() #endif