Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: caac25e22e608736ee02c2f943f6698e02585092
      
https://github.com/tianocore/edk2/commit/caac25e22e608736ee02c2f943f6698e02585092
  Author: Ard Biesheuvel <a...@kernel.org>
  Date:   2024-08-01 (Thu, 01 Aug 2024)

  Changed paths:
    M ArmVirtPkg/PrePi/ArmVirtPrePiUniCoreRelocatable.inf

  Log Message:
  -----------
  ArmVirtPkg: Drop bogus reference to MPCore related PCD

Bringing up secondaries is out of scope for ArmVirtPkg, and the declared
PCD reference is never actually made from the code. So drop it.

Signed-off-by: Ard Biesheuvel <a...@kernel.org>


  Commit: 4fc1c513f8b4368f6fab3e5787e9ceb640028f6b
      
https://github.com/tianocore/edk2/commit/4fc1c513f8b4368f6fab3e5787e9ceb640028f6b
  Author: Ard Biesheuvel <a...@kernel.org>
  Date:   2024-08-01 (Thu, 01 Aug 2024)

  Changed paths:
    M ArmPlatformPkg/PrePeiCore/PrePeiCoreUniCore.inf
    M ArmPlatformPkg/PrePi/PeiUniCore.inf

  Log Message:
  -----------
  ArmPlatformPkg: Drop bogus reference to MPCore related PCD

The UniCore SEC implementations never bring up secondaries, so the PCD
reference is bogus. Drop it.

Signed-off-by: Ard Biesheuvel <a...@kernel.org>


  Commit: cee49c82d5e2775bd6cf3554621b7a85bf4532c0
      
https://github.com/tianocore/edk2/commit/cee49c82d5e2775bd6cf3554621b7a85bf4532c0
  Author: Ard Biesheuvel <a...@kernel.org>
  Date:   2024-08-01 (Thu, 01 Aug 2024)

  Changed paths:
    M ArmPlatformPkg/ArmPlatformPkg.dsc
    R ArmPlatformPkg/PrePi/MainMPCore.c
    R ArmPlatformPkg/PrePi/MainUniCore.c
    R ArmPlatformPkg/PrePi/PeiMPCore.inf
    M ArmPlatformPkg/PrePi/PeiUniCore.inf
    M ArmPlatformPkg/PrePi/PrePi.c
    M ArmPlatformPkg/PrePi/PrePi.h

  Log Message:
  -----------
  ArmPlatformPkg/PrePi: Drop MPCore variant

The PrePi SEC driver can be built in unicore and MPcore versions
from [mostly] the same source. The latter is obsolete, so remove it and
simplyify the remaining code accordingly.

Signed-off-by: Ard Biesheuvel <a...@kernel.org>


  Commit: 96c8e756819de09d14770aedbd63916c3004e657
      
https://github.com/tianocore/edk2/commit/96c8e756819de09d14770aedbd63916c3004e657
  Author: Ard Biesheuvel <a...@kernel.org>
  Date:   2024-08-01 (Thu, 01 Aug 2024)

  Changed paths:
    M ArmPlatformPkg/ArmPlatformPkg.dec
    M ArmPlatformPkg/ArmPlatformPkg.dsc
    R ArmPlatformPkg/PrePeiCore/MainMPCore.c
    M ArmPlatformPkg/PrePeiCore/MainUniCore.c
    M ArmPlatformPkg/PrePeiCore/PrePeiCore.c
    M ArmPlatformPkg/PrePeiCore/PrePeiCore.h
    R ArmPlatformPkg/PrePeiCore/PrePeiCoreMPCore.inf

  Log Message:
  -----------
  ArmPlatformPkg/PrePeiCore: Drop MPCore variant

The PrePeiCore SEC driver can be built in unicore and MPcore versions
from [mostly] the same source. The latter is obsolete, so remove it and
simplify the remaining code accordingly.

Signed-off-by: Ard Biesheuvel <a...@kernel.org>


  Commit: 9c1bc36ad19dc91ad03f4e2e3fc1fc5033d158d5
      
https://github.com/tianocore/edk2/commit/9c1bc36ad19dc91ad03f4e2e3fc1fc5033d158d5
  Author: Ard Biesheuvel <a...@kernel.org>
  Date:   2024-08-01 (Thu, 01 Aug 2024)

  Changed paths:
    M ArmPlatformPkg/PrePeiCore/AArch64/PrePeiCoreEntryPoint.S
    M ArmPlatformPkg/PrePeiCore/Arm/PrePeiCoreEntryPoint.S
    M ArmPlatformPkg/PrePeiCore/PrePeiCore.c
    M ArmPlatformPkg/PrePeiCore/PrePeiCoreUniCore.inf

  Log Message:
  -----------
  ArmPlatformPkg/PrePeiCore: Drop secondary stack handling

