diff options
author | wangyue <wangyue41@huawei.com> | 2017-03-18 09:04:15 +0800 |
---|---|---|
committer | Leif Lindholm <leif.lindholm@linaro.org> | 2017-04-06 18:42:16 +0100 |
commit | 801ead7b6c4086a5375856e05ac3ad7d33cda08e (patch) | |
tree | 55ce8db88d14b02a50373ddb2181e3a84b7bf97b | |
parent | fd643be50127b3fbd25c993a25895b3ca47eb9d7 (diff) |
Hisilicon/FlashFvbDxe: Add Reset interface for block IO protocol
Add Reset interface for block IO protocol to make it compliant with
UEFI specification, or it will cause exception when the interface
is called.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Heyi Guo <heyi.guo@linaro.org>
Signed-off-by: Yi Li <phoenix.liyi@huawei.com>
Signed-off-by: Chenhui Sun <chenhui.sun@linaro.org>
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
-rw-r--r-- | Chips/Hisilicon/Drivers/FlashFvbDxe/FlashFvbDxe.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Chips/Hisilicon/Drivers/FlashFvbDxe/FlashFvbDxe.c b/Chips/Hisilicon/Drivers/FlashFvbDxe/FlashFvbDxe.c index 544228a..7c6b64c 100644 --- a/Chips/Hisilicon/Drivers/FlashFvbDxe/FlashFvbDxe.c +++ b/Chips/Hisilicon/Drivers/FlashFvbDxe/FlashFvbDxe.c @@ -444,6 +444,18 @@ FvbGetBlockSize ( return Status;
}
+STATIC
+EFI_STATUS
+EFIAPI
+FvbReset(
+ IN EFI_BLOCK_IO_PROTOCOL *This,
+ IN BOOLEAN ExtendedVerification
+)
+{
+ return EFI_SUCCESS;
+}
+
+
/**
Reads the specified number of bytes into a buffer from the specified block.
@@ -921,6 +933,7 @@ FlashCreateInstance ( Instance->Size = FlashSize;
Instance->BlockIoProtocol.Media = &Instance->Media;
+ Instance->BlockIoProtocol.Reset = FvbReset;
Instance->Media.MediaId = MediaId;
Instance->Media.BlockSize = BlockSize;
Instance->Media.LastBlock = (FlashSize / BlockSize) - 1;
|