|
ReactOS 0.4.16-dev-1948-gd260c1d
|

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 300 of file uefidisk.c.
Referenced by UefiSetupBlockDevices().
|
static |
Definition at line 111 of file uefidisk.c.
Definition at line 584 of file uefidisk.c.
Referenced by MachInit().
Definition at line 568 of file uefidisk.c.
Referenced by MachInit().
|
static |
Definition at line 120 of file uefidisk.c.
|
static |
Definition at line 142 of file uefidisk.c.
|
static |
Definition at line 208 of file uefidisk.c.
| BOOLEAN UefiDiskReadLogicalSectors | ( | IN UCHAR | DriveNumber, |
| IN ULONGLONG | SectorNumber, | ||
| IN ULONG | SectorCount, | ||
| OUT PVOID | Buffer | ||
| ) |
Definition at line 550 of file uefidisk.c.
Referenced by MachInit().
|
static |
Definition at line 258 of file uefidisk.c.
|
static |
Definition at line 86 of file uefidisk.c.
Referenced by UefiSetBootpath().
Definition at line 543 of file uefidisk.c.
Referenced by MachInit().
Definition at line 494 of file uefidisk.c.
Referenced by MachInit().
Definition at line 461 of file uefidisk.c.
Referenced by UefiInitializeBootDevices().
Definition at line 389 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(), DiskGetConfigType(), EnumerateHarddisks(), FrldrGetBootDrive(), Pc98InitializeBootDevices(), PcInitializeBootDevices(), UefiInitializeBootDevices(), and UefiSetBootpath().
| ULONG FrldrBootPartition |
Definition at line 48 of file uefidisk.c.
Referenced by ChainLoadBiosBootSectorCode(), DiskGetBootPath(), DiskGetConfigType(), FrldrGetBootPartition(), 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(), start_debugger(), 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(), WaitForMultipleObjects(), WaitForMultipleObjectsEx(), waitqueue_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 289 of file uefidisk.c.
Referenced by GetHarddiskInformation(), and UefiInitializeBootDevices().