Jeremy Soller
c6f1c4e654
Use 0x7600 as FRONT_PAGE_ID to prevent conflicts with Device Manager
2020-07-02 11:15:13 -07:00
Matt DeVillier
e10ad1c874
MdeModulePkg/EmuRuntimeDxe: skip console NVRAM variables
...
Tianocore currently reads/writes a lot of NVRAM variables that
don't actually need to be saved. Occasionally some, specifically
related to the graphical/serial consoles, can become corrupted,
leading to a bricked device. To avoid this, temporarily restrict
the reading/writing of variables to skip console related ones
(starting with 'Con') until a better solution can be found.
Test: build/boot google/eve, inject "bad" NVRAM data, observe
device boots normally instead of hanging with no display detected.
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com >
2020-06-22 09:37:18 -06:00
Tim Crawford
e61bb9222c
MdeModulePkg/BM: Initialize variable before use
2020-05-20 16:26:41 -06:00
Matt DeVillier
8222473c5d
MdeModulePkg: load boot logo into BGRT table
...
This is a shoehorned-in implementation of an ACPI BGRT
table, ported pretty much directly from the version used
under CorebootPayloadPkg.
EDK2 provides a facility to do this already, but it assumes
the ACPI tables already exist as EFI structures, so would need
to write code to populate those using the tables already in RAM
created by coreboot. This seemed like the easier option ATM.
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com >
2020-04-27 10:34:28 -06:00
Tim Crawford
4984cdcb36
UefiPayloadPkg: Add library for logging to EC
...
Make use of the SMFI command interface to forward logs from edk2 to
System76 EC.
2020-04-17 10:45:17 -06:00
Jeremy Soller
9a25338c4a
MdeModulePkg/EmuRuntimeDxe: Delete SMMSTORE variable by appending it with size 0
2020-04-10 08:01:33 -06:00
Jeremy Soller
3cc1bab6db
MdeModulePkg/EmuRuntimeDxe: Ignore keysizes of 0
2020-04-10 08:01:33 -06:00
Patrick Rudolph
394dfa9302
MdeModulePkg/EmuRuntimeDxe: Check SMM store return codes
...
Check SMM store return code and return on error.
Fixes significant boot delay in case no SMM store is present.
This can happend quite often if the tianocore payload is build standalone
and patched into a coreboot ROM.
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com >
2020-04-10 08:01:33 -06:00
Matt DeVillier
e32cbe0cab
WIP: MdeModulePkg/EmuRuntimeDxe: Sync data with coreboot SMMSTORE
...
changed: buffer size from 64k to 256k
Change-Id: I7f443b9f36612f79787e1b4b1075176a91107686
Signed-off-by: Patrick Georgi <pgeorgi@google.com >
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com >
2020-04-10 08:01:33 -06:00
Tim Crawford
5d853c79de
Revert "MdeModulePkg: Remove EmuVariableRuntimeDxe"
...
This reverts commit 4a7aa8d34a
.
2020-04-10 08:01:33 -06:00
Tim Crawford
71ce340b44
MdeModulePkg/UefiBootManager: Remove serial number from description
2020-04-10 08:01:33 -06:00
Tim Crawford
67c4655bea
MdeModulePkg/UefiBootManager: Remove 'UEFI' description prefix
2020-04-10 08:01:33 -06:00
Tim Crawford
ecaa4a790a
MdeModulePkg/UefiBootManager: Skip non-EFI devices
2020-04-10 08:01:33 -06:00
Tim Crawford
40b9ce83bf
MdeModulePkg/UiApp: Add warning if no bootable options found
2020-04-10 08:01:33 -06:00
Tim Crawford
b1bed529dc
MdeModulePkg/BM: Add warning if no bootable options found
2020-04-10 08:01:33 -06:00
Tim Crawford
f189c6191b
MdeModulePkg/BdsDxe: Forward any key for booting
...
Pressing escape will bring a user to the boot manager. Pressing any
other key will continue booting, forwarding the key to systemd-boot.
2020-04-10 08:01:33 -06:00
Tim Crawford
4249b8eb5b
MdeModulePkg: Wait for input on each boot failure
2020-04-10 08:01:33 -06:00
Tim Crawford
f0b1403f40
MdeModulePkg/BootMaintenanceManagerUiLib: Make it look like current BMM
2020-04-10 08:01:33 -06:00
Tim Crawford
98633064c4
MdeModulePkg/UiApp: Fix reporting model/version
...
Use the SMBIOS table directly instead of the EFI SMBIOS protocol.
2020-04-10 08:01:33 -06:00
Tim Crawford
65d7e5bfaa
MdeModulePkg/UiApp: Make it look like current FrontPage
2020-04-10 08:01:33 -06:00
Tim Crawford
9773fdd270
MdeModulePkg/BootManagerUiLib: Make it look like current BootMngr
2020-04-10 08:01:33 -06:00
Tim Crawford
f017dd1e1a
MdeModulePkg/BootLogoLib: Center logo 38.2% from top of screen
...
Use Microsoft's recommended positioning [1] for the boot logo.
> We recommend that the logo is placed with its center at 38.2% from the
> screen's top edge. This positioning is based on the golden ratio's
> visual aesthetics and matches the Windows 10 design proportions.
[1]: https://docs.microsoft.com/en-us/windows-hardware/drivers/bringup/boot-screen-components#position-the-logo-during-post
2020-04-10 08:01:33 -06:00
Tim Crawford
2c57af8da4
MdeModulePkg/Logo: Use System76 boot logo
2020-04-10 08:01:33 -06:00
Jeremy Soller
e106197ec2
MdeModulePkg/PartitionDxe: Prioritize UDF/ElTorito over MBR partitions
...
Fixes ISO boots.
2020-04-10 08:01:33 -06:00
Heinrich Schuchardt
0997352ddb
MdeModulePkg: Make retval in UninstallMultipleProtocol follow Spec
...
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1869
The UEFI spec requires that if any error occurs in
UninstallMultipleProtocolInterfaces(), EFI_INVALID_PARAMETER is returned
and not the return code of UninstallProtocolInterface().
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de >
Reviewed-by: Dandan Bi <dandan.bi@intel.com >
2020-02-19 14:43:25 +00:00
Hao A Wu
e36d5ac7d1
MdeModulePkg/SdMmcPciHcDxe: Fix double PciIo Unmap in TRB creation (CVE-2019-14587)
...
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=1989
The commit will avoid unmapping the same resource in error handling logic
for function BuildAdmaDescTable() and SdMmcCreateTrb().
For the error handling in BuildAdmaDescTable():
The error is directly related with the corresponding Map() operation
(mapped address beyond 4G, which is not supported in ADMA), so the Unmap()
operation is done in the error handling logic, and then setting
'Trb->AdmaMap' to NULL to avoid double Unmap.
For the error handling in SdMmcCreateTrb():
The error is not directly related with the corresponding Map() operation,
so the commit will update the code to left SdMmcFreeTrb() for the Unmap
operation to avoid double Unmap.
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Ray Ni <ray.ni@intel.com >
Signed-off-by: Hao A Wu <hao.a.wu@intel.com >
Reviewed-by: Jian J Wang <jian.j.wang@intel.com >
2020-02-18 05:03:49 +00:00
Dandan Bi
f1d78c489a
MdeModulePkg/DisplayEngine: Zero memory before free (CVE-2019-14558)
...
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1611
Cc: Liming Gao <liming.gao@intel.com >
Cc: Eric Dong <eric.dong@intel.com >
Cc: Jian J Wang <jian.j.wang@intel.com >
Signed-off-by: Dandan Bi <dandan.bi@intel.com >
Reviewed-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Jian J Wang <jian.j.wang@intel.com >
2020-02-14 08:18:47 +00:00
Dandan Bi
764e8ba138
MdeModulePkg/String.c: Zero memory before free (CVE-2019-14558)
...
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1611
Cc: Liming Gao <liming.gao@intel.com >
Cc: Eric Dong <eric.dong@intel.com >
Cc: Jian J Wang <jian.j.wang@intel.com >
Signed-off-by: Dandan Bi <dandan.bi@intel.com >
Reviewed-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Jian J Wang <jian.j.wang@intel.com >
2020-02-14 08:18:47 +00:00
Dandan Bi
c32be82e99
MdeModulePkg/HiiDB: Remove configuration table when it's freed (CVE-2019-14586)
...
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1995
Fix the corner case issue that the original configuration runtime
memory is freed, but it is still exposed to the OS runtime.
So this patch is to remove the configuration table to avoid being
used in OS runtime when the configuration runtime memory is freed.
Cc: Liming Gao <liming.gao@intel.com >
Cc: Eric Dong <eric.dong@intel.com >
Cc: Jian J Wang <jian.j.wang@intel.com >
Signed-off-by: Dandan Bi <dandan.bi@intel.com >
Reviewed-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Jian J Wang <jian.j.wang@intel.com >
2020-02-14 08:02:07 +00:00
GuoMinJ
1e947f9bf5
MdeModulePkg: Issues reported by ECC in EDK2.
...
https://bugzilla.tianocore.org/show_bug.cgi?id=2515
Change the MdeModulePkg to match the ECC check rule
Signed-off-by: GuoMinJ <newexplorerj@gmail.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Hao A Wu <hao.a.wu@intel.com >
2020-02-14 07:27:28 +00:00
Antoine Coeur
0dbaba4239
MdeModulePkg/Usb: Fix various typos
...
Fix various typos in comments and documentation.
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Hao A Wu <hao.a.wu@intel.com >
Cc: Ray Ni <ray.ni@intel.com >
Signed-off-by: Antoine Coeur <coeur@gmx.fr >
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com >
Acked-by: Liming Gao <liming.gao@intel.com >
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com >
Message-Id: <20200207010831.9046-23-philmd@redhat.com >
2020-02-10 22:30:07 +00:00
Antoine Coeur
13a623cf9c
MdeModulePkg/UsbBus: Fix various typos
...
Fix various typos in comments and documentation.
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Hao A Wu <hao.a.wu@intel.com >
Cc: Ray Ni <ray.ni@intel.com >
Signed-off-by: Antoine Coeur <coeur@gmx.fr >
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com >
Acked-by: Liming Gao <liming.gao@intel.com >
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com >
Message-Id: <20200207010831.9046-22-philmd@redhat.com >
2020-02-10 22:30:07 +00:00
Antoine Coeur
d22867471f
MdeModulePkg/UsbMouse: Fix few typos
...
Fix few typos in comments and documentation.
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Hao A Wu <hao.a.wu@intel.com >
Cc: Ray Ni <ray.ni@intel.com >
Signed-off-by: Antoine Coeur <coeur@gmx.fr >
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com >
Acked-by: Liming Gao <liming.gao@intel.com >
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com >
Message-Id: <20200207010831.9046-21-philmd@redhat.com >
2020-02-10 22:30:07 +00:00
Antoine Coeur
957ca63190
MdeModulePkg/UsbMass: Fix various typos
...
Fix various typos in comments and documentation.
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Hao A Wu <hao.a.wu@intel.com >
Cc: Ray Ni <ray.ni@intel.com >
Signed-off-by: Antoine Coeur <coeur@gmx.fr >
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com >
Acked-by: Liming Gao <liming.gao@intel.com >
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com >
Message-Id: <20200207010831.9046-20-philmd@redhat.com >
2020-02-10 22:30:07 +00:00
Philippe Mathieu-Daudé
5099057fb8
MdeModulePkg/UsbBusDxe: Fix a typo
...
Correctly write 'malformatted'.
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Hao A Wu <hao.a.wu@intel.com >
Cc: Ray Ni <ray.ni@intel.com >
Acked-by: Liming Gao <liming.gao@intel.com >
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com >
Message-Id: <20200207010831.9046-19-philmd@redhat.com >
[lersek@redhat.com: replace EFI_D_xxx w/ DEBUG_xxx to shut up PatchCheck]
2020-02-10 22:30:07 +00:00
Antoine Coeur
4be497df49
MdeModulePkg/Core/PiSmmCore: Fix various typos
...
Fix various typos in comments and documentation.
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Hao A Wu <hao.a.wu@intel.com >
Signed-off-by: Antoine Coeur <coeur@gmx.fr >
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com >
Reviewed-by: Hao A Wu <hao.a.wu@intel.com >
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com >
Message-Id: <20200207010831.9046-18-philmd@redhat.com >
2020-02-10 22:30:07 +00:00
Antoine Coeur
93b8ed68dd
MdeModulePkg/Core/Pei: Fix various typos
...
Fix various typos in comments and documentation.
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Hao A Wu <hao.a.wu@intel.com >
Signed-off-by: Antoine Coeur <coeur@gmx.fr >
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com >
Reviewed-by: Hao A Wu <hao.a.wu@intel.com >
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com >
Message-Id: <20200207010831.9046-17-philmd@redhat.com >
2020-02-10 22:30:07 +00:00
Antoine Coeur
b854b07540
MdeModulePkg/Bus/Sd: Fix various typos
...
Fix various typos in comments and documentation.
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Hao A Wu <hao.a.wu@intel.com >
Cc: Ray Ni <ray.ni@intel.com >
Signed-off-by: Antoine Coeur <coeur@gmx.fr >
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com >
Acked-by: Liming Gao <liming.gao@intel.com >
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com >
Message-Id: <20200207010831.9046-16-philmd@redhat.com >
2020-02-10 22:30:07 +00:00
Antoine Coeur
cc530cd10c
MdeModulePkg/Bus/Scsi: Fix various typos
...
Fix various typos in comments and documentation.
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Hao A Wu <hao.a.wu@intel.com >
Cc: Ray Ni <ray.ni@intel.com >
Signed-off-by: Antoine Coeur <coeur@gmx.fr >
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com >
Acked-by: Liming Gao <liming.gao@intel.com >
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com >
Message-Id: <20200207010831.9046-15-philmd@redhat.com >
2020-02-10 22:30:07 +00:00
Antoine Coeur
1d031e750b
MdeModulePkg/Bus/Isa: Fix various typos
...
Fix various typos in documentation, comments and debug strings.
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Hao A Wu <hao.a.wu@intel.com >
Cc: Ray Ni <ray.ni@intel.com >
Signed-off-by: Antoine Coeur <coeur@gmx.fr >
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com >
Acked-by: Liming Gao <liming.gao@intel.com >
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com >
Message-Id: <20200207010831.9046-14-philmd@redhat.com >
2020-02-10 22:30:07 +00:00
Antoine Coeur
29f7ad8b7c
MdeModulePkg/Bus/I2c: Fix few typos
...
Fix few typos in comments and documentation.
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Hao A Wu <hao.a.wu@intel.com >
Cc: Ray Ni <ray.ni@intel.com >
Signed-off-by: Antoine Coeur <coeur@gmx.fr >
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com >
Acked-by: Liming Gao <liming.gao@intel.com >
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com >
Message-Id: <20200207010831.9046-13-philmd@redhat.com >
2020-02-10 22:30:07 +00:00
Antoine Coeur
8c39253dff
MdeModulePkg/Bus/Ata: Fix various typos
...
Fix various typos in documentation, comments and debug strings.
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Hao A Wu <hao.a.wu@intel.com >
Cc: Ray Ni <ray.ni@intel.com >
Signed-off-by: Antoine Coeur <coeur@gmx.fr >
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com >
Acked-by: Liming Gao <liming.gao@intel.com >
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com >
Message-Id: <20200207010831.9046-12-philmd@redhat.com >
[lersek@redhat.com: replace EFI_D_xxx w/ DEBUG_xxx to shut up PatchCheck]
2020-02-10 22:30:07 +00:00
Antoine Coeur
02d7b79771
MdeModulePkg/Application: Fix various typos
...
Fix various typos in documentation, comments and debug strings.
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Hao A Wu <hao.a.wu@intel.com >
Signed-off-by: Antoine Coeur <coeur@gmx.fr >
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com >
Reviewed-by: Hao A Wu <hao.a.wu@intel.com >
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com >
Message-Id: <20200207010831.9046-11-philmd@redhat.com >
2020-02-10 22:30:07 +00:00
Antoine Coeur
7636747f44
MdeModulePkg/Application: Improve French translation
...
Use correct French.
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Hao A Wu <hao.a.wu@intel.com >
Acked-by: Hao A Wu <hao.a.wu@intel.com >
Signed-off-by: Antoine Coeur <coeur@gmx.fr >
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com >
Message-Id: <20200207010831.9046-10-philmd@redhat.com >
2020-02-10 22:30:07 +00:00
Michael D Kinney
184ee9b1de
MdeModulePkg: Add DxeResetSystemLib unit test
...
https://bugzilla.tianocore.org/show_bug.cgi?id=2505
* Add unit test of DxeResetSystemLib library
instance that uses cmocka interfaces to mock the
UEFI Runtime Services Table and its ResetSystem()
service. When a unit test uses the cmocka
interfaces, the unit test does not support being
run from target environments.
cmocka APIs: https://api.cmocka.org/index.html
This example puts the unit test in a UnitTest
directory below the library INF file and this location
means the unit test is only designed to work this
this one library instance.
* Add Test/MdeModulePkgHostTest.dsc to build host
based unit tests
Cc: Sean Brogan <sean.brogan@microsoft.com >
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com >
Cc: Liming Gao <liming.gao@intel.com >
Cc: Hao A Wu <hao.a.wu@intel.com >
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Acked-by: Hao A Wu <hao.a.wu@intel.com >
Reviewed-by: Bret Barkelew <Bret.Barkelew@microsoft.com >
2020-02-07 19:18:53 +00:00
Hao A Wu
322ac05f8b
MdeModulePkg/PiDxeS3BootScriptLib: Fix potential numeric truncation (CVE-2019-14563)
...
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2001
For S3BootScriptLib APIs:
S3BootScriptSaveIoWrite
S3BootScriptSaveMemWrite
S3BootScriptSavePciCfgWrite
S3BootScriptSavePciCfg2Write
S3BootScriptSaveSmbusExecute
S3BootScriptSaveInformation
S3BootScriptSaveInformationAsciiString
S3BootScriptLabel (happen in S3BootScriptLabelInternal())
possible numeric truncations will happen that may lead to S3 boot script
entry with improper size being returned to store the boot script data.
This commit will add checks to prevent this kind of issue.
Please note that the remaining S3BootScriptLib APIs:
S3BootScriptSaveIoReadWrite
S3BootScriptSaveMemReadWrite
S3BootScriptSavePciCfgReadWrite
S3BootScriptSavePciCfg2ReadWrite
S3BootScriptSaveStall
S3BootScriptSaveDispatch2
S3BootScriptSaveDispatch
S3BootScriptSaveMemPoll
S3BootScriptSaveIoPoll
S3BootScriptSavePciPoll
S3BootScriptSavePci2Poll
S3BootScriptCloseTable
S3BootScriptExecute
S3BootScriptMoveLastOpcode
S3BootScriptCompare
are not affected by such numeric truncation.
Signed-off-by: Hao A Wu <hao.a.wu@intel.com >
Reviewed-by: Laszlo Ersek <lersek@redhat.com >
Reviewed-by: Eric Dong <eric.dong@intel.com >
Acked-by: Jian J Wang <jian.j.wang@intel.com >
2020-02-07 07:58:35 +00:00
Siyuan Fu
1333d8c8d3
MdeModulePkg/Capsule: Remove RT restriction in UpdateCapsule service.
...
Current UpdateCapsule service will reject all non-reset capsule images and
return EFI_OUT_OF_RESOURCE if the system is at runtime. This will block a
platform CapsuleLib from implementing ProcessCapsuleImage() with runtime
capsule processing capability.
This patch removes this restriction. The change is controled by a feature
PCD PcdSupportProcessCapsuleAtRuntime, and the default value is FALSE
which means not enable this feature.
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=2501
Cc: Hao A Wu <hao.a.wu@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Signed-off-by: Siyuan Fu <siyuan.fu@intel.com >
2020-02-07 07:43:00 +00:00
Ashish Singhal
7285f275ff
MdeModulePkg/BaseSerialPortLib16550: Fix Serial Port Ready
...
Before writing data to FIFO, wait for the serial port to be ready,
to make sure both the transmit FIFO and shift register empty. Code
comment was saying the right thing but code was missing a check.
Reviewed-by: Zhichao Gao <zhichao.gao@intel.com >
Signed-off-by: Ashish Singhal <ashishsingha@nvidia.com >
2020-02-06 14:46:42 +00:00
Heng Luo
f469c70281
MdeModulePkg: Perform test only if not ignore memory test
...
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2463
Perform Data and Address line test only if not ignore memory test.
Signed-off-by: Heng Luo <heng.luo@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Ray Ni <ray.ni@intel.com >
2020-02-06 08:18:17 +00:00
Xu, Wei6
d9c919744b
MdeModulePkg/CapsuleApp: Enhance CapsuleApp for Fmp Capsule Dependency
...
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2421
1. Enhance "CapsuleApp -P" to output the depex expression op-codes in
the EFI_FIRMWARE_IMAGE_DESCRIPTOR.
2. Enhance Last Attempt Status String with a new string to describe the
error LAST_ATTEMPT_STATUS_ERROR_UNSATISFIED_DEPENDENCIES.
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Signed-off-by: Wei6 Xu <wei6.xu@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
2020-01-19 02:47:47 +00:00