aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwangyue <wangyue41@huawei.com>2017-03-18 09:04:15 +0800
committerLeif Lindholm <leif.lindholm@linaro.org>2017-04-06 18:42:16 +0100
commit801ead7b6c4086a5375856e05ac3ad7d33cda08e (patch)
tree55ce8db88d14b02a50373ddb2181e3a84b7bf97b
parentfd643be50127b3fbd25c993a25895b3ca47eb9d7 (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.c13
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;