Searched refs:BlockIo (Results 1 - 25 of 63) sorted by relevance

123

/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Disk/DiskIoDxe/
H A DDiskIo.c2 DiskIo driver that lays on every BlockIo protocol in the system.
39 // The pointer to BlockIo protocol interface is assigned dynamically.
74 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
82 (VOID **) &BlockIo,
139 (VOID **) &gDiskIoPrivateDataTemplate.BlockIo,
290 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
309 BlockIo = Private->BlockIo;
310 Media = BlockIo->Media;
347 Status = BlockIo
508 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
[all...]
H A DDiskIo.h19 #include <Protocol/BlockIo.h>
39 EFI_BLOCK_IO_PROTOCOL *BlockIo; member in struct:__anon11164
/vbox/src/VBox/Devices/EFI/Firmware/OvmfPkg/Include/Protocol/
H A DBlockMmio.h18 #include <Protocol/BlockIo.h>
/vbox/src/VBox/Devices/EFI/Firmware/ShellPkg/Library/UefiShellDebug1CommandsLib/
H A DDblk.c16 #include <Protocol/BlockIo.h>
35 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
49 Status = gBS->OpenProtocol(BlockIoHandle, &gEfiBlockIoProtocolGuid, (VOID**)&BlockIo, gImageHandle, NULL, EFI_OPEN_PROTOCOL_GET_PROTOCOL);
54 BufferSize = BlockIo->Media->BlockSize * BlockCount;
58 ShellPrintEx(-1,-1,L" BlockSize: 0x%08x, BlockCount: 0x%08x\r\n", BlockIo->Media->BlockSize, BlockCount);
62 Status = BlockIo->ReadBlocks(BlockIo, BlockIo->Media->MediaId, Lba, BufferSize, Buffer);
72 BlockIo
77 ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_READ_FAIL), gShellDebug1HiiHandle, L"BlockIo", Statu
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Bus/Ata/AtaBusDxe/
H A DComponentName.c188 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
220 (VOID **) &BlockIo,
228 AtaDevice = ATA_DEVICE_FROM_BLOCK_IO (BlockIo);
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/
H A DComponentName.c178 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
204 (VOID **) &BlockIo,
214 ScsiDiskDevice = SCSI_DISK_DEV_FROM_THIS (BlockIo);
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Disk/PartitionDxe/
H A DPartition.c2 Partition driver that produces logical BlockIo devices from a physical
3 BlockIo device. The logical BlockIo devices are based on the format
53 than contains a BlockIo and DiskIo protocol or a BlockIo2 protocol can be
200 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
231 (VOID **) &BlockIo,
288 MediaPresent = BlockIo->Media->MediaPresent;
289 if (BlockIo->Media->MediaPresent ||
290 (BlockIo->Media->RemovableMedia && !BlockIo
382 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
[all...]
H A DPartition.h2 Partition driver that produces logical BlockIo devices from a physical
3 BlockIo device. The logical BlockIo devices are based on the format
22 #include <Protocol/BlockIo.h>
51 EFI_BLOCK_IO_PROTOCOL BlockIo; member in struct:__anon11165
67 #define PARTITION_DEVICE_FROM_BLOCK_IO_THIS(a) CR (a, PARTITION_PRIVATE_DATA, BlockIo, PARTITION_PRIVATE_DATA_SIGNATURE)
108 than contains a BlockIo and DiskIo protocol can be supported.
311 @param[in] ParentBlockIo Parent BlockIo interface.
345 @param[in] BlockIo Parent BlockIo interfac
[all...]
H A DGpt.c22 @param[in] BlockIo Parent BlockIo interface.
33 IN EFI_BLOCK_IO_PROTOCOL *BlockIo,
43 @param[in] BlockIo Parent BlockIo interface
53 IN EFI_BLOCK_IO_PROTOCOL *BlockIo,
63 @param[in] BlockIo Parent BlockIo interface.
73 IN EFI_BLOCK_IO_PROTOCOL *BlockIo,
164 @param[in] BlockIo Paren
174 PartitionInstallGptChildHandles( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Handle, IN EFI_DISK_IO_PROTOCOL *DiskIo, IN EFI_BLOCK_IO_PROTOCOL *BlockIo, IN EFI_BLOCK_IO2_PROTOCOL *BlockIo2, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath ) argument
426 PartitionValidGptTable( IN EFI_BLOCK_IO_PROTOCOL *BlockIo, IN EFI_DISK_IO_PROTOCOL *DiskIo, IN EFI_LBA Lba, OUT EFI_PARTITION_TABLE_HEADER *PartHeader ) argument
494 PartitionCheckGptEntryArrayCRC( IN EFI_BLOCK_IO_PROTOCOL *BlockIo, IN EFI_DISK_IO_PROTOCOL *DiskIo, IN EFI_PARTITION_TABLE_HEADER *PartHeader ) argument
554 PartitionRestoreGptTable( IN EFI_BLOCK_IO_PROTOCOL *BlockIo, IN EFI_DISK_IO_PROTOCOL *DiskIo, IN EFI_PARTITION_TABLE_HEADER *PartHeader ) argument
[all...]
H A DMbr.c71 // a real OS (NT & Win98). This leads to BlockIo->LastBlock being
107 @param[in] BlockIo Parent BlockIo interface.
121 IN EFI_BLOCK_IO_PROTOCOL *BlockIo,
142 BlockSize = BlockIo->Media->BlockSize;
143 MediaId = BlockIo->Media->MediaId;
144 LastBlock = BlockIo->Media->LastBlock;
213 // We can not produce an MBR BlockIo for this device as the MBR spans the GPT headers. So formating
214 // this BlockIo would corrupt the GPT structures and require a recovery that would corrupt the format
229 BlockIo,
117 PartitionInstallMbrChildHandles( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Handle, IN EFI_DISK_IO_PROTOCOL *DiskIo, IN EFI_BLOCK_IO_PROTOCOL *BlockIo, IN EFI_BLOCK_IO2_PROTOCOL *BlockIo2, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath ) argument
[all...]
H A DElTorito.c25 @param[in] BlockIo Parent BlockIo interface.
40 IN EFI_BLOCK_IO_PROTOCOL *BlockIo,
63 Media = BlockIo->Media;
261 BlockIo,
36 PartitionInstallElToritoChildHandles( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Handle, IN EFI_DISK_IO_PROTOCOL *DiskIo, IN EFI_BLOCK_IO_PROTOCOL *BlockIo, IN EFI_BLOCK_IO2_PROTOCOL *BlockIo2, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath ) argument
/vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/PartitionDxe/
H A DPartition.c28 Partition driver that produces logical BlockIo devices from a physical
29 BlockIo device. The logical BlockIo devices are based on the format
80 than contains a BlockIo and DiskIo protocol or a BlockIo2 protocol can be
239 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
272 (VOID **) &BlockIo,
332 MediaPresent = BlockIo->Media->MediaPresent;
333 if (BlockIo->Media->MediaPresent ||
334 (BlockIo->Media->RemovableMedia && !BlockIo
430 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
[all...]
H A DGpt.c48 @param[in] BlockIo Parent BlockIo interface.
59 IN EFI_BLOCK_IO_PROTOCOL *BlockIo,
69 @param[in] BlockIo Parent BlockIo interface
79 IN EFI_BLOCK_IO_PROTOCOL *BlockIo,
89 @param[in] BlockIo Parent BlockIo interface.
99 IN EFI_BLOCK_IO_PROTOCOL *BlockIo,
190 @param[in] BlockIo Paren
200 PartitionInstallGptChildHandles( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Handle, IN EFI_DISK_IO_PROTOCOL *DiskIo, IN EFI_BLOCK_IO_PROTOCOL *BlockIo, IN EFI_BLOCK_IO2_PROTOCOL *BlockIo2, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath ) argument
453 PartitionValidGptTable( IN EFI_BLOCK_IO_PROTOCOL *BlockIo, IN EFI_DISK_IO_PROTOCOL *DiskIo, IN EFI_LBA Lba, OUT EFI_PARTITION_TABLE_HEADER *PartHeader ) argument
521 PartitionCheckGptEntryArrayCRC( IN EFI_BLOCK_IO_PROTOCOL *BlockIo, IN EFI_DISK_IO_PROTOCOL *DiskIo, IN EFI_PARTITION_TABLE_HEADER *PartHeader ) argument
581 PartitionRestoreGptTable( IN EFI_BLOCK_IO_PROTOCOL *BlockIo, IN EFI_DISK_IO_PROTOCOL *DiskIo, IN EFI_PARTITION_TABLE_HEADER *PartHeader ) argument
[all...]
H A DPartition.h28 Partition driver that produces logical BlockIo devices from a physical
29 BlockIo device. The logical BlockIo devices are based on the format
48 #include <Protocol/BlockIo.h>
77 EFI_BLOCK_IO_PROTOCOL BlockIo; member in struct:__anon13078
93 #define PARTITION_DEVICE_FROM_BLOCK_IO_THIS(a) CR (a, PARTITION_PRIVATE_DATA, BlockIo, PARTITION_PRIVATE_DATA_SIGNATURE)
134 than contains a BlockIo and DiskIo protocol can be supported.
337 @param[in] ParentBlockIo Parent BlockIo interface.
371 @param[in] BlockIo Parent BlockIo interfac
[all...]
H A DMbr.c97 // a real OS (NT & Win98). This leads to BlockIo->LastBlock being
133 @param[in] BlockIo Parent BlockIo interface.
147 IN EFI_BLOCK_IO_PROTOCOL *BlockIo,
168 BlockSize = BlockIo->Media->BlockSize;
169 MediaId = BlockIo->Media->MediaId;
170 LastBlock = BlockIo->Media->LastBlock;
240 // We can not produce an MBR BlockIo for this device as the MBR spans the GPT headers. So formating
241 // this BlockIo would corrupt the GPT structures and require a recovery that would corrupt the format
256 BlockIo,
143 PartitionInstallMbrChildHandles( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Handle, IN EFI_DISK_IO_PROTOCOL *DiskIo, IN EFI_BLOCK_IO_PROTOCOL *BlockIo, IN EFI_BLOCK_IO2_PROTOCOL *BlockIo2, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath ) argument
[all...]
H A DApple.c74 @param[in] BlockIo Parent BlockIo interface
88 IN EFI_BLOCK_IO_PROTOCOL *BlockIo,
110 Media = BlockIo->Media;
209 BlockIo,
84 PartitionInstallAppleChildHandles( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Handle, IN EFI_DISK_IO_PROTOCOL *DiskIo, IN EFI_BLOCK_IO_PROTOCOL *BlockIo, IN EFI_BLOCK_IO2_PROTOCOL *BlockIo2, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath ) argument
H A DElTorito.c51 @param[in] BlockIo Parent BlockIo interface.
66 IN EFI_BLOCK_IO_PROTOCOL *BlockIo,
90 Media = BlockIo->Media;
288 BlockIo,
62 PartitionInstallElToritoChildHandles( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Handle, IN EFI_DISK_IO_PROTOCOL *DiskIo, IN EFI_BLOCK_IO_PROTOCOL *BlockIo, IN EFI_BLOCK_IO2_PROTOCOL *BlockIo2, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath ) argument
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Bus/Pci/IdeBusDxe/
H A DComponentName.c181 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
221 (VOID **) &BlockIo,
230 IdeBlkIoDevice = IDE_BLOCK_IO_DEV_FROM_THIS (BlockIo);
/vbox/src/VBox/Devices/EFI/Firmware/OvmfPkg/BlockMmioToBlockIoDxe/
H A DBlockIo.c16 #include "BlockIo.h"
190 DEBUG ((EFI_D_INFO, "BlockIo (MMIO) ReadBlocks: lba=0x%lx, size=0x%x\n", Lba, BufferSize));
237 DEBUG ((EFI_D_INFO, "BlockIo (MMIO) WriteBlocks: lba=0x%lx, size=0x%x\n", Lba, BufferSize));
318 Private->BlockIo.Media = BlockMmio->Media;
319 Private->BlockIo.Reset = BlockIoReset;
320 Private->BlockIo.ReadBlocks = BlockIoReadBlocks;
321 Private->BlockIo.WriteBlocks = BlockIoWriteBlocks;
322 Private->BlockIo.FlushBlocks = BlockIoFlushBlocks;
324 DEBUG ((EFI_D_INFO, "Private->BlockIo.Media->LastBlock: 0x%lx\n", Private->BlockIo
[all...]
H A DBlockIo.h35 CR (a, BLOCK_MMIO_TO_BLOCK_IO_DEVICE, BlockIo, BLOCK_MMIO_TO_BLOCK_IO_SIGNATURE)
46 EFI_BLOCK_IO_PROTOCOL BlockIo; member in struct:__anon12609
73 Starts the BlockIo device with this driver.
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/
H A DUsbMassImpl.c499 UsbMass->BlockIo.Media = &UsbMass->BlockIoMedia;
500 UsbMass->BlockIo.Reset = UsbMassReset;
501 UsbMass->BlockIo.ReadBlocks = UsbMassReadBlocks;
502 UsbMass->BlockIo.WriteBlocks = UsbMassWriteBlocks;
503 UsbMass->BlockIo.FlushBlocks = UsbMassFlushBlocks;
558 &UsbMass->BlockIo,
588 &UsbMass->BlockIo,
672 UsbMass->BlockIo.Media = &UsbMass->BlockIoMedia;
673 UsbMass->BlockIo.Reset = UsbMassReset;
674 UsbMass->BlockIo
956 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
[all...]
H A DUsbMass.h22 #include <Protocol/BlockIo.h>
203 EFI_BLOCK_IO_PROTOCOL BlockIo; member in struct:_USB_MASS_DEVICE
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Csm/BiosThunk/BlockIoDxe/
H A DBiosInt13.c53 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
57 BlockIo = &Dev->BlockIo;
58 BlockIo->Media = &Dev->BlockMedia;
59 BlockMedia = BlockIo->Media;
91 BlockIo->Reset = BiosBlockIoReset;
92 BlockIo->FlushBlocks = BiosBlockIoFlushBlocks;
98 BlockIo->ReadBlocks = BiosReadLegacyDrive;
99 BlockIo->WriteBlocks = BiosWriteLegacyDrive;
104 BlockIo
437 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
585 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
820 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
973 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
1136 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
1338 EFI_BLOCK_IO_PROTOCOL *BlockIo; local
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Disk/CdExpressPei/
H A DPeiCdExpress.h23 #include <Ppi/BlockIo.h>
69 EFI_PEI_RECOVERY_BLOCK_IO_PPI *BlockIo; member in struct:__anon11161
110 BlockIo installation notification function.
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Include/Protocol/
H A DBlockIo2.h22 #include <Protocol/BlockIo.h>
193 /// Type EFI_BLOCK_IO_MEDIA is defined in BlockIo.h.

Completed in 130 milliseconds

123