1
0
mirror of https://github.com/mpv-player/mpv synced 2025-03-23 03:37:27 +00:00

port libdha to mingw

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10981 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
faust3 2003-10-02 14:48:17 +00:00
parent 8a74c24c1a
commit ffc103b06a
4 changed files with 11 additions and 9 deletions

View File

@ -126,7 +126,6 @@ dev_mem_way:
mmap: mmap:
return mmap(0,size,PROT_READ|PROT_WRITE,MAP_SHARED,mem_fd,base); return mmap(0,size,PROT_READ|PROT_WRITE,MAP_SHARED,mem_fd,base);
} }
#endif /* Generic mmap (not win32, nor os2) */
void unmap_phys_mem(void *ptr, unsigned long size) void unmap_phys_mem(void *ptr, unsigned long size)
{ {
@ -144,6 +143,8 @@ void unmap_phys_mem(void *ptr, unsigned long size)
return; return;
} }
#endif /* Generic mmap (not win32, nor os2) */
unsigned char INPORT8(unsigned idx) unsigned char INPORT8(unsigned idx)
{ {
return inb(idx); return inb(idx);

View File

@ -89,6 +89,9 @@
#include "sysdep/pci_os2.c" #include "sysdep/pci_os2.c"
#elif defined (_WIN32) || defined(__CYGWIN__) #elif defined (_WIN32) || defined(__CYGWIN__)
#include "sysdep/pci_win32.c" #include "sysdep/pci_win32.c"
#ifdef __MINGW32__
#define ENOTSUP 134 /* Not supported */
#endif
#endif #endif
#if 0 #if 0

View File

@ -7,9 +7,9 @@
#ifndef __ASM_MACROS_X86_H #ifndef __ASM_MACROS_X86_H
#define __ASM_MACROS_X86_H #define __ASM_MACROS_X86_H
#if defined (WINNT) //#if defined (WINNT)
#error This stuff is not ported on your system //#error This stuff is not ported on your system
#else //#else
#include "config.h" #include "config.h"
@ -280,4 +280,4 @@ static __inline__ void intr_enable()
#endif #endif
#endif //#endif

View File

@ -5,7 +5,6 @@
*/ */
#include <windows.h> #include <windows.h>
/* /*
This is the request structure that applications use This is the request structure that applications use
to request services from the MAPDEV VxD. to request services from the MAPDEV VxD.
@ -34,7 +33,7 @@ typedef struct _MapDevRequest
((DeviceType)<<16) | ((Access)<<14) | ((Function)<<2) | (Method) ) ((DeviceType)<<16) | ((Access)<<14) | ((Function)<<2) | (Method) )
/* Memory Map a piece of Real Memory */ /* Memory Map a piece of Real Memory */
void *map_phys_mem(unsigned base, unsigned size) { void *map_phys_mem(unsigned long base, unsigned long size) {
HANDLE hDevice ; HANDLE hDevice ;
PVOID inBuf[1] ; /* buffer for struct pointer to VxD */ PVOID inBuf[1] ; /* buffer for struct pointer to VxD */
@ -66,5 +65,4 @@ void *map_phys_mem(unsigned base, unsigned size) {
return (void*)req.mdr_LinearAddress ; return (void*)req.mdr_LinearAddress ;
} }
void unmap_phys_mem(void *ptr, unsigned size) { } void unmap_phys_mem(void *ptr, unsigned long size) { }