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

Reply via email to