This SEC driver is single CPU only now, so all of the secondary stack
handling is dead code, and can be removed.

Signed-off-by: Ard Biesheuvel <a...@kernel.org>


  Commit: 1941a901f08893dfc2f2cb8a44c6172a9f7ae8e4
      
https://github.com/tianocore/edk2/commit/1941a901f08893dfc2f2cb8a44c6172a9f7ae8e4
  Author: Ard Biesheuvel <a...@kernel.org>
  Date:   2024-08-01 (Thu, 01 Aug 2024)

  Changed paths:
    M ArmPlatformPkg/ArmPlatformPkg.dec
    M ArmPlatformPkg/PrePi/AArch64/ModuleEntryPoint.S
    M ArmPlatformPkg/PrePi/Arm/ModuleEntryPoint.S
    M ArmPlatformPkg/PrePi/PeiUniCore.inf

  Log Message:
  -----------
  ArmPlatformPkg/PrePi: Drop secondary stack handling

This SEC driver is single CPU only now, so all of the secondary stack
handling is dead code, and can be removed.

This removes the last remaining user of the associated PCD, so drop that
as well.

Signed-off-by: Ard Biesheuvel <a...@kernel.org>


  Commit: 8c10017aa7eeb4f58da1fc353d7af3ecb69e4bf7
      
https://github.com/tianocore/edk2/commit/8c10017aa7eeb4f58da1fc353d7af3ecb69e4bf7
  Author: Ard Biesheuvel <a...@kernel.org>
  Date:   2024-08-01 (Thu, 01 Aug 2024)

  Changed paths:
    M ArmVirtPkg/PrePi/PrePi.c
    M ArmVirtPkg/PrePi/PrePi.h

  Log Message:
  -----------
  ArmVirtPkg/PrePi: Drop call to TimerConstructor()

Drop the call to the TimerConstructor, which should not be called
explicitly, and does nothing useful to begin with.

Signed-off-by: Ard Biesheuvel <a...@kernel.org>


  Commit: e76b248d8fc37832a880121551b0780501f14308
      
https://github.com/tianocore/edk2/commit/e76b248d8fc37832a880121551b0780501f14308
  Author: Ard Biesheuvel <a...@kernel.org>
  Date:   2024-08-01 (Thu, 01 Aug 2024)

  Changed paths:
    M ArmPlatformPkg/PrePi/PrePi.c
    M ArmPlatformPkg/PrePi/PrePi.h

  Log Message:
  -----------
  ArmPlatformPkg/PrePi: Drop call to TimerConstructor()

Drop the call to the TimerConstructor, which should not be called
explicitly, and does nothing useful to begin with.

Signed-off-by: Ard Biesheuvel <a...@kernel.org>


  Commit: 12dc8d420bc98ceb3dbeb7be433b7dfc465a24b8
      
https://github.com/tianocore/edk2/commit/12dc8d420bc98ceb3dbeb7be433b7dfc465a24b8
  Author: Ard Biesheuvel <a...@kernel.org>
  Date:   2024-08-01 (Thu, 01 Aug 2024)

  Changed paths:
    M ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.c
    M ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.inf

  Log Message:
  -----------
  ArmPkg/ArmArchTimerLib: Drop pointless constructor

Drop the pointless constructor in ArmArchTimerLib, which does nothing
useful, especially because AArch64 mandates the presence of the generic
timer, and 32-bit ARM is mostly obsolete these days.

To preserve the existing behavior in DEBUG builds when actually using
the timer, move the ASSERT () on a non-zero frequency to the associated
accessor helper function.

Signed-off-by: Ard Biesheuvel <a...@kernel.org>


  Commit: bbe26ca2cc1c192ea6946567718621cb1ef16fe3
      
https://github.com/tianocore/edk2/commit/bbe26ca2cc1c192ea6946567718621cb1ef16fe3
  Author: Ard Biesheuvel <a...@kernel.org>
  Date:   2024-08-01 (Thu, 01 Aug 2024)

  Changed paths:
    M ArmPlatformPkg/PrePi/PrePi.c
    M ArmPlatformPkg/PrePi/PrePi.h

  Log Message:
  -----------
  ArmPlatformPkg/PrePi: Make some functions STATIC

Make some functions STATIC that are only called locally, and add some
function headers to placate the tools.

