Re: [edk2-devel] [PATCH v2] UefiPayloadPkg/Crypto: Support external Crypto drivers.
Thanks Gua! Reviewed-by: Chasel Chiu > -Original Message- > From: Guo, Gua > Sent: Wednesday, January 24, 2024 9:09 PM > To: devel@edk2.groups.io > Cc: Guo, Gua ; Chiu, Chasel ; > Dong, Guo ; Rhodes, Sean ; Lu, > James > Subject: [PATCH v2] UefiPayloadPkg/Crypto: Support external Crypto drivers. > > From: Gua Guo > > > Crypto in serveral case will use old version or latest version, > > Platform may choose to only update Crypto drivers without updating > > whole UPL, in this case the Crypto driver will provide by platform > > payload outside the common UPL binary. > > > > Cc: Chasel Chiu > > Cc: Guo Dong > > Cc: Sean Rhodes > > Cc: James Lu > > Cc: Gua Guo > > Signed-off-by: Gua Guo > > --- > > UefiPayloadPkg/UefiPayloadPkg.dsc | 10 +- > > UefiPayloadPkg/UefiPayloadPkg.fdf | 2 ++ > > 2 files changed, 11 insertions(+), 1 deletion(-) > > > > diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc > b/UefiPayloadPkg/UefiPayloadPkg.dsc > > index 4f195c1e52..2c4013bd9d 100644 > > --- a/UefiPayloadPkg/UefiPayloadPkg.dsc > > +++ b/UefiPayloadPkg/UefiPayloadPkg.dsc > > @@ -37,12 +37,18 @@ > >DEFINE ATA_ENABLE = TRUE > >DEFINE SD_ENABLE= TRUE > >DEFINE PS2_MOUSE_ENABLE = TRUE > > - DEFINE CRYPTO_PROTOCOL_SUPPORT = FALSE > >DEFINE SD_MMC_TIMEOUT = 100 > >DEFINE USE_CBMEM_FOR_CONSOLE= FALSE > >DEFINE BOOTSPLASH_IMAGE = FALSE > >DEFINE NVME_ENABLE = TRUE > >DEFINE CAPSULE_SUPPORT = FALSE > > + > > + # > > + # Crypto Support > > + # > > + DEFINE CRYPTO_PROTOCOL_SUPPORT= FALSE > > + DEFINE CRYPTO_DRIVER_EXTERNAL_SUPPORT = FALSE > > + > ># > ># Setup Universal Payload > ># > > @@ -860,11 +866,13 @@ > ># Misc > ># > > !if $(CRYPTO_PROTOCOL_SUPPORT) == TRUE > > +!if $(CRYPTO_DRIVER_EXTERNAL_SUPPORT) == FALSE > >CryptoPkg/Driver/CryptoDxe.inf { > > > >BaseCryptLib|CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf > >TlsLib|CryptoPkg/Library/TlsLib/TlsLib.inf > >} > > +!endif > > !endif > > > >#-- > > diff --git a/UefiPayloadPkg/UefiPayloadPkg.fdf > b/UefiPayloadPkg/UefiPayloadPkg.fdf > > index 7d04a8cffd..c1b1e35f32 100644 > > --- a/UefiPayloadPkg/UefiPayloadPkg.fdf > > +++ b/UefiPayloadPkg/UefiPayloadPkg.fdf > > @@ -154,8 +154,10 @@ INF > MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCo > deRou > > INF > MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerR > untimeDxe.inf > > > > !if $(CRYPTO_PROTOCOL_SUPPORT) == TRUE > > +!if $(CRYPTO_DRIVER_EXTERNAL_SUPPORT) == FALSE > > INF CryptoPkg/Driver/CryptoDxe.inf > > !endif > > +!endif > > !if $(SECURITY_STUB_ENABLE) == TRUE > > INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf > > !endif > > -- > > 2.39.2.windows.1 > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#114428): https://edk2.groups.io/g/devel/message/114428 Mute This Topic: https://groups.io/mt/103948651/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
Re: [edk2-devel] [PATCH v2] UefiPayloadPkg/Crypto: Support external Crypto drivers.
Reviewed-by: James Lu Thanks, James -Original Message- From: Guo, Gua Sent: Thursday, January 25, 2024 1:09 PM To: devel@edk2.groups.io Cc: Guo, Gua ; Chiu, Chasel ; Dong, Guo ; Rhodes, Sean ; Lu, James Subject: [PATCH v2] UefiPayloadPkg/Crypto: Support external Crypto drivers. From: Gua Guo Crypto in serveral case will use old version or latest version, Platform may choose to only update Crypto drivers without updating whole UPL, in this case the Crypto driver will provide by platform payload outside the common UPL binary. Cc: Chasel Chiu Cc: Guo Dong Cc: Sean Rhodes Cc: James Lu Cc: Gua Guo Signed-off-by: Gua Guo --- UefiPayloadPkg/UefiPayloadPkg.dsc | 10 +- UefiPayloadPkg/UefiPayloadPkg.fdf | 2 ++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc b/UefiPayloadPkg/UefiPayloadPkg.dsc index 4f195c1e52..2c4013bd9d 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.dsc +++ b/UefiPayloadPkg/UefiPayloadPkg.dsc @@ -37,12 +37,18 @@ DEFINE ATA_ENABLE = TRUE DEFINE SD_ENABLE= TRUE DEFINE PS2_MOUSE_ENABLE = TRUE - DEFINE CRYPTO_PROTOCOL_SUPPORT = FALSE DEFINE SD_MMC_TIMEOUT = 100 DEFINE USE_CBMEM_FOR_CONSOLE= FALSE DEFINE BOOTSPLASH_IMAGE = FALSE DEFINE NVME_ENABLE = TRUE DEFINE CAPSULE_SUPPORT = FALSE + + # + # Crypto Support + # + DEFINE CRYPTO_PROTOCOL_SUPPORT= FALSE + DEFINE CRYPTO_DRIVER_EXTERNAL_SUPPORT = FALSE + # # Setup Universal Payload # @@ -860,11 +866,13 @@ # Misc # !if $(CRYPTO_PROTOCOL_SUPPORT) == TRUE +!if $(CRYPTO_DRIVER_EXTERNAL_SUPPORT) == FALSE CryptoPkg/Driver/CryptoDxe.inf { BaseCryptLib|CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf TlsLib|CryptoPkg/Library/TlsLib/TlsLib.inf } +!endif !endif #-- diff --git a/UefiPayloadPkg/UefiPayloadPkg.fdf b/UefiPayloadPkg/UefiPayloadPkg.fdf index 7d04a8cffd..c1b1e35f32 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.fdf +++ b/UefiPayloadPkg/UefiPayloadPkg.fdf @@ -154,8 +154,10 @@ INF MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRou INF MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.inf !if $(CRYPTO_PROTOCOL_SUPPORT) == TRUE +!if $(CRYPTO_DRIVER_EXTERNAL_SUPPORT) == FALSE INF CryptoPkg/Driver/CryptoDxe.inf !endif +!endif !if $(SECURITY_STUB_ENABLE) == TRUE INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf !endif -- 2.39.2.windows.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#114366): https://edk2.groups.io/g/devel/message/114366 Mute This Topic: https://groups.io/mt/103948651/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[edk2-devel] [PATCH v2] UefiPayloadPkg/Crypto: Support external Crypto drivers.
From: Gua Guo Crypto in serveral case will use old version or latest version, Platform may choose to only update Crypto drivers without updating whole UPL, in this case the Crypto driver will provide by platform payload outside the common UPL binary. Cc: Chasel Chiu Cc: Guo Dong Cc: Sean Rhodes Cc: James Lu Cc: Gua Guo Signed-off-by: Gua Guo --- UefiPayloadPkg/UefiPayloadPkg.dsc | 10 +- UefiPayloadPkg/UefiPayloadPkg.fdf | 2 ++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc b/UefiPayloadPkg/UefiPayloadPkg.dsc index 4f195c1e52..2c4013bd9d 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.dsc +++ b/UefiPayloadPkg/UefiPayloadPkg.dsc @@ -37,12 +37,18 @@ DEFINE ATA_ENABLE = TRUE DEFINE SD_ENABLE= TRUE DEFINE PS2_MOUSE_ENABLE = TRUE - DEFINE CRYPTO_PROTOCOL_SUPPORT = FALSE DEFINE SD_MMC_TIMEOUT = 100 DEFINE USE_CBMEM_FOR_CONSOLE= FALSE DEFINE BOOTSPLASH_IMAGE = FALSE DEFINE NVME_ENABLE = TRUE DEFINE CAPSULE_SUPPORT = FALSE + + # + # Crypto Support + # + DEFINE CRYPTO_PROTOCOL_SUPPORT= FALSE + DEFINE CRYPTO_DRIVER_EXTERNAL_SUPPORT = FALSE + # # Setup Universal Payload # @@ -860,11 +866,13 @@ # Misc # !if $(CRYPTO_PROTOCOL_SUPPORT) == TRUE +!if $(CRYPTO_DRIVER_EXTERNAL_SUPPORT) == FALSE CryptoPkg/Driver/CryptoDxe.inf { BaseCryptLib|CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf TlsLib|CryptoPkg/Library/TlsLib/TlsLib.inf } +!endif !endif #-- diff --git a/UefiPayloadPkg/UefiPayloadPkg.fdf b/UefiPayloadPkg/UefiPayloadPkg.fdf index 7d04a8cffd..c1b1e35f32 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.fdf +++ b/UefiPayloadPkg/UefiPayloadPkg.fdf @@ -154,8 +154,10 @@ INF MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRou INF MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.inf !if $(CRYPTO_PROTOCOL_SUPPORT) == TRUE +!if $(CRYPTO_DRIVER_EXTERNAL_SUPPORT) == FALSE INF CryptoPkg/Driver/CryptoDxe.inf !endif +!endif !if $(SECURITY_STUB_ENABLE) == TRUE INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf !endif -- 2.39.2.windows.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#114365): https://edk2.groups.io/g/devel/message/114365 Mute This Topic: https://groups.io/mt/103948651/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-