On Thu, 9 Feb 2023 at 11:27, Gerd Hoffmann <kra...@redhat.com> wrote:
>
> Known problem: the NOOPT builds fail due to PEI becoming too big.
>
> What is the reason for doing these NOOPT builds?

They are very useful for doing single step debugging with GDB. On ARM,
I use the NOOPT builds fairly regularly.

>  I'm not sure what
> value they provide.  But the lack of LTO bloats the binaries with dead
> code, which is a constant source of trouble ...
>

> v2 changes:
>  - turn on crypto driver support by default.
>  - left the config option in for now as fallback option.
>    When all goes as planned remove it one or two releases
>    later.
>  - fix various build problems.
>
> Gerd Hoffmann (10):
>   CryptoPkg: move Driver PCD configs to include files
>   CryptoPkg: add CryptoServicePcd.hash_only.dsc.inc
>   CryptoPkg: add TPM hashes to CryptoServicePcd.min_dxe_smm.dsc.inc
>   OvmfPkg: add OvmfCrypto*.inc
>   OvmfPkg: OvmfPkgX64: use crypto includes
>   OvmfPkg: OvmfPkgIa32X64: use crypto includes
>   OvmfPkg: OvmfPkgIa32: use crypto includes
>   OvmfPkg: Microvm: use crypto includes
>   OvmfPkg: IntelTdx: use crypto includes
>   OvmfPkg: AmdSev: use crypto includes
>

This looks fine to me but I'll give other folks some time to chime in.

Thanks,

>  .../Include/Dsc/CryptoServicePcd.all.dsc.inc  | 29 +++++++
>  .../Dsc/CryptoServicePcd.hash_only.dsc.inc    |  8 ++
>  .../Dsc/CryptoServicePcd.min_dxe_smm.dsc.inc  | 37 +++++++++
>  .../Dsc/CryptoServicePcd.min_pei.dsc.inc      | 20 +++++
>  .../Dsc/OvmfCryptoComponentsDxe.dsc.inc       | 23 ++++++
>  .../Dsc/OvmfCryptoComponentsPei.dsc.inc       | 19 +++++
>  .../Dsc/OvmfCryptoComponentsSmm.dsc.inc       | 18 +++++
>  OvmfPkg/Include/Dsc/OvmfCryptoDefines.dsc.inc |  5 ++
>  OvmfPkg/Include/Dsc/OvmfCryptoLibs.dsc.inc    | 57 ++++++++++++++
>  CryptoPkg/CryptoPkg.dsc                       | 78 +------------------
>  OvmfPkg/AmdSev/AmdSevX64.dsc                  | 12 ++-
>  OvmfPkg/IntelTdx/IntelTdxX64.dsc              | 15 ++--
>  OvmfPkg/Microvm/MicrovmX64.dsc                | 24 +++---
>  OvmfPkg/OvmfPkgIa32.dsc                       | 22 +++---
>  OvmfPkg/OvmfPkgIa32X64.dsc                    | 22 +++---
>  OvmfPkg/OvmfPkgX64.dsc                        | 22 +++---
>  OvmfPkg/AmdSev/AmdSevX64.fdf                  |  6 ++
>  OvmfPkg/IntelTdx/IntelTdxX64.fdf              |  5 ++
>  OvmfPkg/Microvm/MicrovmX64.fdf                |  7 ++
>  OvmfPkg/OvmfPkgIa32.fdf                       |  6 ++
>  OvmfPkg/OvmfPkgIa32X64.fdf                    |  6 ++
>  OvmfPkg/OvmfPkgX64.fdf                        |  6 ++
>  OvmfPkg/Include/Fdf/OvmfCryptoDxeSmm.fdf.inc  | 12 +++
>  OvmfPkg/Include/Fdf/OvmfCryptoPei.fdf.inc     |  9 +++
>  24 files changed, 331 insertions(+), 137 deletions(-)
>  create mode 100644 CryptoPkg/Include/Dsc/CryptoServicePcd.all.dsc.inc
>  create mode 100644 CryptoPkg/Include/Dsc/CryptoServicePcd.hash_only.dsc.inc
>  create mode 100644 CryptoPkg/Include/Dsc/CryptoServicePcd.min_dxe_smm.dsc.inc
>  create mode 100644 CryptoPkg/Include/Dsc/CryptoServicePcd.min_pei.dsc.inc
>  create mode 100644 OvmfPkg/Include/Dsc/OvmfCryptoComponentsDxe.dsc.inc
>  create mode 100644 OvmfPkg/Include/Dsc/OvmfCryptoComponentsPei.dsc.inc
>  create mode 100644 OvmfPkg/Include/Dsc/OvmfCryptoComponentsSmm.dsc.inc
>  create mode 100644 OvmfPkg/Include/Dsc/OvmfCryptoDefines.dsc.inc
>  create mode 100644 OvmfPkg/Include/Dsc/OvmfCryptoLibs.dsc.inc
>  create mode 100644 OvmfPkg/Include/Fdf/OvmfCryptoDxeSmm.fdf.inc
>  create mode 100644 OvmfPkg/Include/Fdf/OvmfCryptoPei.fdf.inc
>
> --
> 2.39.1
>


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#99909): https://edk2.groups.io/g/devel/message/99909
Mute This Topic: https://groups.io/mt/96850388/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to