Changeset 63 for GPL/trunk/include
- Timestamp:
- Jan 3, 2006, 11:33:10 PM (20 years ago)
- Location:
- GPL/trunk/include
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/trunk/include/asm/string.h
r32 r63 10 10 int strncmp (const char *string1, const char *string2, size_t count); 11 11 12 size_t strlcpy(char *dst, const char *src, size_t size); 13 12 14 #endif 13 15 -
GPL/trunk/include/irqos2.h
r34 r63 25 25 #define __IRQOS2_H__ 26 26 27 //#define MAX_SHAREDIRQS 16 28 //#define MAX_IRQS 16 29 #define MAX_SHAREDIRQS 256 // ACPI 30 #define MAX_IRQS 256 // ACPI 27 #define MAX_SHAREDIRQS 8 28 #define MAX_IRQ_SLOTS 8 31 29 32 //typedef void (NEAR * IRQHANDLER)(int, void *, void *); 33 typedef int (NEAR * IRQHANDLER)(int, void *, void*);30 31 typedef int (NEAR * IRQHANDLER)(int, void *, struct pt_regs *); 34 32 35 33 typedef struct { … … 40 38 } IRQHANDLER_INFO; 41 39 42 typedef BOOL (*PFNIRQ)(int irq); 40 typedef struct 41 { 42 unsigned irqNo; 43 unsigned fEOI; 44 unsigned flHandlers; 45 IRQHANDLER_INFO irqHandlers[MAX_SHAREDIRQS]; 46 } IRQ_SLOT; 47 43 48 44 49 #ifdef __cplusplus … … 46 51 #endif 47 52 48 BOOL RMSetIrq(ULONG ulIrq, BOOL fShared, PFNIRQ pfnIrqHandler);49 BOOL RMFreeIrq(ULONG ulIrq);53 BOOL ALSA_SetIrq(ULONG ulIrq, ULONG ulSlotNo, BOOL fShared); 54 BOOL ALSA_FreeIrq(ULONG ulIrq); 50 55 51 BOOL oss_process_interrupt(int irq);56 BOOL process_interrupt(ULONG ulSlotNo, ULONG *pulIrq); 52 57 53 58 ULONG os2gettimemsec(); 54 59 ULONG os2gettimesec(); 55 56 60 57 61 #ifdef __cplusplus -
GPL/trunk/include/osspci.h
r32 r63 30 30 #endif 31 31 32 #define MAX_RES_IRQ 2 33 #define MAX_RES_DMA 2 34 #define MAX_RES_IO 8 35 #define MAX_RES_MEM 8 36 37 #define RM_PNP_DEVICE 0 38 #define RM_PCI_DEVICE 1 39 40 #define MAX_PCI_DEVICES 16 41 #define MAX_PCI_BUSSES 16 42 43 //#pragma pack(4) !!! by vladest 44 #pragma pack(1) 45 46 typedef struct 47 { 48 ULONG busnr; 49 ULONG devnr; 50 ULONG funcnr; 51 ULONG devfn; 52 USHORT irq[MAX_RES_IRQ]; 53 USHORT dma[MAX_RES_DMA]; 54 USHORT io[MAX_RES_IO]; 55 USHORT iolength[MAX_RES_IO]; 56 ULONG mem[MAX_RES_MEM]; 57 ULONG memlength[MAX_RES_MEM]; 58 } IDC_RESOURCE; 59 60 #pragma pack() 61 62 typedef ULONG HRESMGR; 63 64 HRESMGR RMFindPCIDevice(ULONG vendorid, ULONG deviceid, IDC_RESOURCE *lpResource, int idx); 65 BOOL RMRequestIO(HRESMGR hResMgr, ULONG ulIOBase, ULONG ulIOLength); 66 BOOL RMRequestMem(HRESMGR hResMgr, ULONG ulMemBase, ULONG ulMemLength); 67 BOOL RMRequestIRQ(HRESMGR hResMgr, ULONG ulIrq, BOOL fShared); 68 BOOL RMRequestDMA(HRESMGR hResMgr, ULONG ulDMA); 69 //register resources & destroy resource manager object 70 void RMFinialize(HRESMGR hResMgr); 71 //destroy resource manager object 72 void RMDestroy(HRESMGR hResMgr); 73 74 extern HRESMGR hResMgr; 75 32 VOID RMInit(VOID); 33 BOOL RMRequestIO(ULONG ulIOBase, ULONG ulIOLength); 34 BOOL RMRequestMem(ULONG ulMemBase, ULONG ulMemLength); 35 BOOL RMRequestIRQ(ULONG ulIrq, BOOL fShared); 36 VOID RMDone(ULONG DevID); 76 37 77 38 #ifdef __cplusplus -
GPL/trunk/include/version.h
r32 r63 26 26 #define __UNIAUDVERSION_H__ 27 27 28 29 #define BUILDER_NAME "Netlabs" 30 #define PRODUCT_NAME "OS/2 Universal Audio Driver" 31 #define VENDOR_NAME "Netlabs" 32 #define PRODUCT_VERSION "1.1.4" // version 33 #define PRODUCT_TIMESTAMP 20051231L // YYYYMMDD 34 35 28 36 #define ALSA_VERSION "1.1.3" 29 37 #define RM_DRIVER_NAME "UNIAUD32.SYS" … … 31 39 #define RM_ADAPTER_NAME "OS/2 Universal Audio" 32 40 #define RM_DRIVER_VENDORNAME "InnoTek Systemberatung GmbH" 33 #define RM_DRIVER_BUILDYEAR 2005 34 #define RM_DRIVER_BUILDMONTH 01 35 #define RM_DRIVER_BUILDDAY 06 36 #define UNIAUD_VERSION 113 41 #define RM_DRIVER_BUILDYEAR (PRODUCT_TIMESTAMP / 10000) 42 #define RM_DRIVER_BUILDMONTH ((PRODUCT_TIMESTAMP / 100) % 100) 43 #define RM_DRIVER_BUILDDAY (PRODUCT_TIMESTAMP % 100) 44 #define UNIAUD_VERSION 114 45 37 46 38 47 #endif //__UNIAUDVERSION_H__ -
GPL/trunk/include/version.mak
r32 r63 1 # $Id: version.mak,v 1.1.1.1 2003/07/02 13:56:58 eleph Exp $2 3 1 # 4 5 2 # VERSION.MAK 6 3 # 7 4 # Current build level for File Versioning 8 5 # 9 # This file should reside in the same place as COMMON.MAK6 # Generated file, do NOT edit ! 10 7 # 11 8 12 _VENDOR = "OS/2 Universal Audio Driver" 13 _VERSION = 1.13.001 14 15 FILEVER = @^#$(_VENDOR):$(_VERSION)^#@ 16 9 BLDLVL_VENDOR = NETLABS 10 BLDLVL_PRODUCT = OS/2 Universal Audio Driver 11 BLDLVL_REVISION = 1.1 12 BLDLVL_FILEVER = 4 13 BLDLVL_DATETIME = 04.01.2006 00:19:06 14 BLDLVL_MACHINE = VLAD
Note:
See TracChangeset
for help on using the changeset viewer.