common.h
来自「WinCE 3.0 BSP, 包含Inter SA1110, Intel_815」· C头文件 代码 · 共 109 行
H
109 行
/*//////////////////////////////////////////////////////////////////////////
//
// $Workfile: common.h $
// $Archive: /Windows CE/BigSur/SDBTEST/SDBTEST/common.h $
// $Revision: 1 $
// $Author: Mrastogi $
// $Date: 6/20/00 5:30p $
// $Modtime: 6/07/00 6:01p $
//
//////////////////////////////////////////////////////////////////////////*/
/*++
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.
Copyright (c) 1995, 1996, 1997, 1998 Microsoft Corporation
Module Name:
common.h
Abstract:
Headers for all the OEM_ functions as well as the
top level routines used for testing.
Functions:
Notes:
--*/
#ifndef COMMON_H
#define COMMON_H
#if defined(__GNUC__)
#if(SH_PLATFORM==PLATFORM_ASPEN)
# define ASPEN
#elif(SH_PLATFORM==PLATFORM_BIGSUR)
# define BIGSUR
#endif
#define DbgPrintf mon_printf
#include "types.h"
static inline void Command_Scan(void) { }
#else
typedef unsigned long int DWORD;
typedef unsigned short int WORD;
typedef unsigned char BYTE;
#endif
#include "pci.h"
/* OEM functions supplied in oemhal.c */
void OEM_DbgOutputInit( void );
int OEM_DbgReadByte( void );
void OEM_DbgWriteByte( BYTE bData );
int OEM_InitPCIHostBridge( void );
int OEM_SetSharedRAMBaseAddr( DWORD dwPCISharedRAMBase );
void OEM_ReadConfigByte( DWORD dwBusNo, DWORD dwDevNo, DWORD dwFuncNo, DWORD dwOffset, BYTE *pbData );
void OEM_ReadConfigWord( DWORD dwBusNo, DWORD dwDevNo, DWORD dwFuncNo, DWORD dwOffset, WORD *pwData );
void OEM_ReadConfigDword( DWORD dwBusNo, DWORD dwDevNo, DWORD dwFuncNo, DWORD dwOffset, DWORD *pdwData );
void OEM_WriteConfigByte( DWORD dwBusNo, DWORD dwDevNo, DWORD dwFuncNo, DWORD dwOffset, BYTE bData );
void OEM_WriteConfigWord( DWORD dwBusNo, DWORD dwDevNo, DWORD dwFuncNo, DWORD dwOffset, WORD wData );
void OEM_WriteConfigDword( DWORD dwBusNo, DWORD dwDevNo, DWORD dwFuncNo, DWORD dwOffset, DWORD dwData );
void OEM_EncodeConfigAddress( DWORD dwBusNo, DWORD dwDevNo, DWORD dwFuncNo, DWORD dwOffset, DWORD *pdwAddress );
void OEM_GetPCIHostBridgeWindowInfo( PCIHostBridgeWindowInfoRec *pPCIHostBridgeWindowInfo );
void OEM_GetPCIHostBridgeStatus( WORD *pwStatus );
void OEM_ClearPCIHostBridgeStatus( void );
int OEM_SetPCIHostBridgeWindows( PCIMapInfoRec *pPCIMapInfo );
int OEM_GetPCIInterruptState( BYTE *pbInterrupts );
int RunTests( void );
int TestMemory( PCIDevAddrRec *pRIO );
int DetectRIORAM( PCIDevAddrRec *pRIO, DWORD *pdwRIORAMWindowSize, DWORD *pdwContigRAMSize );
int TestRAMRegion( PCIDevAddrRec *pRIO, BYTE bTestPhase, BYTE bAccessWidth,
DWORD dwPCISharedRAMBase, DWORD dwStartingOffset, DWORD dwMemSize );
int InitI960( PCIDevAddrRec *pRIO, DWORD dwPrefetchMemBaseAddr, DWORD dwPrefetchMemLimit,
DWORD dwNonPrefetchMemBaseAddr, DWORD dwNonPrefetchMemLimit,
DWORD dwIOBaseAddr, DWORD dwIOLimitAddr, DWORD dwSharedRAMBase );
int TestIO( PCIDevAddrRec *pRIO );
int InitEthernet( PCIDevAddrRec *pEthernet, DWORD dwIOBaseAddr );
#endif
/*//////////////////////////////////////////////////////////////////////////
//
// $Header: /Windows CE/BigSur/SDBTEST/SDBTEST/common.h 1 6/20/00 5:30p Mrastogi $
*/
/* $History: common.h $
*
* ***************** Version 1 *****************
* User: Mrastogi Date: 6/20/00 Time: 5:30p
* Created in $/Windows CE/BigSur/SDBTEST/SDBTEST
* Base Version received from HCL Noida on June 07, 2000.
//
// ***************** Version 4 *****************
// User: Lallen Date: 7/09/99 Time: 12:51p
// Updated in $/Wince210/PLATFORM/MY_S1/BOOTLOAD/SDBTEST
*/
/*////////////////////////////////////////////////////////////////////////*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?