diff options
author | alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-12-20 21:07:27 +0000 |
---|---|---|
committer | alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-12-20 21:07:27 +0000 |
commit | 6429f7e4fd55a230f471a4f1c12387db793a71dd (patch) | |
tree | 16ba159231ad1bae6e9c8583f94d8436354d65b2 /libdha/sysdep/pci_powerpc.c | |
parent | a75ffd19d6f674d0f05f8fc5e1763a47343c929f (diff) | |
download | mpv-6429f7e4fd55a230f471a4f1c12387db793a71dd.tar.bz2 mpv-6429f7e4fd55a230f471a4f1c12387db793a71dd.tar.xz |
svgalib kernelhelper support (based on patch by Matan Ziv-Av <matan@svgalib.org>) and some reordering/cleanup (part #1 ;)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8504 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libdha/sysdep/pci_powerpc.c')
-rw-r--r-- | libdha/sysdep/pci_powerpc.c | 66 |
1 files changed, 1 insertions, 65 deletions
diff --git a/libdha/sysdep/pci_powerpc.c b/libdha/sysdep/pci_powerpc.c index 82f40b4d05..94529037b6 100644 --- a/libdha/sysdep/pci_powerpc.c +++ b/libdha/sysdep/pci_powerpc.c @@ -4,73 +4,9 @@ Modified for readability by Nick Kurshev */ +#if defined(Lynx) || defined(__OpenBSD__) static int pci_config_type( void ) { return 1; } -#if defined(__powerpc__) && defined(__linux__) -/* pci operations for powerpc Linux - questions, suggestions etc: - mplayer-dev-eng@mplayerhq.hu, colin@colino.net*/ -#include <fcntl.h> -//#include <sys/io.h> -#include <linux/pci.h> -#include "../../bswap.h" - -static int pci_get_vendor( - unsigned char bus, - unsigned char dev, - int func) -{ - int retval; - char path[100]; - int fd; - short vendor, device; - sprintf(path,"/proc/bus/pci/%02d/%02x.0", bus, dev); - fd = open(path,O_RDONLY|O_SYNC); - if (fd == -1) { - retval=0xFFFF; - } - else if (pread(fd, &vendor, 2, PCI_VENDOR_ID) == 2 && - pread(fd, &device, 2, PCI_DEVICE_ID) == 2) { - vendor = bswap_16(vendor); - device = bswap_16(device); - retval = vendor + (device<<16); /*no worries about byte order, - all ppc are bigendian*/ - } else { - retval = 0xFFFF; - } - if (fd > 0) { - close(fd); - } - return retval; -} - -static long pci_config_read_long( - unsigned char bus, - unsigned char dev, - int func, - unsigned cmd) -{ - long retval; - char path[100]; - int fd; - sprintf(path,"/proc/bus/pci/%02d/%02x.0", bus, dev); - fd = open(path,O_RDONLY|O_SYNC); - if (fd == -1) { - retval=0; - } - else if (pread(fd, &retval, 4, cmd) == 4) { - retval = bswap_32(retval); - } else { - retval = 0; - } - if (fd > 0) { - close(fd); - } - return retval; -} - -#else /*Lynx/OpenBSD*/ - static int pci_get_vendor( unsigned char bus, unsigned char dev, |