Mercurial > mplayer.hg
view libdha/kernelhelper/dhahelper.h @ 18137:75b56435f053
Make the RTP demuxer work with libdvdread 0.9.5.
ifo_types.h needs the macros UINT8_MAX UINT16_MAX and INT32_MAX, in
stdint.h, which are not defined when the language is C++ unless
__STDC_LIMIT_MACROS is defined.
patch by Emanuele Giaquinta, emanuele <<.>> giaquinta <<@>> gmail <<.>> com
author | diego |
---|---|
date | Tue, 18 Apr 2006 14:41:41 +0000 |
parents | 0165fc26bd12 |
children |
line wrap: on
line source
/* Direct Hardware Access kernel helper (C) 2002 Alex Beregszaszi <alex@fsn.hu> */ #ifndef DHAHELPER_H #define DHAHELPER_H #include <linux/ioctl.h> /* feel free to change */ #define DEFAULT_MAJOR 180 #define API_VERSION 0x1 typedef struct dhahelper_port_s { #define PORT_OP_READ 1 #define PORT_OP_WRITE 2 int operation; int size; int addr; int value; } dhahelper_port_t; typedef struct dhahelper_memory_s { #define MEMORY_OP_MAP 1 #define MEMORY_OP_UNMAP 2 int operation; int start; int offset; int size; int ret; #define MEMORY_FLAG_NOCACHE 1 int flags; } dhahelper_memory_t; typedef struct dhahelper_mtrr_s { #define MTRR_OP_ADD 1 #define MTRR_OP_DEL 2 int operation; int start; int size; int type; } dhahelper_mtrr_t; typedef struct dhahelper_pci_s { #define PCI_OP_READ 1 #define PCI_OP_WRITE 1 int operation; int bus; int dev; int func; int cmd; int size; int ret; } dhahelper_pci_t; #define DHAHELPER_GET_VERSION _IOW('D', 0, int) #define DHAHELPER_PORT _IOWR('D', 1, dhahelper_port_t) #define DHAHELPER_MEMORY _IOWR('D', 2, dhahelper_memory_t) #define DHAHELPER_MTRR _IOWR('D', 3, dhahelper_mtrr_t) #define DHAHELPER_PCI _IOWR('D', 4, dhahelper_pci_t) #endif /* DHAHELPER_H */