mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 09:25:10 +00:00
[FREELDR]: Add source file header to scsiport.c; move structure definitions together.
svn path=/trunk/; revision=70693
This commit is contained in:
parent
c62cd02730
commit
7a8e098eb7
1 changed files with 29 additions and 15 deletions
|
@ -1,3 +1,13 @@
|
|||
/*
|
||||
* PROJECT: ReactOS Boot Loader (FreeLDR)
|
||||
* LICENSE: GPL - See COPYING in the top level directory
|
||||
* FILE: boot/freeldr/freeldr/disk/scsiport.c
|
||||
* PURPOSE: Interface for SCSI Emulation
|
||||
* PROGRAMMERS: Hervé Poussineau <hpoussin@reactos.org>
|
||||
*/
|
||||
|
||||
/* INCLUDES *******************************************************************/
|
||||
|
||||
#include <freeldr.h>
|
||||
|
||||
#define _SCSIPORT_
|
||||
|
@ -48,11 +58,28 @@
|
|||
|
||||
DBG_DEFAULT_CHANNEL(SCSIPORT);
|
||||
|
||||
/* GLOBALS ********************************************************************/
|
||||
|
||||
#ifdef _M_IX86
|
||||
VOID NTAPI HalpInitializePciStubs(VOID);
|
||||
VOID NTAPI HalpInitBusHandler(VOID);
|
||||
#endif
|
||||
|
||||
typedef struct tagDISKCONTEXT
|
||||
{
|
||||
/* Device ID */
|
||||
PSCSI_PORT_DEVICE_EXTENSION DeviceExtension;
|
||||
UCHAR PathId;
|
||||
UCHAR TargetId;
|
||||
UCHAR Lun;
|
||||
|
||||
/* Device characteristics */
|
||||
ULONG SectorSize;
|
||||
ULONGLONG SectorOffset;
|
||||
ULONGLONG SectorCount;
|
||||
ULONGLONG SectorNumber;
|
||||
} DISKCONTEXT;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
PVOID NonCachedExtension;
|
||||
|
@ -83,6 +110,8 @@ typedef struct
|
|||
|
||||
PSCSI_PORT_DEVICE_EXTENSION ScsiDeviceExtensions[SCSI_MAXIMUM_BUSES];
|
||||
|
||||
/* FUNCTIONS ******************************************************************/
|
||||
|
||||
ULONG
|
||||
ntohl(
|
||||
IN ULONG Value)
|
||||
|
@ -139,21 +168,6 @@ SpiSendSynchronousSrb(
|
|||
return ret;
|
||||
}
|
||||
|
||||
typedef struct tagDISKCONTEXT
|
||||
{
|
||||
/* Device ID */
|
||||
PSCSI_PORT_DEVICE_EXTENSION DeviceExtension;
|
||||
UCHAR PathId;
|
||||
UCHAR TargetId;
|
||||
UCHAR Lun;
|
||||
|
||||
/* Device characteristics */
|
||||
ULONG SectorSize;
|
||||
ULONGLONG SectorOffset;
|
||||
ULONGLONG SectorCount;
|
||||
ULONGLONG SectorNumber;
|
||||
} DISKCONTEXT;
|
||||
|
||||
static ARC_STATUS DiskClose(ULONG FileId)
|
||||
{
|
||||
DISKCONTEXT* Context = FsGetDeviceSpecific(FileId);
|
||||
|
|
Loading…
Reference in a new issue