📄 oalintr.h
字号:
//**********************************************************************
//
// Filename: oalintr.h
//
// Description: List of interrupts.
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
//
// Use of this source code is subject to the terms of the Cirrus end-user
// license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
// If you did not accept the terms of the EULA, you are not authorized to
// use this source code. For a copy of the EULA, please see the
// EULA.RTF on your install media.
//
// Copyright(c) Cirrus Logic Corporation 2002, All Rights Reserved
//
//**********************************************************************
#ifndef _H_OALINTR
#define _H_OALINTR
// These are the 'standard' interrupts
#define SYSINTR_KEYBOARD (SYSINTR_FIRMWARE+0)
//#define SYSINTR_TOUCH (SYSINTR_FIRMWARE+1)
//#define SYSINTR_ADC (SYSINTR_FIRMWARE+2)
#define SYSINTR_IDE (SYSINTR_FIRMWARE+3)
#define SYSINTR_PCMCIA_LEVEL (SYSINTR_FIRMWARE+4)
#define SYSINTR_PCMCIA_STATE (SYSINTR_FIRMWARE+5)
#define SYSINTR_IR (SYSINTR_FIRMWARE+6)
#define SYSINTR_ETHER (SYSINTR_FIRMWARE+7)
#define SYSINTR_USB (SYSINTR_FIRMWARE+8)
#define SYSINTR_UART1 (SYSINTR_FIRMWARE+9)
#define SYSINTR_UART2 (SYSINTR_FIRMWARE+10)
#define SYSINTR_UART3 (SYSINTR_FIRMWARE+11)
#define SYSINTR_SPI (SYSINTR_FIRMWARE+12)
#define SYSINTR_TIMER2 (SYSINTR_FIRMWARE+13)
//#define SYSINTR_TIMER3 (SYSINTR_FIRMWARE+14)
//-----------------------------------------------------
//
//OEM UART added by hxz
//
#define SYSINTR_OEMUART1 (SYSINTR_FIRMWARE + 14)
#define SYSINTR_OEMUART2 (SYSINTR_FIRMWARE + 19)
#define SYSINTR_OEMUART3 (SYSINTR_FIRMWARE + 23)
#define SYSINTR_OEMUART4 (SYSINTR_FIRMWARE + 2)
//----------------------------------------------------
#define SYSINTR_DMA0 (SYSINTR_FIRMWARE+15)
#define SYSINTR_DMA1 (SYSINTR_FIRMWARE+16)
// #define SYSINTR_DMA2 (SYSINTR_FIRMWARE+17)
// #define SYSINTR_DMA3 (SYSINTR_FIRMWARE+18)
// #define SYSINTR_DMA4 (SYSINTR_FIRMWARE+19)
// #define SYSINTR_DMA5 (SYSINTR_FIRMWARE+20)
// #define SYSINTR_DMA6 (SYSINTR_FIRMWARE+21)
// #define SYSINTR_DMA7 (SYSINTR_FIRMWARE+22)
// #define SYSINTR_DMA8 (SYSINTR_FIRMWARE+23)
// #define SYSINTR_DMA9 (SYSINTR_FIRMWARE+24)
//#define SYSINTR_TOUCH_CHANGED (SYSINTR_FIRMWARE+17)
#define SYSINTR_DMA_M2M0 (SYSINTR_FIRMWARE+18)
//#define SYSINTR_DMA_M2M1 (SYSINTR_FIRMWARE+19)
#define SYSINTR_PIO_PLAYBACK (SYSINTR_FIRMWARE+20)
#define SYSINTR_PIO_RECORD (SYSINTR_FIRMWARE+21)
//#define SYSINTR_USBSLAVE (SYSINTR_FIRMWARE+23)
#define SYSINTR_PS2_PORT (SYSINTR_FIRMWARE+22)
#define SYSINTR_USB_CLIENT (SYSINTR_FIRMWARE+22)
//these two interrupt ID are for 4 in one card.
//#define SYSINTR_SPI (SYSINTR_FIRMWARE+24)
#define SYSINTR_CARD_RESPONSE (SYSINTR_FIRMWARE+23)
#define SYSINTR_CARD_DETECT (SYSINTR_FIRMWARE+2)
//added by xz
#define SYSINTR_CAN1 (SYSINTR_FIRMWARE+1)
#define SYSINTR_CAN2 (SYSINTR_FIRMWARE+17)
//*********Note don't use a Int ID max than (SYSINTR_FIRMWARE+23). please refer nkintr.h
// Function prototypes
DWORD OEMTranslateIrq( DWORD Irq );
DWORD OEMRequestSysIntr( DWORD Irq );
DWORD OEMTranslateSysIntr( DWORD SysIntr );
BOOL OEMGetInterrupt( PDEVICE_LOCATION pDevLoc, PDWORD pIrq);
#endif // _H_OALINTR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -