📄 pci.h
字号:
/****************************************************************************
[ pci.h, pci.cpp ]
Copywrite 1995 by TCH/L300, Winbond, all right reserved
Author : Chung-Hao Tseng
Date : 1995. 6.28
Purpose :
Notes :
Update :
Date Name Description
====== ========== =================================================
******************************************************************************/
#ifndef __PCI_H__
#define __PCI_H__
#ifdef __cplusplus
extern "C"{
#endif
#ifdef DOS_VER
#include "xdefine.h"
#define WINAPI
#define EXPORT
#else
//#include "windows.h"
#include"syslib.h"
#define EXPORT __export
#endif
#define PCI_FUNCTION_ID 0xB1
#define PCI_BIOS_PRESENT 01h
#define FIND_PCI_DEVICE 02h
#define READ_CONFIG_BYTE 08h
#define READ_CONFIG_WORD 09h
#define READ_CONFIG_int 0Ah
#define WRITE_CONFIG_BYTE 0Bh
#define WRITE_CONFIG_WORD 0Ch
#define WRITE_CONFIG_int 0Dh
#define PCI_ILR 0x3c
///////////////////////////////////////////////////
/*WORD WINAPI EXPORT PCI_BIOSPresent ();
WORD WINAPI EXPORT PCI_GetDevice ( UINT nDeviceID, UINT nVendorID );
WORD WINAPI EXPORT PCI_SetDeviceIndex ( WORD wIndex );
WORD WINAPI EXPORT PCI_GetIrq ( BYTE * pIrq );
WORD WINAPI EXPORT PCI_GetIOBase ( int * pdwWord );
WORD WINAPI EXPORT PCI_GetIOBaseIdx ( BYTE bIdx, int * pdwWord );
WORD WINAPI EXPORT PCI_GetMemBase ( int * pdwWord );
WORD WINAPI EXPORT PCI_GetMemBaseIdx ( BYTE bIdx, int * pdwWord );
WORD WINAPI EXPORT PCI_SetIrq ( UINT nIrq );
WORD WINAPI EXPORT PCI_SetIOBase ( int dwIO );
WORD WINAPI EXPORT PCI_SetMemBase ( int dwMem );
WORD WINAPI EXPORT PCI_ReadBYTE ( UINT nREG, BYTE * pByte );
WORD WINAPI EXPORT PCI_Reaint ( UINT nREG, WORD * pWord );
WORD WINAPI EXPORT PCI_Readint ( UINT nREG, int * pint );
WORD WINAPI EXPORT PCI_WriteBYTE ( UINT nREG, BYTE bVal );
WORD WINAPI EXPORT PCI_WriteWORD ( UINT nREG, WORD wVal );
WORD WINAPI EXPORT PCI_Writeint ( UINT nREG, int dwVal );*/
/*extern void _outpdw ( WORD Port, int dwVal );
extern int _inpdw ( WORD Port );
extern void _getecx ( int * pdwVal );
extern void _setecx ( int dwVal );*/
////////////////////////////////
int _PCI_CheckStatus ( unsigned char cc );
#ifdef __cplusplus
}
#endif
#endif // __PCI_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -