From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 0A817740032 for ; Thu, 6 Mar 2025 03:19:31 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=GhYXMSvBnJFOxTVG5sFL4YQpYaynLsIhBjc6QvrWIlg=; c=relaxed/simple; d=groups.io; h=Subject:To:From:User-Agent:MIME-Version:Date:References:In-Reply-To:Message-ID:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type; s=20240830; t=1741231171; v=1; x=1741490370; b=VB8rux4NzNekaTRR0FPGTOb1sPFTNr7hpl8GEoVZmpF1dwyU3oiq0iMpziO3dCJy366j++Iq Ql6DLHN3U44PmN9EeSDz8PrY7GgUSp9Vt3tGiU/9ULIEkboLsoVLsinCHi8BdA4MdmRpft3m/XQ 81YqPEr3yGVlgQ71PoHHkzh2fvxEfH4JWSw0uu9ulDqgs0JVFqw6Sm9MchbOsAQZVb9bFPIURYl I+uTxHTFmS1GiWfkidKIlqhYtyRGNIxC4rKJEEhcNTUQYXNsfR9n0EkdirbzKHwAOale5Hq0zXL ooiEAAphs+0A+hrj9+UcpMkGoAkYPOB0N2wP+n6Eh/Wpw== X-Received: by 127.0.0.2 with SMTP id EZs6YY7687511xnLk4hUb1nP; Wed, 05 Mar 2025 19:19:30 -0800 Subject: [edk2-devel] Error in UefiPayloadPkg building with SMM_SUPPORT To: "Abdul Lateef Attar" , devel@edk2.groups.io From: "Stepan via groups.io" X-Originating-Location: Barnaul, Altai Krai, RU (109.202.9.135) X-Originating-Platform: Linux Chrome 133 User-Agent: GROUPS.IO Web Poster MIME-Version: 1.0 Date: Wed, 05 Mar 2025 19:19:24 -0800 References: In-Reply-To: Message-ID: <359.1741231164840891620@groups.io> Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,radio-fan@mail.ru List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: f3Uory60O9WsxVZSJclKfubyx7686176AA= Content-Type: multipart/alternative; boundary="i22qgq2ER2c9UmUiCsJr" X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240830 header.b=VB8rux4N; dmarc=pass (policy=none) header.from=groups.io; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io --i22qgq2ER2c9UmUiCsJr Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello EDK II community, This fixes allow finish building without errors. Now we are trying start pa= yload by SBL. fix: fixing uefi for building with smm (for spi variables saving) --- .gitignore =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0| =C2=A02 ++ UefiPayloadPkg/UefiPayloadPkg.dsc | 21 ++++++++++++++++----- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 274a66ce80..1d301e800e 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,5 @@ __pycache__/ tags/ .vscode/ .venv/ + +*.log \ No newline at end of file diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc b/UefiPayloadPkg/UefiPayload= Pkg.dsc index 776773fcb5..3ebdfe90ce 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.dsc +++ b/UefiPayloadPkg/UefiPayloadPkg.dsc @@ -27,11 +27,12 @@ PCD_DYNAMIC_AS_DYNAMICEX =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D TRUE DEFINE SOURCE_DEBUG_ENABLE =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D FALSE - =C2=A0DEFINE PS2_KEYBOARD_ENABLE =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D FA= LSE + =C2=A0DEFINE PS2_KEYBOARD_ENABLE =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D TR= UE DEFINE RAM_DISK_ENABLE =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D = FALSE - =C2=A0DEFINE SIO_BUS_ENABLE =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =3D FALSE + =C2=A0DEFINE SIO_BUS_ENABLE =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =3D TRUE DEFINE SECURITY_STUB_ENABLE =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D TRUE - =C2=A0DEFINE SMM_SUPPORT =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0=3D FALSE + =C2=A0DEFINE SMM_SUPPORT =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0=3D TRUE + =C2=A0#DEFINE SMM_SUPPORT =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0=3D FALSE DEFINE PLATFORM_BOOT_TIMEOUT =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 3 DEFINE BOOT_MANAGER_ESCAPE =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D FALSE DEFINE ATA_ENABLE =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =3D TRUE @@ -56,7 +57,8 @@ # ELF: Build UniversalPayload file as UniversalPayload.elf # FIT: Build UniversalPayload file as UniversalPayload.fit # - =C2=A0DEFINE UNIVERSAL_PAYLOAD =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =3D FALSE + =C2=A0DEFINE UNIVERSAL_PAYLOAD =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =3D TRUE + =C2=A0#DEFINE UNIVERSAL_PAYLOAD =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =3D FALSE DEFINE UNIVERSAL_PAYLOAD_FORMAT =C2=A0 =C2=A0 =3D ELF # @@ -126,7 +128,8 @@ # SPI: =C2=A0 =C2=A0 =C2=A0UEFI payload with SPI NV variable support # NONE: =C2=A0 =C2=A0 UEFI payload with no variable modules # - =C2=A0DEFINE VARIABLE_SUPPORT =C2=A0 =C2=A0 =C2=A0=3D EMU + =C2=A0#DEFINE VARIABLE_SUPPORT =C2=A0 =C2=A0 =C2=A0=3D EMU + =C2=A0DEFINE VARIABLE_SUPPORT =C2=A0 =C2=A0 =C2=A0=3D SPI DEFINE DISABLE_RESET_SYSTEM =C2=A0=3D FALSE DEFINE NETWORK_DRIVER_ENABLE =3D FALSE @@ -436,6 +439,7 @@ SmmCorePlatformHookLib|MdeModulePkg/Library/SmmCorePlatformHookLibNull/SmmC= orePlatformHookLibNull.inf SmmMemLib|MdePkg/Library/SmmMemLib/SmmMemLib.inf ReportStatusCodeLib|MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportSt= atusCodeLibNull.inf + =C2=A0SmmCpuSyncLib|UefiCpuPkg/Library/SmmCpuSyncLib/SmmCpuSyncLib.inf !if $(PERFORMANCE_MEASUREMENT_ENABLE) PerformanceLib|MdeModulePkg/Library/SmmCorePerformanceLib/SmmCorePerformanc= eLib.inf !endif @@ -455,6 +459,7 @@ CpuExceptionHandlerLib|UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExce= ptionHandlerLib.inf ReportStatusCodeLib|MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportSt= atusCodeLibNull.inf SmmCpuRendezvousLib|UefiCpuPkg/Library/SmmCpuRendezvousLib/SmmCpuRendezvous= Lib.inf + =C2=A0SmmCpuSyncLib|UefiCpuPkg/Library/SmmCpuSyncLib/SmmCpuSyncLib.inf !if $(PERFORMANCE_MEASUREMENT_ENABLE) PerformanceLib|MdeModulePkg/Library/SmmPerformanceLib/SmmPerformanceLib.inf !endif @@ -916,6 +921,12 @@ MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf UefiPayloadPkg/PchSmiDispatchSmm/PchSmiDispatchSmm.inf UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf + =C2=A0UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf { + =C2=A0 =C2=A0# + =C2=A0 =C2=A0# =C2=A0FILE_GUID =3D B7242C74-BD21-49EE-84B4-07162E8C080D + =C2=A0 =C2=A0 + =C2=A0 =C2=A0 =C2=A0MmSaveStateLib|UefiCpuPkg/Library/MmSaveStateLib/Inte= lMmSaveStateLib.inf + =C2=A0} UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf !if $(PERFORMANCE_MEASUREMENT_ENABLE) MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableSmm/FirmwarePerform= anceSmm.inf -- -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#121152): https://edk2.groups.io/g/devel/message/121152 Mute This Topic: https://groups.io/mt/110868214/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- --i22qgq2ER2c9UmUiCsJr Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable
Hello EDK II community,
 
This fixes allow finish building without errors. Now we are trying sta= rt payload by SBL.
 
= fix: fixing uefi for building with smm (for spi variables saving)--= -
 .gitignore               =          |  2 ++
 UefiPayloadPkg/= UefiPayloadPkg.dsc | 21 ++++++++++++++++-----
 2 files changed,= 18 insertions(+), 5 deletions(-)
= diff --git a/.gitignore b/.gitignore
index 274a66ce80..1d301e800e 10= 0644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,5 @@= __pycache__/
 tags/
 .vscode/
 .venv/<= /span>
+
+*.log
diff --git= a/UefiPayloadPkg/UefiPayloadPkg.dsc b/UefiPayloadPkg/UefiPayloadPkg.dsc
index 776773fcb5..3ebdfe90ce 100644
--- a/UefiPayloadPkg/UefiPa= yloadPkg.dsc
+++ b/UefiPayloadPkg/UefiPayloadPkg.dsc
@@ -27,1= 1 +27,12 @@

   PCD_DYNAMIC_AS_DYNAMICEX     &nbs= p;      =3D TRUE
 
   DEFINE SO= URCE_DEBUG_ENABLE          =3D FALSE
<= span style=3D"font-family: 'courier new', courier; font-size: 12px;">- &nbs= p;DEFINE PS2_KEYBOARD_ENABLE          =3D FALSE
+  DEFINE PS2_KEYBOARD_ENABLE          = =3D TRUE
   DEFINE RAM_DISK_ENABLE       &n= bsp;      =3D FALSE
-  DEFINE SIO_BUS_ENABLE &nb= sp;             =3D FALSE
+  DEFI= NE SIO_BUS_ENABLE               =3D TRUE=
   DEFINE SECURITY_STUB_ENABLE        = ; =3D TRUE
-  DEFINE SMM_SUPPORT         &n= bsp;        =3D FALSE
+  DEFINE SMM_SUPPORT=                  =3D TRUE
+  #DEFINE SMM_SUPPORT             &= nbsp;    =3D FALSE
   DEFINE PLATFORM_BOOT_TIMEO= UT        =3D 3
   DEFINE BOOT_MANAGER= _ESCAPE          =3D FALSE
   DEF= INE ATA_ENABLE                 &nbs= p; =3D TRUE
@@ -56,7 +57,8 @@
   # ELF: Build Unive= rsalPayload file as UniversalPayload.elf
   # FIT: Build U= niversalPayload file as UniversalPayload.fit
   #-=  DEFINE UNIVERSAL_PAYLOAD            = =3D FALSE
+  DEFINE UNIVERSAL_PAYLOAD       &nbs= p;    =3D TRUE
+  #DEFINE UNIVERSAL_PAYLOAD   &n= bsp;        =3D FALSE
   DEFINE UNIVER= SAL_PAYLOAD_FORMAT     =3D ELF
 
   = #
@@ -126,7 +128,8 @@
   # SPI:      = ;UEFI payload with SPI NV variable support
   # NONE: &nbs= p;   UEFI payload with no variable modules
   #
+ &nbs= p;#DEFINE VARIABLE_SUPPORT      =3D EMU
+  DEFIN= E VARIABLE_SUPPORT      =3D SPI
 
  =  DEFINE DISABLE_RESET_SYSTEM  =3D FALSE

   DEF= INE NETWORK_DRIVER_ENABLE =3D FALSE
@@ -436,6 +439,7 @@
=  = ;  SmmCorePlatformHookLib|MdeModulePkg/Library/SmmCorePlatformHookLibN= ull/SmmCorePlatformHookLibNull.inf
   SmmMemLib|MdePkg/Lib= rary/SmmMemLib/SmmMemLib.inf
   ReportStatusCodeLib|MdePkg= /Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf=
+  SmmCpuSyncLib|UefiCpuPkg/Library/SmmCpuSyncLib/SmmCpuSyncLib.inf
 !if $(PERFORMANCE_MEASUREMENT_ENABLE)
   Per= formanceLib|MdeModulePkg/Library/SmmCorePerformanceLib/SmmCorePerformanceLi= b.inf
 !endif
@@ -455,6 +459,7 @@
   Cp= uExceptionHandlerLib|UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExcept= ionHandlerLib.inf
   ReportStatusCodeLib|MdePkg/Library/Ba= seReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf
  &nb= sp;SmmCpuRendezvousLib|UefiCpuPkg/Library/SmmCpuRendezvousLib/SmmCpuRendezv= ousLib.inf

+  SmmCpuSyncLib|UefiCpuPkg/Library/SmmCpuSyncLib/Sm= mCpuSyncLib.inf
 !if $(PERFORMANCE_MEASUREMENT_ENABLE)&= nbsp;  PerformanceLib|MdeModulePkg/Library/SmmPerformanceLib/SmmPerfor= manceLib.inf
 !endif
@@ -916,6 +921,12 @@
  =  MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf

   UefiPay= loadPkg/PchSmiDispatchSmm/PchSmiDispatchSmm.inf
   UefiCpu= Pkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf
+  UefiCpuPkg/PiSmmCpuDxe= Smm/PiSmmCpuDxeSmm.inf {
+    #<Defines>
+ &n= bsp;  #  FILE_GUID =3D B7242C74-BD21-49EE-84B4-07162E8C080D
+      MmSave= StateLib|UefiCpuPkg/Library/MmSaveStateLib/IntelMmSaveStateLib.inf+=  }
   UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf
&nbs= p;!if $(PERFORMANCE_MEASUREMENT_ENABLE)
   MdeModulePkg/Un= iversal/Acpi/FirmwarePerformanceDataTableSmm/FirmwarePerformanceSmm.inf
-- 
_._,_._,_

Groups.io Links:

=20 You receive all messages sent to this group. =20 =20

View/Reply Online (#121152) | =20 | Mute= This Topic | New Topic
Your Subscriptio= n | Contact Group Owner | Unsubscribe [rebecca@openfw.io]

_._,_._,_
--i22qgq2ER2c9UmUiCsJr--