These are deprecated / disabled under the
DISABLE_NEW_DEPRECATED_INTERFACES feature test macro.
Introduce a variable called PcdStatus, and use it to assert the success of
these operations (there is no reason for them to fail here).
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=165
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Tested-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> # RVCT
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
CONST UINT64 *Reg;\r
UINT32 RegSize;\r
UINT64 RegBase;\r
+ RETURN_STATUS PcdStatus;\r
\r
Status = gBS->LocateProtocol (&gFdtClientProtocolGuid, NULL,\r
(VOID **)&FdtClient);\r
RegBase = SwapBytes64 (Reg[0]);\r
ASSERT (RegBase < MAX_UINT32);\r
\r
- PcdSet32 (PcdPL031RtcBase, (UINT32)RegBase);\r
+ PcdStatus = PcdSet32S (PcdPL031RtcBase, (UINT32)RegBase);\r
+ ASSERT_RETURN_ERROR (PcdStatus);\r
\r
DEBUG ((EFI_D_INFO, "Found PL031 RTC @ 0x%Lx\n", RegBase));\r
\r