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

📄 ioctl.c

📁 WinCE5.0BSP for Renesas SH7770
💻 C
字号:
//
//  Copyright(C) Renesas Technology Corp. 2005. All rights reserved.
//
//  generic I/O routines for ITS-DS7 Ver.0.8.0
//
//  FILE      : ioctl.c
//  CREATED   : 2005.08.10
//  MODIFIED  : 
//  AUTHOR    : Renesas Technology Corp.
//  HARDWARE  : RENESAS ITS-DS7
//  HISTORY   : 
//              2005.08.10
//              - Created release code.
//                (based on SMDK2410/MAINSTONEII for WCE5.0)
//

//
// Copyright (c) Microsoft Corporation.  All rights reserved.
//
//
// Use of this source code is subject to the terms of the Microsoft 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 LICENSE.RTF on your
// install media.
//
//------------------------------------------------------------------------------
//
//  File:  ioctl.c
//
#include <windows.h>
#include <ceddk.h>
#include <oal.h>

ULONG
OEMGetBusDataByOffset(
                         IN BUS_DATA_TYPE BusDataType,
                         IN ULONG BusNumber,
                         IN ULONG SlotNumber,
                         IN PVOID Buffer,
                         IN ULONG Offset,
                         IN ULONG Length
                         )
{
    switch (BusDataType) {
//    case PNPISAConfiguration:
//        return(ISAGetBusDataByOffset(BusNumber, SlotNumber, Buffer, Offset, Length));

//    case PCIConfiguration:
//        return(PCIGetBusDataByOffset(BusNumber, SlotNumber, Buffer, Offset, Length));

    default:
        return(0);
    }
}


// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------
ULONG
OEMSetBusDataByOffset(
                         IN BUS_DATA_TYPE BusDataType,
                         IN ULONG BusNumber,
                         IN ULONG SlotNumber,
                         IN PVOID Buffer,
                         IN ULONG Offset,
                         IN ULONG Length
                         )
{
    switch (BusDataType) {
//    case PNPISAConfiguration:
//        return(ISASetBusDataByOffset(BusNumber, SlotNumber, Buffer, Offset, Length));

//    case PCIConfiguration:
//        return(PCISetBusDataByOffset(BusNumber, SlotNumber, Buffer, Offset, Length));

    default:
        return(0);
    }
}


//------------------------------------------------------------------------------
//
//  Function:  OALIoCtlHalDdkCall
//
//  Implements the IOCTL_HAL_DDK_CALL
//
BOOL OALIoCtlHalDdkCall(
    UINT32 code, VOID *pInpBuffer, UINT32 inpSize, VOID *pOutBuffer, 
    UINT32 outSize, UINT32 *pOutSize) 
{
	BOOL retval = FALSE;
	// For now, the only ddk ioctls in CEPC are SetBusData & GetBusData
	//
	// ITS_DS7 has not PCI Slot. Therefore this function is not supported.
	//
	retval = TRUE;
	return retval;
}

⌨️ 快捷键说明

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