1 /** @file
2   NULL PlatformFvbLib library instance
3 
4   Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>
5   This program and the accompanying materials
6   are licensed and made available under the terms and conditions of the BSD License
7   which accompanies this distribution.  The full text of the license may be found at
8   http://opensource.org/licenses/bsd-license.php
9 
10   THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 
13 **/
14 
15 #include "PiDxe.h"
16 #include <Library/PlatformFvbLib.h>
17 
18 
19 /**
20   This function will be called following a call to the
21   EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL Read function.
22 
23   @param[in] This     The EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL instance.
24   @param[in] Lba      The starting logical block index
25                       from which to read.
26   @param[in] Offset   Offset into the block at which to begin reading.
27   @param[in] NumBytes The number of bytes read.
28   @param[in] Buffer   Pointer to the buffer that was read, and will be
29                       returned to the caller.
30 
31 **/
32 VOID
33 EFIAPI
PlatformFvbDataRead(IN CONST EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL * This,IN EFI_LBA Lba,IN UINTN Offset,IN UINTN NumBytes,IN UINT8 * Buffer)34 PlatformFvbDataRead (
35   IN CONST  EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL *This,
36   IN        EFI_LBA                             Lba,
37   IN        UINTN                               Offset,
38   IN        UINTN                               NumBytes,
39   IN        UINT8                               *Buffer
40   )
41 {
42 }
43 
44 
45 /**
46   This function will be called following a call to the
47   EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL Write function.
48 
49   @param[in] This     EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL instance.
50   @param[in] Lba      The starting logical block index to written to.
51   @param[in] Offset   Offset into the block at which to begin writing.
52   @param[in] NumBytes The number of bytes written.
53   @param[in] Buffer   Pointer to the buffer that was written.
54 
55 **/
56 VOID
57 EFIAPI
PlatformFvbDataWritten(IN CONST EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL * This,IN EFI_LBA Lba,IN UINTN Offset,IN UINTN NumBytes,IN UINT8 * Buffer)58 PlatformFvbDataWritten (
59   IN CONST  EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL *This,
60   IN        EFI_LBA                             Lba,
61   IN        UINTN                               Offset,
62   IN        UINTN                               NumBytes,
63   IN        UINT8                               *Buffer
64   )
65 {
66 }
67 
68 
69 /**
70   This function will be called following a call to the
71   EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL Erase function.
72 
73   @param This   Indicates the EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL
74                 instance.
75   @param List   The variable argument list as documented for
76                 the EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL Erase
77                 function.
78 
79 **/
80 VOID
81 EFIAPI
PlatformFvbBlocksErased(IN CONST EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL * This,IN VA_LIST List)82 PlatformFvbBlocksErased (
83   IN CONST  EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL *This,
84   IN  VA_LIST       List
85   )
86 {
87 }
88 
89 
90