⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tmboard.h

📁 wince host 和 target PCI驱动程序
💻 H
字号:

/*---------------------------------------------------------------------------- 
COPYRIGHT (c) 1995 by Philips Semiconductors

THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY ONLY BE USED AND COPIED IN 
ACCORDANCE WITH THE TERMS AND CONDITIONS OF SUCH A LICENSE AND WITH THE 
INCLUSION OF THE THIS COPY RIGHT NOTICE. THIS SOFTWARE OR ANY OTHER COPIES 
OF THIS SOFTWARE MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY OTHER
PERSON. THE OWNERSHIP AND TITLE OF THIS SOFTWARE IS NOT TRANSFERRED. 

THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT ANY PRIOR NOTICE
AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY Philips Semiconductor. 

PHILIPS ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF THIS SOFTWARE
ON PLATFORMS OTHER THAN THE ONE ON WHICH THIS SOFTWARE IS FURNISHED.
----------------------------------------------------------------------------*/
/*
	HISTORY
	950404	Tilakraj Roy 	Created
*/

#ifndef	_TMBOARD_H_
#define _TMBOARD_H_



#define		TMBOARD_ERR_IDOUTOFRANGE		TMERR(TM_STATUS_HCOMP_BOARD,1)
#define		TMBOARD_ERR_OBJALLOCFAIL		TMERR(TM_STATUS_HCOMP_BOARD,2)
#define		TMBOARD_ERR_MMIOMAPFAIL			TMERR(TM_STATUS_HCOMP_BOARD,3)
#define		TMBOARD_ERR_SDRAMMAPFAIL		TMERR(TM_STATUS_HCOMP_BOARD,4)


#define	TMBOARD_FLAG_DYNAMICOBJ		0x01

#define	TMBOARD_ARGUMENT_BUFFER_SIZE	0x400
#define	TMBOARD_PCI_NAME_LENGTH			0x100
#define	TMBOARD_MAX_PCI_REGISTERS		0x10

typedef	struct	_TMBOARD_OBJECT
{
	DWORD	Size;
	DWORD	Flags;

	DWORD	ReferenceCount;

	PVOID				pHAL;
	PVOID				pIPC;
	PVOID				pChnlMgr;
	PVOID				pMsgMgr;
	PVOID				pTaskMgr;
	PVOID				pShMem;
	PVOID				pDMAMgr;
	PVOID				pStrmMgr;
	PVOID				pBufferMgr;


	PTMHD_BOARD_SHARED	pSharedData;
	DWORD				SharedDataPhys;

	PTMHD_DBG_SHARED	pDBGSharedData;
	DWORD				DBGSharedDataPhys;

	PVOID				pUserSharedData;
	DWORD				UserSharedDataPhys;

	TMPNP_CONFIG		Config;
	DWORD				MMIOLinear;
	DWORD				SDRAMLinear;

	DWORD	ParameterCount;
	DWORD	ArgC;
	DWORD	ArgV;
	DWORD	Number;

	DWORD	PCIRegisters[TMBOARD_MAX_PCI_REGISTERS];
	
	CHAR	szPCIName[TMBOARD_PCI_NAME_LENGTH];

	CHAR	ArgumentBuffer[TMBOARD_ARGUMENT_BUFFER_SIZE];

	DWORD	SharedFlags;

}	TMBOARD_OBJECT, *PTMBOARD_OBJECT;

STATUS	bufferValidateHandle ( PVOID pvObject );

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -