From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f179.google.com (mail-qk1-f179.google.com [209.85.222.179]) by mx.groups.io with SMTP id smtpd.web10.85784.1682442583188603256 for ; Tue, 25 Apr 2023 10:09:43 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="signature has expired" header.i=@gmail.com header.s=20221208 header.b=iNYDtiJu; spf=pass (domain: gmail.com, ip: 209.85.222.179, mailfrom: benjamin.doron00@gmail.com) Received: by mail-qk1-f179.google.com with SMTP id af79cd13be357-74cebbb7bc5so616719685a.3 for ; Tue, 25 Apr 2023 10:09:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682442582; x=1685034582; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ml2+YYSvNipveVHCunia4KePkdr+H5DcizdYIA0WwIg=; b=iNYDtiJum7s2vyxOhyNQCdPoOVDRL4xv3gSrKTL+EAYQVxJoLXc2wwBoxlsIuSG6Id dnxgv3VaUMKP32OxkMsRNulC7ONbxOABj6dbQxp64qsspA8mk85CaS2hMtXqPMnFGdNM Z/mzTduiHIBZwswl5kOhKOclj1XKDokOz9zeqd1XbE6hhT/Tx8bu04TeBkEDGL70mb03 9oQKRuOrDUZZT+VosRwxSjJHvmeXubp2K3vDdRr396qTgat+0iQCoXG0RSOLSMi/H4ad DGEUCgJA6jl9Ab5s2Bx8lMPQYxFkpnNbhMBhdgYPLN6dgwvbOdTcSxQaoYZK9sFMTfXO U5DQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682442582; x=1685034582; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ml2+YYSvNipveVHCunia4KePkdr+H5DcizdYIA0WwIg=; b=jfmweZeZ9lp5pPqZxhNzFv/1DY8rsADVaLoyX1sGDLIjJKn7+MHQxhr3yKR/y1GoL4 Za966613DDSYZyD03rqai0eD7l5TMXB6DX7ZyTbW4zYQaAKQko56z8FveUPqOQr22Ph/ pV13fVl3pRIV3d7r45Q4AsgEAqsXzoXcd4wgvd9PwTx5e/Q3Lup5wMbLz3KbQzCveVht mU1E7M5AwBZNVDwtlMdA15OpaJGvN4Tdtnn01IY/gzMSs+bLT8j7xz6mzHmxvUAGWWjb pVpNGOjLV3itym5cQe25OEwBkAuisj5LMKeWD7M0MEDmPRifm0PHLysaNUpgnTrW2UQb ixhQ== X-Gm-Message-State: AAQBX9fA1C326OKFvUMBj4aXHQJLaWLxxB3Itqp7yPZHxqZ7LzZVrCH/ 02X2iRj2K4Z6zKrBe0ZLmUYQFU5mF0c= X-Google-Smtp-Source: AKy350bDy4IFTyxhpsFpFLVXiZiPyJoXehgaRyzEt2WPoMfFW50NPUHjkRSCThYX1BB7Q1xyjyu4Cw== X-Received: by 2002:a05:6214:5015:b0:5c5:1a25:edf0 with SMTP id jo21-20020a056214501500b005c51a25edf0mr31445858qvb.26.1682442582112; Tue, 25 Apr 2023 10:09:42 -0700 (PDT) Return-Path: Received: from aturtleortwo-benjamindomain.sec.9e.network ([2607:f2c0:e98c:e:3a80:fa28:1340:db7b]) by smtp.gmail.com with ESMTPSA id o15-20020a0ce40f000000b005ef616a7cc9sm4198471qvl.137.2023.04.25.10.09.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Apr 2023 10:09:41 -0700 (PDT) From: "Benjamin Doron" To: devel@edk2.groups.io Cc: Guo Dong , Ray Ni , Sean Rhodes , James Lu , Gua Guo Subject: [edk2-devel][PATCH v1 2/2] UefiPayloadPkg: Enable RNG support Date: Tue, 25 Apr 2023 13:09:28 -0400 Message-Id: X-Mailer: git-send-email 2.39.2 In-Reply-To: <7edb8c7baae2fc58034a62f50f5f4000fb5bd102.1682442501.git.benjamin.doron00@gmail.com> References: <7edb8c7baae2fc58034a62f50f5f4000fb5bd102.1682442501.git.benjamin.doron00@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Benjamin Doron Uses CPU RDRAND support and installs the EfiRngProtocol. The protocol may be used by iPXE or the Linux kernel to gather entropy. Cc: Guo Dong Cc: Ray Ni Cc: Sean Rhodes Cc: James Lu Cc: Gua Guo Signed-off-by: Benjamin Doron --- UefiPayloadPkg/UefiPayloadPkg.dsc | 3 +++ UefiPayloadPkg/UefiPayloadPkg.fdf | 3 +++ 2 files changed, 6 insertions(+) diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc b/UefiPayloadPkg/UefiPayload= Pkg.dsc index 1e803ba01567..486af2396731 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.dsc +++ b/UefiPayloadPkg/UefiPayloadPkg.dsc @@ -634,6 +634,9 @@ MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf=0D !endif=0D UefiCpuPkg/CpuDxe/CpuDxe.inf=0D +!if $(CPU_RNG_ENABLE) =3D=3D TRUE=0D + SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.inf=0D +!endif=0D MdeModulePkg/Universal/BdsDxe/BdsDxe.inf=0D !if $(BOOTSPLASH_IMAGE)=0D MdeModulePkg/Logo/LogoDxe.inf=0D diff --git a/UefiPayloadPkg/UefiPayloadPkg.fdf b/UefiPayloadPkg/UefiPayload= Pkg.fdf index f8c2aa8c4a02..53add65a6a40 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.fdf +++ b/UefiPayloadPkg/UefiPayloadPkg.fdf @@ -157,6 +157,9 @@ INF CryptoPkg/Driver/CryptoDxe.inf INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf=0D !endif=0D INF UefiCpuPkg/CpuDxe/CpuDxe.inf=0D +!if $(CPU_RNG_ENABLE) =3D=3D TRUE=0D +INF SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.inf=0D +!endif=0D =0D INF RuleOverride =3D UI MdeModulePkg/Application/UiApp/UiApp.inf=0D INF MdeModulePkg/Application/BootManagerMenuApp/BootManagerMenuApp.inf=0D --=20 2.39.2