Branch: refs/heads/master Home: https://github.com/tianocore/edk2 Commit: 6c8a08bd8a6803c18a54267379e8f5d78c831796 https://github.com/tianocore/edk2/commit/6c8a08bd8a6803c18a54267379e8f5d78c831796 Author: Ard Biesheuvel <a...@kernel.org> Date: 2023-01-26 (Thu, 26 Jan 2023)
Changed paths: M ArmVirtPkg/PrePi/PrePi.c Log Message: ----------- ArmVirtPkg/PrePi: Ensure timely execution of library constructors PrePi has a bare metal entry point, and so it is in charge of calling the library constructors once the C runtime has been initialized sufficiently. However, we are now relying on a HOB to have been constructed by the time the MMU code runs, and so the constructors should be run before that. Signed-off-by: Ard Biesheuvel <a...@kernel.org> Acked-by: Gerd Hoffmann <kra...@redhat.com> Commit: 619f077252226be45eb8c357f43c93ed88101228 https://github.com/tianocore/edk2/commit/619f077252226be45eb8c357f43c93ed88101228 Author: Ard Biesheuvel <a...@kernel.org> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: M ArmVirtPkg/Library/ArmPlatformLibQemu/IdMap.S Log Message: ----------- ArmVirtPkg/ArmVirtQemu: enlarge initial flash mapping The initial ID map used by ArmVirtQemu only covers 2 MiB of NOR flash, while the NOOPT build can be up to 3 MiB in size, resulting in a crash if the unmapped 1 MiB is accessed before the real page tables are up. So increate the initial flash mapping to 4 MiB. Signed-off-by: Ard Biesheuvel <a...@kernel.org> Acked-by: Gerd Hoffmann <kra...@redhat.com> Commit: 01a06884a173a40bde00d2bdbf9d89224a4b00f4 https://github.com/tianocore/edk2/commit/01a06884a173a40bde00d2bdbf9d89224a4b00f4 Author: Ard Biesheuvel <a...@kernel.org> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: M ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml R ArmVirtPkg/PlatformCI/PlatformBuild.py A ArmVirtPkg/PlatformCI/PlatformBuildLib.py A ArmVirtPkg/PlatformCI/QemuBuild.py Log Message: ----------- ArmVirtPkg/PlatformCI: factor out reusable PlatformBuildLib.py In order to reduce the amount of code duplication, refactor the PlatformBuild.py script that builds ArmVirtQemu.dsc into a reusable PlatformBuildLib.py containing most of the bits and pieces, and a small QemuBuild.py which is specific to the DSC in question. Suggested-by: Gerd Hoffmann <kra...@redhat.com> Signed-off-by: Ard Biesheuvel <a...@kernel.org> Acked-by: Gerd Hoffmann <kra...@redhat.com> Reviewed-by: Michael Kubacki <michael.kuba...@microsoft.com> Commit: ed1806b2c011f1cbcc729284dc8e386b45c903d7 https://github.com/tianocore/edk2/commit/ed1806b2c011f1cbcc729284dc8e386b45c903d7 Author: Ard Biesheuvel <a...@kernel.org> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: M ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml Log Message: ----------- ArmVirtPkg/PlatformCI: Enable optional features on Qemu AARCH64 builds To increase the CI coverage, enable secure boot, TPM2 support and HTTPS boot on ArmVirtQemu builds used in CI. Signed-off-by: Ard Biesheuvel <a...@kernel.org> Acked-by: Gerd Hoffmann <kra...@redhat.com> Reviewed-by: Michael Kubacki <michael.kuba...@microsoft.com> Commit: 0eda2533170b9e9793c245d9cb4710e5c8d997f6 https://github.com/tianocore/edk2/commit/0eda2533170b9e9793c245d9cb4710e5c8d997f6 Author: Ard Biesheuvel <a...@kernel.org> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: M ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml M ArmVirtPkg/PlatformCI/PlatformBuildLib.py M ArmVirtPkg/PlatformCI/QemuBuild.py A ArmVirtPkg/PlatformCI/QemuKernelBuild.py Log Message: ----------- ArmVirtPkg/PlatformCI: Add CI coverage for ArmVirtQemuKernel ArmVirtQemuKernel.dsc describes a firmware build that is loadable at arbitrary address and can be invoked using the Linux/arm64 kernel boot protocol. The early code deviates significantly from ArmVirtQemu, and so it makes sense to cover this platform in CI even if it is not widely used. This ensures that the relocatable PrePi and other components in EmbeddedPkg don't regress on ARM as they are being updated for use on TDVF. Signed-off-by: Ard Biesheuvel <a...@kernel.org> Acked-by: Gerd Hoffmann <kra...@redhat.com> Reviewed-by: Michael Kubacki <michael.kuba...@microsoft.com> Commit: ca573b86157e7fcd34cd44e79ebd10e89d8b8cc4 https://github.com/tianocore/edk2/commit/ca573b86157e7fcd34cd44e79ebd10e89d8b8cc4 Author: Ard Biesheuvel <a...@kernel.org> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: M ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml A ArmVirtPkg/PlatformCI/KvmToolBuild.py Log Message: ----------- ArmVirtPkg/PlatformCI: Perform build test of ArmVirtKvmTool Signed-off-by: Ard Biesheuvel <a...@kernel.org> Acked-by: Gerd Hoffmann <kra...@redhat.com> Reviewed-by: Michael Kubacki <michael.kuba...@microsoft.com> Compare: https://github.com/tianocore/edk2/compare/d0ff1cae3a1a...ca573b86157e _______________________________________________ edk2-commits mailing list edk2-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-commits