Signed-off-by: Ard Biesheuvel <a...@kernel.org>


  Commit: 91117d70d89fbef4d7cac2d57854fa613716ca4d
      
https://github.com/tianocore/edk2/commit/91117d70d89fbef4d7cac2d57854fa613716ca4d
  Author: Ard Biesheuvel <a...@kernel.org>
  Date:   2024-08-01 (Thu, 01 Aug 2024)

  Changed paths:
    M ArmPlatformPkg/ArmPlatformPkg.dsc
    A ArmPlatformPkg/PeilessSec/AArch64/ArchPeilessSec.c
    A ArmPlatformPkg/PeilessSec/AArch64/ModuleEntryPoint.S
    A ArmPlatformPkg/PeilessSec/Arm/ArchPeilessSec.c
    A ArmPlatformPkg/PeilessSec/Arm/ModuleEntryPoint.S
    A ArmPlatformPkg/PeilessSec/PeilessSec.c
    A ArmPlatformPkg/PeilessSec/PeilessSec.h
    A ArmPlatformPkg/PeilessSec/PeilessSec.inf

  Log Message:
  -----------
  ArmPlatformPkg: Clone PrePiUniCore into PeilessSec

PrePiUniCore was already spectacularly mis-named but now that the
UniCore bit has become redundant too, let's rename it in a way that
conveys its purpose a bit better: PeilessSec.

A straight rename would break all out-of-tree users, so clone it into a
new module with a fresh GUID, giving users some time to update.

Signed-off-by: Ard Biesheuvel <a...@kernel.org>


  Commit: e85e29309e602a4e61870829ba965bad8f5da30f
      
https://github.com/tianocore/edk2/commit/e85e29309e602a4e61870829ba965bad8f5da30f
  Author: Ard Biesheuvel <a...@kernel.org>
  Date:   2024-08-01 (Thu, 01 Aug 2024)

  Changed paths:
    M ArmPlatformPkg/ArmPlatformPkg.dsc
    A ArmPlatformPkg/Sec/AArch64/ArchSec.c
    A ArmPlatformPkg/Sec/AArch64/Exception.S
    A ArmPlatformPkg/Sec/AArch64/Helper.S
    A ArmPlatformPkg/Sec/AArch64/ModuleEntryPoint.S
    A ArmPlatformPkg/Sec/AArch64/SwitchStack.S
    A ArmPlatformPkg/Sec/Arm/ArchSec.c
    A ArmPlatformPkg/Sec/Arm/Exception.S
    A ArmPlatformPkg/Sec/Arm/ModuleEntryPoint.S
    A ArmPlatformPkg/Sec/Arm/SwitchStack.S
    A ArmPlatformPkg/Sec/Sec.c
    A ArmPlatformPkg/Sec/Sec.h
    A ArmPlatformPkg/Sec/Sec.inf

  Log Message:
  -----------
  ArmPlatformPkg: Clone PrePeiUniCore into Sec

PrePeiUniCore was already named rather awkwardly, but now that the
UniCore bit has become redundant too, let's rename it in a way that
conveys its purpose a bit better: Sec. This also matches what other
architectures and platforms tend to provide.

A straight rename would break all out-of-tree users, so clone it into a
new module with a fresh GUID, giving users some time to update.

Signed-off-by: Ard Biesheuvel <a...@kernel.org>


  Commit: 2d5390053ff934ec1e94b84f5bb67400b3b75841
      
https://github.com/tianocore/edk2/commit/2d5390053ff934ec1e94b84f5bb67400b3b75841
  Author: Ard Biesheuvel <a...@kernel.org>
  Date:   2024-08-01 (Thu, 01 Aug 2024)

  Changed paths:
    M ArmVirtPkg/ArmVirtCloudHv.dsc
    M ArmVirtPkg/ArmVirtCloudHv.fdf
    M ArmVirtPkg/ArmVirtQemu.dsc
    M ArmVirtPkg/ArmVirtQemu.fdf

  Log Message:
  -----------
  ArmVirtPkg: Switch all PrePeiCore users to new Sec.inf

Switch to the new SEC driver based on PrePeiCore, but with a sane name.
The old one will be retired once all users have migrated, including many
in edk2-platforms.

Signed-off-by: Ard Biesheuvel <a...@kernel.org>


Compare: https://github.com/tianocore/edk2/compare/a679ceca974e...2d5390053ff9

To unsubscribe from these emails, change your notification settings at 
https://github.com/tianocore/edk2/settings/notifications


_______________________________________________
edk2-commits mailing list
edk2-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to