ReactOS 0.4.16-dev-250-g3ecd236
|
Go to the source code of this file.
Classes | |
struct | tagDISKCONTEXT |
struct | _INTERNAL_UEFI_DISK |
Macros | |
#define | TAG_HW_RESOURCE_LIST 'lRwH' |
#define | TAG_HW_DISK_CONTEXT 'cDwH' |
#define | FIRST_BIOS_DISK 0x80 |
#define | FIRST_PARTITION 1 |
Typedefs | |
typedef struct tagDISKCONTEXT | DISKCONTEXT |
typedef struct _INTERNAL_UEFI_DISK | INTERNAL_UEFI_DISK |
typedef struct _INTERNAL_UEFI_DISK * | PINTERNAL_UEFI_DISK |
Variables | |
EFI_SYSTEM_TABLE * | GlobalSystemTable |
EFI_HANDLE | GlobalImageHandle |
EFI_HANDLE | PublicBootHandle |
PVOID | DiskReadBuffer |
UCHAR | PcBiosDiskCount |
UCHAR | FrldrBootDrive |
ULONG | FrldrBootPartition |
SIZE_T | DiskReadBufferSize |
PVOID | Buffer |
static const CHAR | Hex [] = "0123456789abcdef" |
static CHAR | PcDiskIdentifier [32][20] |
static ULONG | UefiBootRootIdentifier |
static ULONG | OffsetToBoot |
static ULONG | PublicBootArcDisk |
static INTERNAL_UEFI_DISK * | InternalUefiDisk = NULL |
static EFI_GUID | bioGuid = BLOCK_IO_PROTOCOL |
static EFI_BLOCK_IO * | bio |
static EFI_HANDLE * | handles = NULL |
static LONG | lReportError = 0 |
static const DEVVTBL | UefiDiskVtbl |
#define FIRST_BIOS_DISK 0x80 |
Definition at line 17 of file uefidisk.c.
#define FIRST_PARTITION 1 |
Definition at line 18 of file uefidisk.c.
#define TAG_HW_DISK_CONTEXT 'cDwH' |
Definition at line 16 of file uefidisk.c.
#define TAG_HW_RESOURCE_LIST 'lRwH' |
Definition at line 15 of file uefidisk.c.
typedef struct tagDISKCONTEXT DISKCONTEXT |
typedef struct _INTERNAL_UEFI_DISK * PINTERNAL_UEFI_DISK |
DBG_DEFAULT_CHANNEL | ( | WARNING | ) |
Definition at line 76 of file uefidisk.c.
Referenced by GetHarddiskInformation().
Definition at line 298 of file uefidisk.c.
Referenced by UefiSetupBlockDevices().
|
static |
Definition at line 111 of file uefidisk.c.
Definition at line 590 of file uefidisk.c.
Referenced by MachInit().
Definition at line 574 of file uefidisk.c.
Referenced by MachInit().
|
static |
Definition at line 120 of file uefidisk.c.
|
static |
Definition at line 140 of file uefidisk.c.
|
static |
Definition at line 206 of file uefidisk.c.
BOOLEAN UefiDiskReadLogicalSectors | ( | IN UCHAR | DriveNumber, |
IN ULONGLONG | SectorNumber, | ||
IN ULONG | SectorCount, | ||
OUT PVOID | Buffer | ||
) |
Definition at line 556 of file uefidisk.c.
Referenced by MachInit().
|
static |
Definition at line 256 of file uefidisk.c.
|
static |
Definition at line 86 of file uefidisk.c.
Referenced by UefiSetBootpath().
Definition at line 549 of file uefidisk.c.
Referenced by MachInit().
Definition at line 499 of file uefidisk.c.
Referenced by MachInit().
Definition at line 466 of file uefidisk.c.
Referenced by UefiInitializeBootDevices().
Definition at line 387 of file uefidisk.c.
Referenced by UefiInitializeBootDevices().
|
static |
Definition at line 61 of file uefidisk.c.
Referenced by Factory::CreateInstance(), UefiDiskGetCacheableBlockCount(), UefiDiskGetDriveGeometry(), UefiDiskOpen(), UefiDiskReadLogicalSectors(), UefiInitializeBootDevices(), UefiSetBootpath(), and UefiSetupBlockDevices().
|
static |
Definition at line 60 of file uefidisk.c.
Referenced by UefiDiskGetCacheableBlockCount(), UefiDiskGetDriveGeometry(), UefiDiskOpen(), UefiDiskReadLogicalSectors(), UefiInitializeBootDevices(), UefiSetBootpath(), and UefiSetupBlockDevices().
Definition at line 50 of file uefidisk.c.
Referenced by GetHarddiskInformation(), and UefiInitializeBootDevices().
PVOID DiskReadBuffer |
Definition at line 44 of file uefidisk.c.
Referenced by GetHarddiskInformation(), UefiDiskRead(), and UefiInitializeBootDevices().
SIZE_T DiskReadBufferSize |
Definition at line 49 of file uefidisk.c.
Referenced by UefiDiskOpen(), UefiDiskRead(), and UefiInitializeBootDevices().
UCHAR FrldrBootDrive |
Definition at line 47 of file uefidisk.c.
Referenced by ChainLoadBiosBootSectorCode(), DiskGetBootPath(), EnumerateHarddisks(), Pc98InitializeBootDevices(), PcInitializeBootDevices(), UefiInitializeBootDevices(), and UefiSetBootpath().
ULONG FrldrBootPartition |
Definition at line 48 of file uefidisk.c.
Referenced by ChainLoadBiosBootSectorCode(), DiskGetBootPath(), Pc98InitializeBootDevices(), and UefiSetBootpath().
|
extern |
|
extern |
Definition at line 16 of file uefildr.c.
Referenced by UefiDiskGetCacheableBlockCount(), UefiDiskGetDriveGeometry(), UefiDiskOpen(), UefiDiskReadLogicalSectors(), UefiInitializeBootDevices(), UefiSetBootpath(), and UefiSetupBlockDevices().
|
static |
Definition at line 62 of file uefidisk.c.
Referenced by _enumerateConnectedW(), apartment_hostobject_in_hostapt(), create_io_inherit_block(), d3dx9_fragment_linker_LinkPixelShader(), d3dx9_fragment_linker_LinkShader(), d3dx9_fragment_linker_LinkVertexShader(), decode_file_layout_handles(), EMF_PlayEnhMetaFileCallback(), get_constant_by_name(), local_server_thread(), MCI_SendCommandAsync(), PlayEnhMetaFileRecord(), PlayMetaFileRecord(), task_proc(), test_CoWaitForMultipleHandles(), test_CoWaitForMultipleHandles_thread(), test_ffcnMultipleThreads(), test_file_inherit(), test_ProcThreadAttributeList(), test_register_local_server(), UefiDiskGetCacheableBlockCount(), UefiDiskGetDriveGeometry(), UefiDiskOpen(), UefiDiskReadLogicalSectors(), UefiInitializeBootDevices(), UefiSetBootpath(), UefiSetupBlockDevices(), wait_async_request(), wait_for_completion(), Wait_thread_proc(), and WNetCloseEnum().
Definition at line 52 of file uefidisk.c.
Referenced by GetHarddiskInformation().
|
static |
Definition at line 59 of file uefidisk.c.
Referenced by GetHarddiskInformation(), UefiDiskGetCacheableBlockCount(), UefiDiskGetDriveGeometry(), UefiDiskReadLogicalSectors(), and UefiSetupBlockDevices().
|
static |
Definition at line 73 of file uefidisk.c.
Referenced by DiskReportError().
|
static |
Definition at line 57 of file uefidisk.c.
Referenced by UefiGetBootPartitionEntry(), and UefiSetupBlockDevices().
UCHAR PcBiosDiskCount |
Definition at line 45 of file uefidisk.c.
Referenced by DetectBiosDisks(), UefiInitializeBootDevices(), and UefiSetupBlockDevices().
|
static |
Definition at line 53 of file uefidisk.c.
Referenced by GetHarddiskIdentifier(), and GetHarddiskInformation().
|
static |
Definition at line 58 of file uefidisk.c.
Referenced by UefiSetBootpath(), and UefiSetupBlockDevices().
|
extern |
Definition at line 39 of file uefimem.c.
Referenced by UefiMemGetMemoryMap(), and UefiSetupBlockDevices().
|
static |
Definition at line 56 of file uefidisk.c.
Referenced by UefiGetBootPartitionEntry(), UefiInitializeBootDevices(), UefiSetBootpath(), and UefiSetupBlockDevices().
Definition at line 287 of file uefidisk.c.
Referenced by GetHarddiskInformation(), and UefiInitializeBootDevices().