]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/Library/EmuVariableFvbLib/EmuVariableFvbLib.c
OvmfPkg/AcpiPlatformDxe: add QEMU_LOADER_WRITE_POINTER definitions
[mirror_edk2.git] / OvmfPkg / Library / EmuVariableFvbLib / EmuVariableFvbLib.c
index e3f153ed37ca4b862451a7dea2b1e7f72f700cdc..9b449a6decb048249859ac5cbc976c23b9947d6e 100644 (file)
 \r
 /**\r
   This function will be called following a call to the\r
-  EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL Write function.\r
+  EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL Read function.\r
 \r
-  @param[in] This     EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL instance.\r
+  @param[in] This     The EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL instance.\r
+  @param[in] Lba      The starting logical block index\r
+                      from which to read.\r
+  @param[in] Offset   Offset into the block at which to begin reading.\r
+  @param[in] NumBytes The number of bytes read.\r
+  @param[in] Buffer   Pointer to the buffer that was read, and will be\r
+                      returned to the caller.\r
+\r
+**/\r
+VOID\r
+EFIAPI\r
+PlatformFvbDataRead (\r
+  IN CONST  EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL *This,\r
+  IN        EFI_LBA                             Lba,\r
+  IN        UINTN                               Offset,\r
+  IN        UINTN                               NumBytes,\r
+  IN        UINT8                               *Buffer\r
+  )\r
+{\r
+}\r
+\r
+\r
+/**\r
+  This function will be called following a call to the\r
+  EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL Write function.\r
+\r
+  @param[in] This     EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL instance.\r
   @param[in] Lba      The starting logical block index to written to.\r
   @param[in] Offset   Offset into the block at which to begin writing.\r
   @param[in] NumBytes The number of bytes written.\r
@@ -54,3 +80,24 @@ PlatformFvbDataWritten (
 }\r
 \r
 \r
+/**\r
+  This function will be called following a call to the\r
+  EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL Erase function.\r
+\r
+  @param This   Indicates the EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL\r
+                instance.\r
+  @param List   The variable argument list as documented for\r
+                the EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL Erase\r
+                function.\r
+\r
+**/\r
+VOID\r
+EFIAPI\r
+PlatformFvbBlocksErased (\r
+  IN CONST  EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL *This,\r
+  IN  VA_LIST       List\r
+  )\r
+{\r
+}\r
+\r
+\r