Mercurial > mplayer.hg
annotate libdha/sysdep/pci_svr4.c @ 16529:d320720fe74e
feel free to fix this as you see fit...
i want to be sure people will not take interest in this option and
look it up and try using it. just enough for those already know it
and still stubborn enough to use it.
author | ods15 |
---|---|
date | Mon, 19 Sep 2005 19:36:10 +0000 |
parents | a7fece7c628e |
children |
rev | line source |
---|---|
4164 | 1 /* |
2 This file is based on: | |
3 $XFree86: xc/programs/Xserver/hw/xfree86/etc/scanpci.c,v 3.34.2.17 1998/11/10 11:55:40 dawes Exp $ | |
4 Modified for readability by Nick Kurshev | |
5 */ | |
6 #include <sys/types.h> | |
7 #include <sys/proc.h> | |
8 #include <sys/tss.h> | |
9 #if defined(NCR) | |
10 #define __STDC | |
11 #include <sys/sysi86.h> | |
12 #undef __STDC | |
13 #else | |
14 #include <sys/sysi86.h> | |
15 #endif | |
16 | |
17 #if defined(sun) | |
4178 | 18 # ifndef __EXTENSIONS__ |
19 # define __EXTENSIONS__ | |
20 # endif | |
21 # include <sys/psw.h> | |
4164 | 22 #endif |
23 | |
4174
4cfb6b9a6da3
api changed: enable/disable_os_io returns error-code (or zero if ok) and pciconfig_read exported for mga_vid
alex
parents:
4164
diff
changeset
|
24 static __inline__ int enable_os_io(void) |
4164 | 25 { |
26 #if defined(SI86IOPL) | |
27 sysi86(SI86IOPL, 3); | |
28 #else | |
29 sysi86(SI86V86, V86SC_IOPL, PS_IOPL); | |
30 #endif | |
4174
4cfb6b9a6da3
api changed: enable/disable_os_io returns error-code (or zero if ok) and pciconfig_read exported for mga_vid
alex
parents:
4164
diff
changeset
|
31 return(0); |
4164 | 32 } |
33 | |
4174
4cfb6b9a6da3
api changed: enable/disable_os_io returns error-code (or zero if ok) and pciconfig_read exported for mga_vid
alex
parents:
4164
diff
changeset
|
34 static __inline__ int disable_os_io(void) |
4164 | 35 { |
36 #if defined(SI86IOPL) | |
37 sysi86(SI86IOPL, 0); | |
38 #else | |
39 sysi86(SI86V86, V86SC_IOPL, 0); | |
40 #endif | |
4174
4cfb6b9a6da3
api changed: enable/disable_os_io returns error-code (or zero if ok) and pciconfig_read exported for mga_vid
alex
parents:
4164
diff
changeset
|
41 return(0); |
4164 | 42 } |