/** @file\r
\r
-Copyright (c) 2013-2015 Intel Corporation.\r
+Copyright (c) 2013-2016 Intel Corporation.\r
\r
This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
#include "FwBlockService.h"\r
\r
ESAL_FWB_GLOBAL *mFvbModuleGlobal;\r
-EFI_GUID gEfiFirmwareVolumeBlockProtocolGuid;\r
-EFI_GUID gEfiSmmFirmwareVolumeBlockProtocolGuid;\r
\r
EFI_FW_VOL_BLOCK_DEVICE mFvbDeviceTemplate = {\r
FVB_DEVICE_SIGNATURE, // Signature\r
--*/\r
{\r
EFI_STATUS Status;\r
- UINTN NumBytes;\r
-\r
- NumBytes = LbaLength;\r
\r
WriteAddress -= (PcdGet32 (PcdFlashAreaBaseAddress));\r
if (mInSmmMode == 0 ) { // !(EfiInManagementInterrupt ())) {\r
break;\r
}\r
\r
- NumOfLba = VA_ARG (args, UINT32);\r
+ NumOfLba = VA_ARG (args, UINTN);\r
\r
//\r
// Check input parameters\r
break;\r
}\r
\r
- NumOfLba = VA_ARG (args, UINT32);\r
+ NumOfLba = VA_ARG (args, UINTN);\r
\r
while (NumOfLba > 0) {\r
Status = FvbEraseBlock (FvbDevice->Instance, StartingLba, mFvbModuleGlobal, EfiGoneVirtual ());\r
VOID *FirmwareVolumeHobList;\r
UINT32 BufferSize;\r
EFI_FV_BLOCK_MAP_ENTRY *PtrBlockMapEntry;\r
- UINTN LbaAddress;\r
BOOLEAN WriteEnabled;\r
BOOLEAN WriteLocked;\r
EFI_HANDLE FwbHandle;\r
FwhInstance->WriteEnabled = WriteEnabled;\r
EfiInitializeLock (&(FwhInstance->FvbDevLock), TPL_HIGH_LEVEL);\r
\r
- LbaAddress = (UINTN) FwhInstance->FvWriteBase[0];\r
NumOfBlocks = 0;\r
WriteLocked = FALSE;\r
\r