📄 tmboard.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 + -