Changeset 63 for GPL/trunk/include/irqos2.h
- Timestamp:
- Jan 3, 2006, 11:33:10 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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
Note:
See TracChangeset
for help on using the changeset viewer.