Branch: refs/heads/master Home: https://github.com/tianocore/edk2 Commit: e61f3f4ef13ab96746518ca238b42bdc9e00affe https://github.com/tianocore/edk2/commit/e61f3f4ef13ab96746518ca238b42bdc9e00affe Author: Oliver Steffen <ostef...@redhat.com> Date: 2022-09-05 (Mon, 05 Sep 2022)
Changed paths: M OvmfPkg/OvmfPkgIa32.dsc M OvmfPkg/OvmfPkgIa32.fdf M OvmfPkg/OvmfPkgIa32X64.dsc M OvmfPkg/OvmfPkgIa32X64.fdf M OvmfPkg/OvmfPkgX64.dsc M OvmfPkg/OvmfPkgX64.fdf Log Message: ----------- OvmfPkg: Add BUILD_SHELL flag for IA32, IA32X64, X64 Add BUILD_SHELL flag, similar to the one in OvmfPkg/AmdSev, to enable/disable building of the UefiShell as part of the firmware image. The UefiShell should not be included for secure production systems (e.g. SecureBoot) because it can be used to circumvent security features. The default value for BUILD_SHELL is TRUE to keep the default behavior of the Ovmf build. Note: the default for AmdSev is FALSE. The BUILD_SHELL flag for AmdSev was introduced in b261a30c900a8. Signed-off-by: Oliver Steffen <ostef...@redhat.com> Acked-by: Gerd Hoffmann <kra...@redhat.com> Commit: 165b5bcd68e2c563f93f8f5121d20efeab939a6a https://github.com/tianocore/edk2/commit/165b5bcd68e2c563f93f8f5121d20efeab939a6a Author: Yuan Yu <yua...@google.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M OvmfPkg/PlatformDxe/Platform.c Log Message: ----------- OvmfPkg/PlatformDxe: Check RouteConfig arguments for spec compliance Per UEFI Spec 2.9, EFI_HII_CONFIG_ROUTING_PROTOCOL.RouteConfig() should return EFI_INVALID_PARAMETER if caller passes in a NULL for the Configuration parameter (see 35.4 EFI HII Configuration Routing Protocol). Add a check to return EFI_INVALID_PARAMETER when Configuration is NULL. Signed-off-by: Yuan Yu <yua...@google.com> Reviewed-by: Ard Biesheuvel <a...@kernel.org> Commit: aefcc91805fd69e4aad4bc08a9f708db11cae5f0 https://github.com/tianocore/edk2/commit/aefcc91805fd69e4aad4bc08a9f708db11cae5f0 Author: Dimitrije Pavlov <dimitrije.pav...@arm.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M OvmfPkg/PlatformDxe/Platform.c M OvmfPkg/PlatformDxe/PlatformConfig.c M OvmfPkg/PlatformDxe/PlatformConfig.h Log Message: ----------- OvmfPkg/PlatformDxe: Handle all requests in ExtractConfig and RouteConfig Per the UEFI specification, if the Request argument in EFI_HII_CONFIG_ACCESS_PROTOCOL.ExtractConfig() is NULL or does not contain any request elements, the implementation should return all of the settings being abstracted for the particular ConfigHdr reference. The current implementation returns EFI_INVALID_PARAMETER if Request is NULL or does not contain any request elements. Instead, construct a new ConfigRequest to handle these cases per the specification. In addition, per the UEFI specification, if the Configuration argument in EFI_HII_CONFIG_ACCESS_PROTOCOL.RouteConfig() has a ConfigHdr that specifies a non-existing target, the implementation should return EFI_NOT_FOUND. The current implementation returns EFI_INVALID_PARAMETER if Configuration has a non-existing target in ConfigHdr. Instead, perform a check and return EFI_NOT_FOUND in this case. Signed-off-by: Dimitrije Pavlov <dimitrije.pav...@arm.com> Reviewed-by: Ard Biesheuvel <a...@kernel.org> Commit: 52bf4eba454ea0f9d7502a92191eb0ab7778ba00 https://github.com/tianocore/edk2/commit/52bf4eba454ea0f9d7502a92191eb0ab7778ba00 Author: Pranav Madhu <pranav.ma...@arm.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M ArmPkg/Include/IndustryStandard/ArmStdSmc.h M ArmPkg/Library/ArmSmcPsciResetSystemLib/ArmSmcPsciResetSystemLib.c Log Message: ----------- ArmPkg: Handle warm reboot request correctly The warm reboot requests from OSPM are mapped to cold reboot. To handle the warm reboot separately from a cold reboot, update ArmSmcPsciResetSystemLib and to invoke the PSCI call with parameters for warm reboot. Signed-off-by: Pranav Madhu <pranav.ma...@arm.com> Reviewed-by: Ard Biesheuvel <a...@kernel.org> Commit: 22c45b7c52ecfab8840be05323094a389ade3553 https://github.com/tianocore/edk2/commit/22c45b7c52ecfab8840be05323094a389ade3553 Author: Rohit Mathew <rohit.mat...@arm.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M ArmPlatformPkg/PrePeiCore/PrePeiCore.c M ArmPlatformPkg/PrePeiCore/PrePeiCore.h Log Message: ----------- ArmPlatformPkg/PrePeiCore: Invoke constructors for SEC phase On platforms that do not have the serial console port pre-initialized prior to the SEC phase and due to the absence of a call to "SerialPortInitialize", this results in missing debug logs. So, call the auto-generated "ProcessLibraryConstructorList" function from SEC phase to have all the dependent library constructors called (this includes a call to "SerialPortInitialize"). Signed-off-by: Rohit Mathew <rohit.mat...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: 0ccf9556740a236e2984487f0d09878aa389cb10 https://github.com/tianocore/edk2/commit/0ccf9556740a236e2984487f0d09878aa389cb10 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M StandaloneMmPkg/Library/StandaloneMmMemLib/StandaloneMmMemLib.c M StandaloneMmPkg/Library/StandaloneMmMemLib/StandaloneMmMemLib.inf Log Message: ----------- StandaloneMmPkg: Remove duplicated words In an effort to clean the documentation of the above package, remove duplicated words. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Reviewed-by: Jiewen Yao <jiewen....@intel.com> Commit: e87ac5ef4976d97867ded8db55d177a986912df8 https://github.com/tianocore/edk2/commit/e87ac5ef4976d97867ded8db55d177a986912df8 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M OvmfPkg/Library/PeilessStartupLib/X64/VirtualMemory.c M OvmfPkg/Library/PlatformDebugLibIoPort/DebugLib.c M OvmfPkg/Library/XenRealTimeClockLib/XenRealTimeClockLib.c M OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlashDxe.c M OvmfPkg/SataControllerDxe/ComponentName.c M OvmfPkg/SataControllerDxe/SataController.h M OvmfPkg/XenBusDxe/ComponentName.c M OvmfPkg/XenBusDxe/ComponentName.h M OvmfPkg/XenPvBlkDxe/BlockFront.c M OvmfPkg/XenPvBlkDxe/ComponentName.c M OvmfPkg/XenPvBlkDxe/ComponentName.h Log Message: ----------- OvmfPkg: Remove duplicated words In an effort to clean the documentation of the above package, remove duplicated words. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Jiewen Yao <jiewen....@intel.com> Commit: 6dc4ac13476d182f473b8c61afe736d9f3596503 https://github.com/tianocore/edk2/commit/6dc4ac13476d182f473b8c61afe736d9f3596503 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M ArmVirtPkg/Library/Fdt16550SerialPortHookLib/EarlyFdt16550SerialPortHookLib.c Log Message: ----------- ArmVirtPkg: Remove duplicated words In an effort to clean the documentation of the above package, remove duplicated words. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muaj...@arm.com> Commit: 1926702c95634eb60ef237b01b444535039d735f https://github.com/tianocore/edk2/commit/1926702c95634eb60ef237b01b444535039d735f Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c Log Message: ----------- ArmPlatformPkg: Remove duplicated words In an effort to clean the documentation of the above package, remove duplicated words. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muaj...@arm.com> Reviewed-by: Leif Lindholm <quic_llind...@quicinc.com> Commit: 05db766bee88c1db2ebe9566eb088cceb05fed93 https://github.com/tianocore/edk2/commit/05db766bee88c1db2ebe9566eb088cceb05fed93 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M ArmPkg/Drivers/ArmScmiDxe/Scmi.c M ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c Log Message: ----------- ArmPkg: Remove duplicated words In an effort to clean the documentation of the above package, remove duplicated words, and fix a typo while at it. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muaj...@arm.com> Reviewed-by: Leif Lindholm <quic_llind...@quicinc.com> Commit: a4037690d9199663acb0c01ffd265159f676aac9 https://github.com/tianocore/edk2/commit/a4037690d9199663acb0c01ffd265159f676aac9 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M EmbeddedPkg/GdbStub/SerialIo.c M EmbeddedPkg/Include/Library/GdbSerialLib.h M EmbeddedPkg/Include/Library/RealTimeClockLib.h M EmbeddedPkg/Library/GdbSerialDebugPortLib/GdbSerialDebugPortLib.c M EmbeddedPkg/Library/GdbSerialLib/GdbSerialLib.c M EmbeddedPkg/Library/TemplateRealTimeClockLib/RealTimeClockLib.c M EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.c M EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClock.c Log Message: ----------- EmbeddedPkg: Remove duplicated words In an effort to clean the documentation of the above package, remove duplicated words. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Leif Lindholm <quic_llind...@quicinc.com> Reviewed-by: Abner Chang <abner.ch...@amd.com> Commit: 1a24f5fb121ed4d8276827b4ceaa275684251dc4 https://github.com/tianocore/edk2/commit/1a24f5fb121ed4d8276827b4ceaa275684251dc4 Author: Corvin Köhne <c.koe...@beckhoff.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M OvmfPkg/Bhyve/BhyveX64.dsc Log Message: ----------- OvmfPkg/BhyvePkg: use correct PlatformSecureLib There's no bhyve specific PlatformSecureLib any more. Use the default one of OvmfPkg which works too. Signed-off-by: Corvin Köhne <c.koe...@beckhoff.com> Reviewed-by: Ard Biesheuvel <ardb+tianoc...@kernel.org> Commit: b5d1dc94d08acf4bb8b95fe50baff3d605714015 https://github.com/tianocore/edk2/commit/b5d1dc94d08acf4bb8b95fe50baff3d605714015 Author: Laszlo Ersek <ler...@redhat.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M OvmfPkg/Library/PlatformDebugLibIoPort/DebugLib.c Log Message: ----------- OvmfPkg: increase max debug message length to 512 Increase the maximum line length for debug messages. While log messages should be short, they can still get quite long, for example when printing device paths or config strings in HII routing. 512 chars is an empirically good value. Signed-off-by: Laszlo Ersek <ler...@redhat.com> Signed-off-by: Oliver Steffen <ostef...@redhat.com> Acked-by: Gerd Hoffmann <kra...@redhat.com> Commit: c05a218a9758225ddf94eedb365633f2154551da https://github.com/tianocore/edk2/commit/c05a218a9758225ddf94eedb365633f2154551da Author: Wenyi Xie <xiewen...@huawei.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M EmbeddedPkg/Library/GdbSerialDebugPortLib/GdbSerialDebugPortLib.c Log Message: ----------- EmbeddedPkg/GdbSerialDebugPortLib: fix compile warning The value of gTimeOut is from PcdGdbMaxPacketRetryCount, and this PCD is UINT32. So change the declaratrion of gTimeOut to UINT32 to fix compile warning. Signed-off-by: Wenyi Xie <xiewen...@huawei.com> Reviewed-by: Ard Biesheuvel <a...@kernel.org> Compare: https://github.com/tianocore/edk2/compare/08522341c493...c05a218a9758 _______________________________________________ edk2-commits mailing list edk2-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-commits