- Dec 24, 2020
-
-
Sheng Wei authored
SoC Integrated Address Translation Cache (SATC) reporting structure is one of the Remapping Structure, which is imported since Intel(R) Virtualization Technology for Directed I/O (VT-D) Architecture Specification v3.2. IntelVtdDxe driver will dump the DMAR SATC struct. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3115 Signed-off-by:
Sheng Wei <w.sheng@intel.com> Cc: Ray Ni <ray.ni@intel.com> Cc: Rangasai V Chaganty <rangasai.v.chaganty@intel.com> Cc: Jiewen Yao <jiewen.yao@intel.com> Cc: Jenny Huang <jenny.huang@intel.com> Cc: Kowalewski Robert <robert.kowalewski@intel.com> Cc: Feng Roger <roger.feng@intel.com> Reviewed-by:
Jenny Huang <jenny.huang@intel.com>
-
Aaron Li authored
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3122 Adding "-LF"/"-lf" option to support slot mode without FFS GUID check. It will support the scenario that multiple Microcode FV with different FFS GUID enable slot mode. The size of slot should be 16 byte-aligned, and larger than every microcode. Signed-off-by:
Aaron Li <aaron.li@intel.com> Cc: Bob Feng <bob.c.feng@intel.com> Cc: Liming Gao <gaoliming@byosoft.com.cn> Reviewed-by:
Bob Feng <bob.c.feng@intel.com>
-
- Dec 22, 2020
-
-
Abner Chang authored
The non-status reporting PcdSet functions were deprecated and have now been removed. Update SiFive code to assert on error status. Deprecated PcdSet* code under DISABLE_NEW_DEPRECATED_INTERFACES has been removed. This includes PcdSetXX interfaces used by RISC-V code which is now causing a compilation error. Switch to the PcdSetXXS interfaces. Cc: Leif Lindholm <leif@nuviainc.com> Cc: Abner Chang <abner.chang@hpe.com> Cc: Daniel Schaefer <daniel.schaefer@hpe.com> Cc: Gilbert Chen <gilbert.chen@hpe.com> Signed-off-by:
Mark Salter <msalter@redhat.com> Reviewed-by:
Abner Chang <abner.chang@hpe.com>
-
Abner Chang authored
The "ProcessorManufacture" field of SMBIOS_TABLE_TYPE4 was recently renamed to "ProcessorManufacturer". This is causing a compilation error for RISC-V/SiFive builds. Switch to the new name. Cc: Leif Lindholm <leif@nuviainc.com> Cc: Abner Chang <abner.chang@hpe.com> Cc: Daniel Schaefer <daniel.schaefer@hpe.com> Cc: Gilbert Chen <gilbert.chen@hpe.com> Signed-off-by:
Mark Salter <msalter@redhat.com> Reviewed-by:
Abner Chang <abner.chang@hpe.com>
-
- Dec 21, 2020
-
-
Laszlo Ersek authored
We're going to change EfiTimeToEpoch() in edk2's TimeBaseLib to propagate its internal UINTN calculation to the caller without an internal UINT32 truncation. Silicon/Marvell/Armada7k8k/Library/RealTimeClockLib drives 32-bit-only hardware, so catch any number of seconds since the epoch, from EfiTimeToEpoch(), that doesn't fit in 32 bits. Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Cc: Leif Lindholm <leif@nuviainc.com> Cc: Marcin Wojtas <mw@semihalf.com> Cc: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by:
Laszlo Ersek <lersek@redhat.com> Message-Id: <20201221112433.5525-1-lersek@redhat.com> Acked-by:
Ard Biesheuvel <ard.biesheuvel@arm.com>
-
Sheng Wei authored
Build fail is found in patch "IntelSiliconPkg/VTd: Add iommu 5 level paging support". Fix build fail in file TranslationTable.c and TranslationTableEx.c. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3067 Signed-off-by:
Sheng Wei <w.sheng@intel.com> Reviewed-by:
Ray Ni <ray.ni@intel.com> Cc: Rangasai V Chaganty <rangasai.v.chaganty@intel.com>
-
Nate DeSimone authored
License header erroneously states file is "Intel Confidential" Cc: Chasel Chiu <chasel.chiu@intel.com> Cc: Liming Gao <gaoliming@byosoft.com.cn> Cc: Eric Dong <eric.dong@intel.com> Signed-off-by:
Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by:
Liming Gao <gaoliming@byosoft.com.cn> Reviewed-by:
Chasel Chiu <chasel.chiu@intel.com>
-
- Dec 19, 2020
-
-
Luo, Heng authored
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3081 Add gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdDciEnable for USB DCI debug feature, feature is enabled if PcdDciEnable is TRUE, it allows to debug BIOS via DCI cable. Cc: Chasel Chiu <chasel.chiu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Signed-off-by:
Heng Luo <heng.luo@intel.com> Reviewed-by:
Nate DeSimone <nathaniel.l.desimone@intel.com>
-
- Dec 15, 2020
-
-
Shashi Mallela authored
The previous value of interrupt id used was not in sync with the interrupt id being used in qemu sbsa-ref platform due to a conflict before merging and was missed in last review. This was preventing the watchdog interrupt from getting identified.Updated SBSA-wdt interrupt id in Gtdt table to rectify the issue. Cc: Leif Lindholm <leif@nuviainc.com> Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Cc: Graeme Gregory <graeme@nuviainc.com> Signed-off-by:
Shashi Mallela <shashi.mallela@linaro.org> Reviewed-by:
Leif Lindholm <leif@nuviainc.com>
-
- Dec 14, 2020
-
-
Sheng Wei authored
Support iommu 5 level paging for translation table. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3067 Signed-off-by:
Sheng Wei <w.sheng@intel.com> Acked-by:
Ray Ni <ray.ni@intel.com> Cc: Rangasai V Chaganty <rangasai.v.chaganty@intel.com> Cc: Jiewen Yao <jiewen.yao@intel.com> Reviewed-by:
Jenny Huang <jenny.huang@intel.com>
-
Li, Aaron authored
ShadowMicrocode should return EFI_NOT_FOUND when no valid Microcode found in FIT table. BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3110 Signed-off-by:
Aaron Li <aaron.li@intel.com> Reviewed-by:
Ray Ni <ray.ni@intel.com> Cc: Rangasai V Chaganty <rangasai.v.chaganty@intel.com> Cc: Siyuan Fu <siyuan.fu@intel.com>
-
- Dec 09, 2020
-
-
Heng Luo authored
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3014 Enable Serial Terminal Feature for UpXtreme, and disable it for other platform by default. Cc: Eric Dong <eric.dong@intel.com> Cc: Chasel Chiu <chasel.chiu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Liming Gao <gaoliming@byosoft.com.cn> Signed-off-by:
Heng Luo <heng.luo@intel.com> Reviewed-by:
Nate DeSimone <nathaniel.l.desimone@intel.com>
-
Heng Luo authored
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3014 Add PcdSerialTerminalEnable to enable/disable Serial Terminal feature, this feature supports console redirect after the shell is loaded. Cc: Eric Dong <eric.dong@intel.com> Cc: Chasel Chiu <chasel.chiu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Liming Gao <gaoliming@byosoft.com.cn> Signed-off-by:
Heng Luo <heng.luo@intel.com> Reviewed-by:
Nate DeSimone <nathaniel.l.desimone@intel.com>
-
- Dec 08, 2020
-
-
Michael D Kinney authored
https://bugzilla.tianocore.org/show_bug.cgi?id=2744 Add resolutions for - VariablePolicyLib - VariablePolicyHelperLib - VariablePolicyLib (DXE_RUNTIME_DRIVER) Cc: Zailiang Sun <zailiang.sun@intel.com> Cc: Yi Qian <yi.qian@intel.com> Signed-off-by:
Michael D Kinney <michael.d.kinney@intel.com> Reviewed-by:
Zailiang Sun <zailiang.sun@intel.com>
-
Michael D Kinney authored
Add resolutions for - VariablePolicyLib - VariablePolicyHelperLib - VariablePolicyLib (DXE_RUNTIME_DRIVER) Cc: Kelly Steele <kelly.steele@intel.com> Signed-off-by:
Michael D Kinney <michael.d.kinney@intel.com> Reviewed-by:
Kelly Steele <kelly.steele@intel.com>
-
Michael D Kinney authored
Update QuarkPlatformPkg modules to use safe string functions from BaseLib. Cc: Kelly Steele <kelly.steele@intel.com> Signed-off-by:
Michael D Kinney <michael.d.kinney@intel.com> Reviewed-by:
Kelly Steele <kelly.steele@intel.com>
-
Nhi Pham authored
This change adds maintainers and reviewers for Ampere platforms. Cc: Leif Lindholm <leif@nuviainc.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Signed-off-by:
Nhi Pham <nhi@os.amperecomputing.com> Reviewed-by:
Leif Lindholm <leif@nuviainc.com>
-
Phong Vo authored
Update Readme.md with information about Ampere's Mt. Jade platform Cc: Leif Lindholm <leif@nuviainc.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Signed-off-by:
Phong Vo <phong@os.amperecomputing.com> Reviewed-by:
Leif Lindholm <leif@nuviainc.com>
-
Phong Vo authored
Add initial version of Readme.md for Ampere platform Cc: Leif Lindholm <leif@nuviainc.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Signed-off-by:
Phong Vo <phong@os.amperecomputing.com> Reviewed-by:
Leif Lindholm <leif@nuviainc.com>
-
Andrei Warkentin authored
Like the Pi 4B, the 3GB/4GB choices apply to it as well. Values taken from https://www.raspberrypi.org/documentation/hardware/raspberrypi/revision-codes/README.md Signed-off-by:
Andrei Warkentin <andrey.warkentin@gmail.com> Reviewed-by:
Samer El-Haj-Mahmoud <Samer.El-Haj-Mahmoud@arm.com>
-
Luo, Heng authored
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3014 1. Add SerialPortTerminalLib to MinPlatformPkg/Library. 2. Add SerialPortTerminalLib to BdsDxe driver, to add the serial device to ConIn and ConOut variables 3. Include SerialDxe and TerminalDxe to CoreDxeInclude.dsc and CoreUefiBootInclude.fdf. Reviewed-by:
Eric Dong <eric.dong@intel.com> Cc: Chasel Chiu <chasel.chiu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by:
Liming Gao <gaoliming@byosoft.com.cn> Signed-off-by:
Heng Luo <heng.luo@intel.com>
-
- Nov 30, 2020
-
-
Ard Biesheuvel authored
As it turns out, the DeveloperBox platform never described its Ethernet PHY mode correctly: the 'rgmii' value it exposes to the OS was inherited from the SynQuacer evaluation board, which uses a different PHY, and the Realtek PHY used on DeveloperBox is integrated on the board with straps that configure it to 'rgmii-id' mode. We never noticed because the Realtek PHY driver in Linux ignored the PHY mode to begin with, and simply used the configuration that was active at boot. Unfortunately, that has changed, and recent versions of the Linux kernel (including stable releases) will now honour the firmware provided PHY mode, and therefore configure the PHY incorrectly on these boards, resulting in loss of network connectivity. For ACPI boot, we can fix this by just setting the PHY mode to the empty string - the Linux driver will be updated (and the change backported) to ignore it anyway, as ACPI boot implies rich firmware, and it is reasonable to assume that the PHY will be configured before the OS boots. For DT, let's fix the description instead. This involves moving the 'phy-mode' property out of the shared .dtsi, as the change should only apply to DeveloperBox, not to the SynQuacer evaluation board. Signed-off-by:
Ard Biesheuvel <ard.biesheuvel@arm.com> Reviewed-by:
Leif Lindholm <leif@nuviainc.com>
-
- Nov 27, 2020
-
-
Vijayenthiran Subramaniam authored
Fix "use of logical '&&' with constant operand" error when built with clang. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Reviewed-by:
Ard Biesheuvel <ard.biesheuvel@arm.com>
-
Wenyi Xie authored
Add myself to Maintainers.txt as a Hisilicon reviewer. Cc: Leif Lindholm <leif@nuviainc.com> Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Signed-off-by:
Wenyi Xie <xiewenyi2@huawei.com> Reviewed-by:
Leif Lindholm <leif@nuviainc.com>
-
Ard Biesheuvel authored
Due to recent changes in core EDK2, the DeveloperBoxMM standalone MM build no longer fits when built in DEBUG or NOOPT mode. So increase the FD size a little bit - we still have some spare room available in the FIP image. Signed-off-by:
Ard Biesheuvel <ard.biesheuvel@arm.com> Reviewed-by:
Leif Lindholm <leif@nuviainc.com>
-
Leif Lindholm authored
Add resolutions for - VariablePolicyLib - VariablePolicyHelperLib - VariablePolicyLib (DXE_RUNTIME_DRIVER) to Hisilicon platforms. Cc: Ming Huang <huangming23@huawei.com> Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Signed-off-by:
Leif Lindholm <leif@nuviainc.com> Acked-by:
Ard Biesheuvel <ard.biesheuvel@arm.com>
-
Leif Lindholm authored
Add resolutions for - VariablePolicyLib - VariablePolicyHelperLib - VariablePolicyLib (DXE_RUNTIME_DRIVER) to DeveloperBox/DeveloperBoxMm platforms. Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Signed-off-by:
Leif Lindholm <leif@nuviainc.com> Acked-by:
Ard Biesheuvel <ard.biesheuvel@arm.com>
-
Leif Lindholm authored
Add resolutions for - SafeIntLib - VariablePolicyLib - VariablePolicyHelperLib - VariablePolicyLib (DXE_RUNTIME_DRIVER) Cc: Meenakshi Aggarwal <meenakshi.aggarwal@nxp.com> Signed-off-by:
Leif Lindholm <leif@nuviainc.com> Acked-by:
Ard Biesheuvel <ard.biesheuvel@arm.com>
-
Leif Lindholm authored
Add resolutions for - SafeIntLib - VariablePolicyLib - VariablePolicyHelperLib - VariablePolicyLib (DXE_RUNTIME_DRIVER) Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Signed-off-by:
Leif Lindholm <leif@nuviainc.com> Acked-by:
Ard Biesheuvel <ard.biesheuvel@arm.com>
-
Leif Lindholm authored
Add resolutions for - VariablePolicyLib - VariablePolicyHelperLib - VariablePolicyLib (DXE_RUNTIME_DRIVER) These need SafeIntLib, so move that out of the ifdef restricting it to capsule builds. Cc: Marcin Wojtas <mw@semihalf.com> Signed-off-by:
Leif Lindholm <leif@nuviainc.com> Acked-by:
Ard Biesheuvel <ard.biesheuvel@arm.com>
-
Leif Lindholm authored
Add resolutions for - SafeIntLib - VariablePolicyLib - VariablePolicyHelperLib - VariablePolicyLib (DXE_RUNTIME_DRIVER) for u500/u540 platforms. Cc: Abner Chang <abner.chang@hpe.com> Cc: Daniel Schaefer <daniel.schaefer@hpe.com> Signed-off-by:
Leif Lindholm <leif@nuviainc.com> Reviewed-by:
Abner Chang <abner.chang@hpe.com>
-
Leif Lindholm authored
Add resolutions for - SafeIntLib - VariablePolicyLib - VariablePolicyHelperLib - VariablePolicyLib (DXE_RUNTIME_DRIVER) Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Signed-off-by:
Leif Lindholm <leif@nuviainc.com> Acked-by:
Ard Biesheuvel <ard.biesheuvel@arm.com>
-
Leif Lindholm authored
Add resolutions for - SafeIntLib - VariablePolicyLib - VariablePolicyHelperLib - VariablePolicyLib (DXE_RUNTIME_DRIVER) Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Signed-off-by:
Leif Lindholm <leif@nuviainc.com> Acked-by:
Ard Biesheuvel <ard.biesheuvel@arm.com>
-
Leif Lindholm authored
Add resolutions for - VariablePolicyLib - VariablePolicyHelperLib - VariablePolicyLib (DXE_RUNTIME_DRIVER) Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Signed-off-by:
Leif Lindholm <leif@nuviainc.com> Acked-by:
Ard Biesheuvel <ard.biesheuvel@arm.com>
-
Leif Lindholm authored
Update .dsc.inc by adding mappings for: - SafeIntLib - VariablePolicyLib - VariablePolicyHelperLib - VariablePolicyLib (runtime) Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Cc: Thomas Abraham <thomas.abraham@arm.com> Signed-off-by:
Leif Lindholm <leif@nuviainc.com> Acked-by:
Ard Biesheuvel <ard.biesheuvel@arm.com>
-
Leif Lindholm authored
When building in NOOPT mode, SynQuacer/Drivers/Fip006Dxe/NorFlashFvb.c fails to build with -Werror=unused-but-set-variable due to the Instance variable being set from the This pointer but never actually referenced. Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Signed-off-by:
Leif Lindholm <leif@nuviainc.com> Acked-by:
Ard Biesheuvel <ard.biesheuvel@arm.com>
-
- Nov 26, 2020
-
-
Leif Lindholm authored
OpenSSL now requires an RngLib. Add the generic MdePkg/Library/BaseRngLibTimerLib/BaseRngLibTimerLib.inf to fix build. Cc: Ming Huang <huangming23@huawei.com> Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Signed-off-by:
Leif Lindholm <leif@nuviainc.com> Acked-by:
Ard Biesheuvel <ard.biesheuvel@arm.com>
-
Leif Lindholm authored
Fix two instances of masking a single bit and testing another. Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Signed-off-by:
Leif Lindholm <leif@nuviainc.com> Acked-by:
Ard Biesheuvel <ard.biesheuvel@arm.com>
-
Leif Lindholm authored
OpenSSL now requires an RngLib. Since we have EFI_RNG_PROTOCOL, add MdePkg/Library/DxeRngLib/DxeRngLib.inf to fix Overdrive build. Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Signed-off-by:
Leif Lindholm <leif@nuviainc.com> Acked-by:
Ard Biesheuvel <ard.biesheuvel@arm.com>
-
Leif Lindholm authored
The non-status reporting PcdSet functions were deprecated and have now been removed. Update Styx code to assert on error status. Cc: Ard Biesheuvel <ard.biesheuvel@arm.com> Signed-off-by:
Leif Lindholm <leif@nuviainc.com> Acked-by:
Ard Biesheuvel <ard.biesheuvel@arm.com>
-