[edk2-devel] [PATCH] ShellPkg: Parse I/O APIC and x2APIC structure

2021-08-24 Thread Abdul Lateef Attar via groups.io
Parse and print the below interrupt structures - I/O APIC Structure - Interrupt Source Override Structure - Processor Local x2APIC Structure - Local x2APIC NMI Structure Signed-off-by: Abdul Lateef Attar --- .../Parsers/Madt/MadtParser.c | 99 +++ 1 file

[edk2-devel] [[edk2-test] PATCH v1 1/1] SctPkg: Fix X64 build errors for GCC toolchain

2021-10-07 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar From: Your Name Signed-off-by: Abdul Lateef Attar --- uefi-sct/SctPkg/TestCase/UEFI/EFI/Protocol/DebugSupport/BlackBoxTest/DebugSupportBBTestMain.h | 1 +

[edk2-devel] [edk2-test] [PATCH v1 0/1] SctPkg: Fix X64 build errors for GCC toolchain

2021-10-07 Thread Abdul Lateef Attar via groups.io
Removes duplicate function definations. Adds EFIAPI to function definations/declerations. Abdul Lateef Attar (1): SctPkg: Fix X64 build errors for GCC toolchain uefi-sct/SctPkg/TestCase/UEFI/EFI/Protocol/DebugSupport/BlackBoxTest/DebugSupportBBTestMain.h | 1 +

[edk2-devel] [edk2-platforms PATCH] SpcrFeaturePkg: Close event in callback routine.

2021-09-27 Thread Abdul Lateef Attar via groups.io
Adds CloseEvent in callbackroutine OutOfBandACPITableConstruction(), To avoid multiple installation of SPCR table. Signed-off-by: Abdul Lateef Attar --- .../OutOfBandManagement/SpcrFeaturePkg/SpcrAcpiDxe/SpcrAcpi.c | 2 ++ 1 file changed, 2 insertions(+) diff --git

[edk2-devel] [edk2-[PATCH v1 0/2] APIC table updates

2021-10-22 Thread Abdul Lateef Attar via groups.io
Fixes the APIC table creation based on APIC mode. Also fixes the AcpiProcessorUid for multi-socket system. Abdul Lateef Attar (2): MinPlatformPkg: Update APIC Table based on mode MinPlatformPkg: AcpiProcessorUid for multi-socket Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.c |

[edk2-devel] [edk2-platforms] [PATCH v1 1/2] MinPlatformPkg: Update APIC Table based on mode

2021-10-22 Thread Abdul Lateef Attar via groups.io
Detects the APIC mode by calling GetApicMode(). if current platform is in X2APIC mode sets the global mX2ApicEnabled. Also install the APIC NMI structure only if platform is not in X2APIC mode. Cc: Chasel Chiu Cc: Nate DeSimone Cc: Liming Gao Cc: Eric Dong Signed-off-by: Abdul Lateef Attar

[edk2-devel] [edk2-platforms] [PATCH v1 2/2] MinPlatformPkg: AcpiProcessorUid for multi-socket

2021-10-22 Thread Abdul Lateef Attar via groups.io
Corrects the AcpiProcessorUid for Multi socket/package. The ProcessorInfoBuffer.Location.Package holds the stale entry of the last processor. In multi-socket system it holds the Socket/Package number of last socket/package, resulting wrong AcpiProcessorUid assignment for socket 0 processors.

[edk2-devel] [PATCH v4 1/2] ShellPkg/AcpiView: Adds ACPI_PARSER bitfield parser

2021-12-19 Thread Abdul Lateef Attar via groups.io
Adds ParseAcpiBitFields() which is based on ParseAcpi() and capable of parsing the bit fields. Supports parsing of UINT8, UINT16, UINT32 and UINT64 byte data. Cc: Ray Ni Cc: Zhichao Gao Cc: Sami Mujawar Signed-off-by: Abdul Lateef Attar ---

[edk2-devel] [PATCH v4 2/2] ShellPkg/AcpiView: PrintFormatter for FADT Flags field

2021-12-19 Thread Abdul Lateef Attar via groups.io
Adds PrintFormatter function to the FADT flags field. Prints indivisual flag name along with flag value. Cc: Ray Ni Cc: Zhichao Gao Cc: Sami Mujawar Signed-off-by: Abdul Lateef Attar --- ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Fadt/FadtParser.c | 167 +--- 1

[edk2-devel] [PATCH v2 0/1] Adds PrintFormatter function to the FADT flags field.

2021-11-17 Thread Abdul Lateef Attar via groups.io
Hi Zhichao, Sami, Thank you very much for quick review comments. I had made changes according to review comments and added ParseAcpiBitFields() to parse the BitFields. REF: https://github.com/abdattar/edk2/tree/FadtFlagsParser Cc: Ray Ni Cc: Zhichao Gao Cc: Sami Mujawar Abdul Lateef

[edk2-devel] [PATCH v2 1/1] ShellPkg/AcpiView: PrintFormatter for FADT Flags field

2021-11-17 Thread Abdul Lateef Attar via groups.io
Adds PrintFormatter function to the FADT flags field. Prints indivisual flag name along with flag value. Adds new parser function ParseAcpiBitFields() to handle bit fields. Cc: Ray Ni Cc: Zhichao Gao Cc: Sami Mujawar Signed-off-by: Abdul Lateef Attar ---

[edk2-devel] [PATCH v1] ShellPkg/AcpiView: PrintFormatter for FADT Flags field

2021-11-12 Thread Abdul Lateef Attar via groups.io
Adds PrintFormatter function to the FADT flags field. Prints indivisual flag name along with flag value. Cc: Ray Ni Cc: Zhichao Gao Cc: Sami Mujawar Signed-off-by: Abdul Lateef Attar --- ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Fadt/FadtParser.c | 208 +++- 1

[edk2-devel] [PATCH v3 0/2] ShellPkg/AcpiView: Adds ACPI_PARSER bitfield parser

2021-11-22 Thread Abdul Lateef Attar via groups.io
Hi Sami, Zhichao, Addressed all review comments. Created two different patches, one for bitfield parser and another for FADT Flags parser. Thanks AbduL REF : https://github.com/abdattar/edk2/tree/FadtFlagsParser Cc: Ray Ni Cc: Zhichao Gao Cc: Sami Mujawar Signed-off-by: Abdul Lateef Attar

[edk2-devel] [PATCH v3 1/2] ShellPkg/AcpiView: Adds ACPI_PARSER bitfield parser

2021-11-22 Thread Abdul Lateef Attar via groups.io
Adds ParseAcpiBitFields() which is based on ParseAcpi() and capable of parsing the bit fields. Supports parsing of UINT8, UINT16, UINT32 and UINT64 byte data. Cc: Ray Ni Cc: Zhichao Gao Cc: Sami Mujawar Signed-off-by: Abdul Lateef Attar ---

[edk2-devel] [PATCH v3 2/2] ShellPkg/AcpiView: PrintFormatter for FADT Flags field

2021-11-22 Thread Abdul Lateef Attar via groups.io
Adds PrintFormatter function to the FADT flags field. Prints indivisual flag name along with flag value. Cc: Ray Ni Cc: Zhichao Gao Cc: Sami Mujawar Signed-off-by: Abdul Lateef Attar --- ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Fadt/FadtParser.c | 59 +++- 1 file

[edk2-devel] [edk2-test] [PATCH v1 1/1] SctPkg: Fix X64 build errors for GCC toolchain

2021-10-26 Thread Abdul Lateef Attar via groups.io
Corrects the function declaration/definition by adding EFIAPI. Removes duplicate functions. Cc: G Edhaya Chandran Cc: Barton Gao Cc: Carolyn Gjertsen Cc: Samer El-Haj-Mahmoud Cc: Eric Jin Cc: Arvin Chen Cc: Supreeth Venkatesh Signed-off-by: Abdul Lateef Attar ---

[edk2-devel] [edk2-test] [PATCH v1 0/1] SctPkg: Fix X64 build errors for GCC toolchain

2021-10-26 Thread Abdul Lateef Attar via groups.io
Resubmitting patch with correct format and email ids. Corrects the function declaration/definition by adding EFIAPI. Removes duplicate functions. Cc: G Edhaya Chandran Cc: Barton Gao Cc: Carolyn Gjertsen Cc: Samer El-Haj-Mahmoud Cc: Eric Jin Cc: Arvin Chen Cc: Supreeth Venkatesh

[edk2-devel] [PATCH v1 1/1] MdePkg/Include: Smbios Specification 3.5.0 changes

2021-11-05 Thread Abdul Lateef Attar via groups.io
Adds following changes 1) Added support for manufacturing mode in BIOS Characteristics Extension Byte 2. 2) Added support for slot height in System Slot Table (type 9). 3) Updated Built-in pointing device interface with USB, I2C and SPI. 4) Updates Onboard Devices Extended Information

[edk2-devel] [PATCH v1 0/1] MdePkg/Include SMBIOS 3.5.0 changes

2021-11-05 Thread Abdul Lateef Attar via groups.io
Resubmitting the correct patch. Changes to include Smbios 3.5.0 specfication delta. Reference: https://github.com/abdattar/edk2/tree/smbios_3_5_0 Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Abdul Lateef Attar (1): MdePkg/Include: Smbios Specification 3.5.0 changes

[edk2-devel] [PATCH v1] MdePkg/Include: Smbios Specification 3.5.0 changes

2021-11-05 Thread Abdul Lateef Attar via groups.io
-=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#83383): https://edk2.groups.io/g/devel/message/83383 Mute This Topic: https://groups.io/mt/86838708/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe:

[edk2-devel] [PATCH] SpcrFeaturePkg: Close the event after first callback.

2021-07-26 Thread Abdul Lateef Attar via groups.io
Adds CloseEvent in callback routine OutOfBandACPITableConstruction(), to avoid multiple installation of SPCR table. Cc: Isaac Oram Cc: Nate DeSimone Cc: Liming Gao Signed-off-by: Abdul Lateef Attar --- .../OutOfBandManagement/SpcrFeaturePkg/SpcrAcpiDxe/SpcrAcpi.c | 2 ++ 1 file changed, 2

[edk2-devel] [PATCH v2 0/1] MdePkg/Include SMBIOS 3.5.0 changes

2022-01-07 Thread Abdul Lateef Attar via groups.io
Rebase the patch and fix the uncrustify. Reference: https://github.com/abdattar/edk2/tree/smbios_3_5_0_v2 Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Abdul Lateef Attar (1): MdePkg/Include: Smbios Specification 3.5.0 changes MdePkg/Include/IndustryStandard/SmBios.h | 144

[edk2-devel] [PATCH 1/1] MdePkg/Include: Smbios Specification 3.5.0 changes

2022-01-07 Thread Abdul Lateef Attar via groups.io
-=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#85329): https://edk2.groups.io/g/devel/message/85329 Mute This Topic: https://groups.io/mt/88261043/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe:

[edk2-devel] [PATCH v1 0/1] BoardModulePkg: Copy device path before processing

2022-03-08 Thread Abdul Lateef Attar via groups.io
GCC compiler puts the DevicePath PCDs to the read-only section. During boot if try to process the device path after PtrGetPtr it throws a page fault exception. Hence making a local copy using DuplicateDevicePath() to avoid the page fault exception. REF :

[edk2-devel] [PATCH v1 1/1] BoardModulePkg: Copy device path before processing

2022-03-08 Thread Abdul Lateef Attar via groups.io
GCC compiler puts the DevicePath PCDs to the read-only section. During boot if try to process the device path after PtrGetPtr it throws a page fault exception. Hence making a local copy using DuplicateDevicePath() to avoid the page fault exception. Cc Eric Dong Cc: Liming Gao Signed-off-by:

[edk2-devel] [edk2-platforms PATCH v1 1/1] BoardModulePkg: Copy device path before processing

2022-03-14 Thread Abdul Lateef Attar via groups.io
GCC compiler puts the DevicePath PCDs to the read-only section. During boot if try to process the device path after PtrGetPtr it throws a page fault exception. Hence making a local copy using DuplicateDevicePath() to avoid the page fault exception. Cc: Eric Dong Cc: Liming Gao Signed-off-by:

[edk2-devel] [edk2-platforms PATCH v1 0/1] BoardModulePkg: Copy device path

2022-03-14 Thread Abdul Lateef Attar via groups.io
(Resending patch with [edk2-platforms] prefix with correct emailid). GCC compiler puts the DevicePath PCDs to the read-only section. During boot if try to process the device path after PtrGetPtr it throws a page fault exception. Hence making a local copy using DuplicateDevicePath() to avoid the

[edk2-devel] [PATCH v6 2/2] ShellPkg/AcpiView: PrintFormatter for FADT Flags field

2022-03-18 Thread Abdul Lateef Attar via groups.io
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3839 Adds PrintFormatter function to the FADT flags field. Prints indivisual flag name along with flag value. Cc: Ray Ni Cc: Zhichao Gao Cc: Sami Mujawar Signed-off-by: Abdul Lateef Attar ---

[edk2-devel] [PATCH v6 1/2] ShellPkg/AcpiView: Adds ACPI_PARSER bitfield parser

2022-03-18 Thread Abdul Lateef Attar via groups.io
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3839 Adds ParseAcpiBitFields() which is based on ParseAcpi() and capable of parsing the bit fields. Supports parsing of UINT8, UINT16, UINT32 and UINT64 byte data. Cc: Ray Ni Cc: Zhichao Gao Cc: Sami Mujawar Signed-off-by: Abdul Lateef Attar

[edk2-devel] [PATCH v6 0/2] ShellPkg/AcpiView: Adds ACPI_PARSER bitfield parser

2022-03-18 Thread Abdul Lateef Attar via groups.io
Replaced shift operator with compiler intrinsic functions. Cc: Ray Ni Cc: Zhichao Gao Cc: Sami Mujawar Abdul Lateef Attar (2): ShellPkg/AcpiView: Adds ACPI_PARSER bitfield parser ShellPkg/AcpiView: PrintFormatter for FADT Flags field

[edk2-devel] [PATCH v5 1/2] ShellPkg/AcpiView: Adds ACPI_PARSER bitfield parser

2022-02-16 Thread Abdul Lateef Attar via groups.io
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3839 Adds ParseAcpiBitFields() which is based on ParseAcpi() and capable of parsing the bit fields. Supports parsing of UINT8, UINT16, UINT32 and UINT64 byte data. Cc: Ray Ni Cc: Zhichao Gao Cc: Sami Mujawar Signed-off-by: Abdul Lateef Attar

[edk2-devel] [PATCH v5 0/2] ShellPkg/AcpiView: Adds ACPI_PARSER bitfield parser

2022-02-16 Thread Abdul Lateef Attar via groups.io
Hi, Sorry for the delayed reply. I had updated the patch according to the review comments. Please review the updated patch. REF: https://github.com/abdattar/edk2/tree/FadtFlagsParserV5 Cc: Ray Ni Cc: Zhichao Gao Cc: Sami Mujawar Abdul Lateef Attar (2): ShellPkg/AcpiView: Adds

[edk2-devel] [PATCH v5 2/2] ShellPkg/AcpiView: PrintFormatter for FADT Flags field

2022-02-16 Thread Abdul Lateef Attar via groups.io
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3839 Adds PrintFormatter function to the FADT flags field. Prints indivisual flag name along with flag value. Cc: Ray Ni Cc: Zhichao Gao Cc: Sami Mujawar Signed-off-by: Abdul Lateef Attar ---

[edk2-devel] [PATCH v3 1/1] MdePkg/Include: Smbios Specification 3.5.0 changes

2022-02-24 Thread Abdul Lateef Attar via groups.io
Adds following changes 1) Added support for manufacturing mode in BIOS Characteristics Extension Byte 2. 2) Added support for slot height in System Slot Table (type 9). 3) Updated Built-in pointing device interface with USB, I2C and SPI. 4) Updates Onboard Devices Extended Information

[edk2-devel] [PATCH v3 0/1] MdePkg/Include SMBIOS 3.5.0 changes

2022-02-24 Thread Abdul Lateef Attar via groups.io
Hi Liming, I didnt reliaze that patch v2 was empty. Sending patch v3 after rebase. Thanks AbduL Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Abdul Lateef Attar (1): MdePkg/Include: Smbios Specification 3.5.0 changes MdePkg/Include/IndustryStandard/SmBios.h | 144

[edk2-devel] [PATCH v2 1/2] SctPkg: Fix X64 build errors for GCC toolchain

2022-06-09 Thread Abdul Lateef Attar via groups.io
Corrects the function declaration/definition by adding EFIAPI. Removes duplicate functions. Cc: G Edhaya Chandran Cc: Barton Gao Cc: Carolyn Gjertsen Cc: Samer El-Haj-Mahmoud Cc: Eric Jin Cc: Arvin Chen Cc: Supreeth Venkatesh Signed-off-by: Abdul Lateef Attar ---

[edk2-devel] [PATCH v2 0/2] SctPkg: GCC compilation support

2022-06-09 Thread Abdul Lateef Attar via groups.io
Removes duplicate function definations. Adds EFIAPI to function definations/declerations. Cc: G Edhaya Chandran Cc: Barton Gao Cc: Carolyn Gjertsen Cc: Samer El-Haj-Mahmoud Cc: Eric Jin Cc: Arvin Chen Cc: Supreeth Venkatesh Signed-off-by: Abdul Lateef Attar Abdul Lateef Attar (2):

[edk2-devel] [PATCH v1 1/1] ShellPkg: Adds Local APIC parser to AcpiView

2022-08-09 Thread Abdul Lateef Attar via groups.io
Parse Type 0 or Local APIC structure. Also parse the Local APIC Flags as bitfields. Cc: Ray Ni Cc: Zhichao Gao Signed-off-by: Abdul Lateef Attar --- ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Madt/MadtParser.c | 74 ++-- 1 file changed, 67 insertions(+), 7

[edk2-devel] [PATCH v1 0/1] ShellPkg: Adds Local APIC parser to AcpiView

2022-08-09 Thread Abdul Lateef Attar via groups.io
Parse Type 0 or Local APIC structure. Also parse the Local APIC Flags as bitfields. Cc: Ray Ni Cc: Zhichao Gao Abdul Lateef Attar (1): ShellPkg: Adds Local APIC parser to AcpiView ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Madt/MadtParser.c | 74 ++-- 1 file

[edk2-devel] [PATCH v2 0/6] Adds AmdSmmCpuFeaturesLib

2023-01-10 Thread Abdul Lateef Attar via groups.io
V2 series addresses review comments from V1. Adds SmmSmramSaveStateLib library Removes global references across modules. drops S3 support patch. PR: https://github.com/tianocore/edk2/pull/3882 Cc: Paul Grimes Cc: Garrett Kirkendall Cc: Abner Chang Cc: Eric Dong Cc: Ray Ni Cc: Rahul Kumar

[edk2-devel] [PATCH v2 6/6] UefiCpuPkg: Implements SmmCpuFeaturesLib for AMD Family

2023-01-10 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Implements interfaces to read and write save state registers of AMD's processor family. Initializes processor SMMADDR and MASK depends on PcdSmrrEnable flag. Program or corrects the IP once control returns from

[edk2-devel] [PATCH v2 5/6] UefiCpuPkg: Initial implementation of AMD's SmmCpuFeaturesLib

2023-01-10 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Adds initial defination for AMD's SmmCpuFeaturesLib library implementation. All function's body either empty or just returns value. Its initial skeleton of library implementation. Cc: Paul Grimes Cc: Garrett

[edk2-devel] [PATCH v2 4/6] UefiCpuPkg: Implements SmmSmramSaveStateLib library class

2023-01-10 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Implements SmmSmramSaveStateLib Library class for AMD cpu family. Cc: Paul Grimes Cc: Garrett Kirkendall Cc: Abner Chang Cc: Eric Dong Cc: Ray Ni Cc: Rahul Kumar Cc: Gerd Hoffmann Signed-off-by: Abdul

[edk2-devel] [PATCH v2 1/6] UefiCpuPkg/SmmCpuFeaturesLib: Restructure arch-dependent code

2023-01-10 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 moves Intel-specific code to the arch-dependent file. Other processor families might have different implementation of these functions. Hence, moving out of the common file. Cc: Abner Chang Cc: Garrett Kirkendall

[edk2-devel] [PATCH v2 3/6] UefiCpuPkg: Adds SmmSmramSaveStateLib library class

2023-01-10 Thread Abdul Lateef Attar via groups.io
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Adds SmmSmramSaveStateLib Library class in UefiCpuPkg.dec. Adds function declaration header file. Cc: Paul Grimes Cc: Garrett Kirkendall Cc: Abner Chang Cc: Eric Dong Cc: Ray Ni Cc: Rahul Kumar Cc: Gerd Hoffmann Signed-off-by: Abdul

[edk2-devel] [PATCH v1 0/5] Adds AmdSmmCpuFeaturesLib

2022-12-06 Thread Abdul Lateef Attar via groups.io
Implements SmmCpuFeaturesLib library class for AMD processor family. Adds AMD processor families processor save state registers. Implements required functions. Handles S3 save state from SMM. PR: https://github.com/tianocore/edk2/pull/3726 Cc: Paul Grimes Cc: Garrett Kirkendall Cc: Abner Chang

[edk2-devel] [PATCH v1 1/5] UefiCpuPkg/SmmCpuFeaturesLib: Restructure arch-dependent code

2022-12-06 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 moves Intel-specific code to the arch-dependent file. Other processor families might have different implementation of these functions. Hence, moving out of the common file. Cc: Abner Chang Cc: Garrett Kirkendall

[edk2-devel] [PATCH v1 3/5] UefiCpuPkg: Initial implementation of AMD's SmmCpuFeaturesLib

2022-12-06 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Adds initial defination for AMD's SmmCpuFeaturesLib library implementation. All function's body either empty or just returns value. Its initial skeleton of library implementation. Cc: Paul Grimes Cc: Garrett

[edk2-devel] [PATCH v1 5/5] UefiCpuPkg/AmdSmmCpuFeaturesLib: Handles S3 save state

2022-12-06 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Handles S3 save state restore condition. Implements SmmCpuFeaturesCompleteSmmReadyToLock() to sync all processor and update S3 resume entry point. Cc: Paul Grimes Cc: Garrett Kirkendall Cc: Abner Chang Cc: Eric

[edk2-devel] [PATCH v1 4/5] UefiCpuPkg: Implements SmmCpuFeaturesLib for AMD Family

2022-12-06 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Implements interfaces to read and write save state registers of AMD's processor family. Initializes processor SMMADDR and MASK depends on PcdSmrrEnable flag. Program or corrects the IP once control returns from

[edk2-devel] [PATCH 2/2] BoardModulePkg: Adds PCD to load UEFI Shell image

2022-11-15 Thread Abdul Lateef Attar via groups.io
defines two PCDs, PcdShellFile and PcdShellFileDesc, which holds the GUID and description of the UEFI shell file to be loaded. A PCDs based solution gives flexibility to the user to load different images, by just overriding the DSC file. The user can load a diagnostic image or test image during

[edk2-devel] [PATCH 1/2] BoardModulePkg: Copy device path before processing

2022-11-15 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar GCC compiler puts the DevicePath PCDs to the read-only section. During boot if try to process the device path after PtrGetPtr it throws a page fault exception. Hence making a local copy using DuplicateDevicePath() to avoid the page fault exception. Cc: Eric Dong Cc:

[edk2-devel] [PATCH 0/2] BoardModulePkg: BoardBdsHookLib GCC fix

2022-11-15 Thread Abdul Lateef Attar via groups.io
Patch 1: Fix the GCC boot time page fault exception, by copying PcdGetPtr to local variables. Patch 2: Adds PCD to hold the UEFI shell GUID value and description, to provide flexibility to load any UEFI application as UEFI shell. PR : https://github.com/tianocore/edk2-platforms/pull/50

[edk2-devel] [PATCH v3 2/2] BoardModulePkg: Adds PCD to load UEFI Shell image

2023-01-18 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar defines two PCDs, PcdShellFile and PcdShellFileDesc, which holds the GUID and description of the UEFI shell file to be loaded. A PCDs based solution gives flexibility to the user to load different images, by just overriding the DSC file. The user can load a diagnostic

[edk2-devel] [PATCH v3 0/2] BoardModulePkg: BoardBdsHookLib GCC fix

2023-01-18 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar PR : https://github.com/tianocore/edk2-platforms/pull/55/ V3 delta changes: Addressed below review comments from Isaac Patch 1: Platform/Intel/BoardModulePkg/Library/BoardBdsHookLib/BoardBdsHookLib.c Line 168: Don't we need to free buffer on this path? Lines 655,

[edk2-devel] [PATCH v3 1/2] BoardModulePkg: Copy device path before processing

2023-01-18 Thread Abdul Lateef Attar via groups.io
GCC compiler puts the DevicePath PCDs to the read-only section. During boot if try to process the device path after PtrGetPtr it throws a page fault exception. Hence making a local copy using DuplicateDevicePath() to avoid the page fault exception. Cc: Oram Isaac W Cc: Eric Dong Cc: Liming Gao

[edk2-devel] [PATCH v3 4/6] UefiCpuPkg/SmmCpuFeaturesLib: Restructure arch-dependent code

2023-01-18 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 moves Intel-specific code to the arch-dependent file. Other processor families might have different implementation of these functions. Hence, moving out of the common file. Cc: Abner Chang Cc: Garrett Kirkendall

[edk2-devel] [PATCH v3 5/6] UefiCpuPkg: Initial implementation of AMD's SmmCpuFeaturesLib

2023-01-18 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Adds initial defination for AMD's SmmCpuFeaturesLib library implementation. All function's body either empty or just returns value. Its initial skeleton of library implementation. Cc: Paul Grimes Cc: Garrett

[edk2-devel] [PATCH v3 6/6] UefiCpuPkg: Implements SmmCpuFeaturesLib for AMD Family

2023-01-18 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Implements interfaces to read and write save state registers of AMD's processor family. Initializes processor SMMADDR and MASK depends on PcdSmrrEnable flag. Program or corrects the IP once control returns from

[edk2-devel] [PATCH v3 3/6] UefiCpuPkg: Implements SmmSmramSaveStateLib library class

2023-01-18 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Implements SmmSmramSaveStateLib Library class for AMD cpu family. Cc: Paul Grimes Cc: Garrett Kirkendall Cc: Abner Chang Cc: Eric Dong Cc: Ray Ni Cc: Rahul Kumar Cc: Gerd Hoffmann Signed-off-by: Abdul

[edk2-devel] [PATCH v3 0/6] Adds AmdSmmCpuFeaturesLib for AMD Family

2023-01-18 Thread Abdul Lateef Attar via groups.io
V3 delta changes: Addressed review comments from Abner Chang. PR: https://github.com/tianocore/edk2/pull/3925 Cc: Paul Grimes Cc: Garrett Kirkendall Cc: Abner Chang Cc: Eric Dong Cc: Ray Ni Cc: Rahul Kumar Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Abdul Lateef Attar (6):

[edk2-devel] [PATCH v3 2/6] UefiCpuPkg: Adds SmmSmramSaveStateLib library class

2023-01-18 Thread Abdul Lateef Attar via groups.io
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Adds SmmSmramSaveStateLib Library class in UefiCpuPkg.dec. Adds function declaration header file. Cc: Paul Grimes Cc: Garrett Kirkendall Cc: Abner Chang Cc: Eric Dong Cc: Ray Ni Cc: Rahul Kumar Cc: Gerd Hoffmann Signed-off-by: Abdul

[edk2-devel] [PATCH v4 3/6] UefiCpuPkg: Implements SmmSmramSaveStateLib library class

2023-01-20 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Implements SmmSmramSaveStateLib Library class for AMD cpu family. Cc: Paul Grimes Cc: Garrett Kirkendall Cc: Abner Chang Cc: Eric Dong Cc: Ray Ni Cc: Rahul Kumar Cc: Gerd Hoffmann Signed-off-by: Abdul

[edk2-devel] [PATCH v4 4/6] UefiCpuPkg/SmmCpuFeaturesLib: Restructure arch-dependent code

2023-01-20 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 moves Intel-specific code to the arch-dependent file. Other processor families might have different implementation of these functions. Hence, moving out of the common file. Cc: Abner Chang Cc: Garrett Kirkendall

[edk2-devel] [PATCH v4 5/6] UefiCpuPkg: Initial implementation of AMD's SmmCpuFeaturesLib

2023-01-20 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Adds initial defination for AMD's SmmCpuFeaturesLib library implementation. All function's body either empty or just returns value. Its initial skeleton of library implementation. Cc: Paul Grimes Cc: Garrett

[edk2-devel] [PATCH v4 6/6] UefiCpuPkg: Implements SmmCpuFeaturesLib for AMD Family

2023-01-20 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Implements interfaces to read and write save state registers of AMD's processor family. Initializes processor SMMADDR and MASK depends on PcdSmrrEnable flag. Program or corrects the IP once control returns from

[edk2-devel] [PATCH v4 2/6] UefiCpuPkg: Adds SmmSmramSaveStateLib library class

2023-01-20 Thread Abdul Lateef Attar via groups.io
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Adds SmmSmramSaveStateLib Library class in UefiCpuPkg.dec. Adds function declaration header file. Cc: Paul Grimes Cc: Garrett Kirkendall Cc: Abner Chang Cc: Eric Dong Cc: Ray Ni Cc: Rahul Kumar Cc: Gerd Hoffmann Signed-off-by: Abdul

[edk2-devel] [PATCH v4 1/6] MdePkg: Adds AMD SMRAM save state map

2023-01-20 Thread Abdul Lateef Attar via groups.io
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Adds an SMM SMRAM save-state map for AMD processors. SMRAM save state maps for the AMD processor family are now supported. Save state map structure is added based on AMD64 Architecture Programmer's Manual, Volume 2, Section 10.2. The AMD

[edk2-devel] [PATCH v4 0/6] Adds AmdSmmCpuFeaturesLib for AMD Family

2023-01-20 Thread Abdul Lateef Attar via groups.io
V4 delta changes: rebase to master branch. added reviewed-by. V3 delta changes: Addressed review comments from Abner chang. Re-arranged patch order. PR: https://github.com/tianocore/edk2/pull/3936 Cc: Paul Grimes Cc: Garrett Kirkendall Cc: Abner Chang Cc: Eric Dong Cc: Ray Ni Cc:

[edk2-devel] [PATCH v2 1/4] Platform/AMD: Adds BoardPkg and PlatformPkg

2023-03-17 Thread Abdul Lateef Attar via groups.io
Adds initial DEC and DSC file for BoardPkg and PlatformPkg packages, which supports AMD processor family based boards and platforms. Signed-off-by: Abdul Lateef Attar Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang Cc: Michael D Kinney Reviewed-by: Abner Chang ---

[edk2-devel] [PATCH v2 2/4] Platform/AMD/PlatformPkg: Adds PciHotPlug init protocol implementation

2023-03-17 Thread Abdul Lateef Attar via groups.io
Adds PCI hotplug init protocol implementation. Signed-off-by: Abdul Lateef Attar Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang --- Platform/AMD/PlatformPkg/PlatformPkg.dec | 16 + Platform/AMD/PlatformPkg/PlatformPkg.dsc | 23 ++

[edk2-devel] [PATCH v2 3/4] Platform/AMD/BoarkPkg: Adds SetCacheMtrrLib library

2023-03-17 Thread Abdul Lateef Attar via groups.io
Adds SetCacheMtrrLib library for AMD processor based boards. This library sets MTRR value or various memory ranges. Signed-off-by: Abdul Lateef Attar Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang --- Platform/AMD/BoardPkg/BoardPkg.dsc| 10 ++

[edk2-devel] [PATCH v2 4/4] Maintainers.txt: Adds AMD/BoardPkg and AMD/PlatformPkg maintainers

2023-03-17 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar Adds maintainers for AMD/BoardPkg and AMD/PlatformPkg. Signed-off-by: Abdul Lateef Attar Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang --- Maintainers.txt | 6 ++ 1 file changed, 6 insertions(+) diff --git a/Maintainers.txt b/Maintainers.txt index

[edk2-devel] [PATCH v2 0/4] Adds AMD/BoardPkg and AMD/PlatformPkg

2023-03-17 Thread Abdul Lateef Attar via groups.io
Adds AMD/BoardPkg to support MinPlatformPkg framework. Adds AMD/PlatformPkg, which provide supporting modules and libraries for AMD based platform. PR: https://github.com/tianocore/edk2-platforms/pull/69 Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang Cc: Michael D Kinney Abdul Lateef

[edk2-devel] [PATCH v2 RESEND 1/4] Platform/AMD: Adds BoardPkg and PlatformPkg

2023-03-17 Thread Abdul Lateef Attar via groups.io
Adds initial DEC and DSC file for BoardPkg and PlatformPkg packages, which supports AMD processor family based boards and platforms. Signed-off-by: Abdul Lateef Attar Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang Cc: Michael D Kinney Reviewed-by: Abner Chang ---

[edk2-devel] [PATCH v2 RESEND 2/4] Platform/AMD/PlatformPkg: Adds PciHotPlug init protocol implementation

2023-03-17 Thread Abdul Lateef Attar via groups.io
Adds PCI hotplug init protocol implementation. Signed-off-by: Abdul Lateef Attar Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang Cc: Michael D Kinney --- Platform/AMD/PlatformPkg/PlatformPkg.dec | 16 + Platform/AMD/PlatformPkg/PlatformPkg.dsc | 23 ++

[edk2-devel] [PATCH v2 RESEND 0/4] Adds AMD/BoardPkg and AMD/PlatformPkg

2023-03-17 Thread Abdul Lateef Attar via groups.io
Resending with correct email Adds AMD/BoardPkg to support MinPlatformPkg framework. Adds AMD/PlatformPkg, which provide supporting modules and libraries for AMD based platform. PR: https://github.com/tianocore/edk2-platforms/pull/69 Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang Cc:

[edk2-devel] [PATCH v2 RESEND 3/4] Platform/AMD/BoarkPkg: Adds SetCacheMtrrLib library

2023-03-17 Thread Abdul Lateef Attar via groups.io
Adds SetCacheMtrrLib library for AMD processor based boards. This library sets MTRR value or various memory ranges. Signed-off-by: Abdul Lateef Attar Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang Cc: Michael D Kinney --- Platform/AMD/BoardPkg/BoardPkg.dsc| 10 ++

[edk2-devel] [PATCH v2 RESEND 4/4] Maintainers.txt: Adds AMD/BoardPkg and AMD/PlatformPkg maintainers

2023-03-17 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar Adds maintainers for AMD/BoardPkg and AMD/PlatformPkg. Signed-off-by: Abdul Lateef Attar Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang Cc: Michael D Kinney --- Maintainers.txt | 6 ++ 1 file changed, 6 insertions(+) diff --git a/Maintainers.txt

[edk2-devel] [PATCH v3 0/3] Adds Platform/AMD/MinBoardPkg

2023-03-23 Thread Abdul Lateef Attar via groups.io
V3 changes: Dropped the PlatformPkg package. Rename BoardPkg to MinBoardPkg Addressed review comments from Leif and Abner. Adds AMD/MinBoardPkg to support MinPlatformPkg framework. PR: https://github.com/tianocore/edk2-platforms/pull/72 Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner

[edk2-devel] [PATCH v3 1/3] Platform/AMD: Adds MinBoardPkg to support MinPlatformPkg

2023-03-23 Thread Abdul Lateef Attar via groups.io
Adds initial DEC and DSC file for MinBoardPkg. This package provides supporting modules for AMD boards to leverage MinPlatformPkg framework. Signed-off-by: Abdul Lateef Attar Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang Cc: Michael D Kinney ---

[edk2-devel] [PATCH v3 2/3] Platform/AMD/MinBoardPkg: Adds SetCacheMtrrLib library

2023-03-23 Thread Abdul Lateef Attar via groups.io
Adds SetCacheMtrrLib library for MinBoardPkg, which sets MTRR values for PEI phase and also modifies the MTRR value at the end of PEI phase. Signed-off-by: Abdul Lateef Attar Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang Cc: Michael D Kinney ---

[edk2-devel] [PATCH v3 3/3] Maintainers.txt: Adds AMD/MinBoardPkg maintainers

2023-03-23 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar Adds maintainers for AMD/MinBoardPkg Signed-off-by: Abdul Lateef Attar Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang Cc: Michael D Kinney --- Maintainers.txt | 5 + 1 file changed, 5 insertions(+) diff --git a/Maintainers.txt b/Maintainers.txt index

[edk2-devel] [PATCH v6 3/6] UefiCpuPkg: Implements SmmSmramSaveStateLib library class

2023-03-24 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Implements SmmSmramSaveStateLib Library class for AMD cpu family. Cc: Paul Grimes Cc: Garrett Kirkendall Cc: Abner Chang Cc: Eric Dong Cc: Ray Ni Cc: Rahul Kumar Cc: Gerd Hoffmann Signed-off-by: Abdul

[edk2-devel] [PATCH v6 4/6] UefiCpuPkg/SmmCpuFeaturesLib: Restructure arch-dependent code

2023-03-24 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 moves Intel-specific code to the arch-dependent file. Other processor families might have different implementation of these functions. Hence, moving out of the common file. Cc: Abner Chang Cc: Garrett Kirkendall

[edk2-devel] [PATCH v6 5/6] UefiCpuPkg: Initial implementation of AMD's SmmCpuFeaturesLib

2023-03-24 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Adds initial defination for AMD's SmmCpuFeaturesLib library implementation. All function's body either empty or just returns value. Its initial skeleton of library implementation. Cc: Paul Grimes Cc: Garrett

[edk2-devel] [PATCH v6 0/6] Adds AmdSmmCpuFeaturesLib for AMD Family

2023-03-24 Thread Abdul Lateef Attar via groups.io
PR: https://github.com/tianocore/edk2/pull/4173 V6 delta changes: Addressed review comments for Ray NI, removed unnecessary EFIAPI. V5 delta changes: rebase to master branch. updated Reviewed-by V4 delta changes: rebase to master branch. added reviewed-by. V3 delta changes:

[edk2-devel] [PATCH v6 1/6] MdePkg: Adds AMD SMRAM save state map

2023-03-24 Thread Abdul Lateef Attar via groups.io
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Adds an SMM SMRAM save-state map for AMD processors. SMRAM save state maps for the AMD processor family are now supported. Save state map structure is added based on AMD64 Architecture Programmer's Manual, Volume 2, Section 10.2. The AMD

[edk2-devel] [PATCH v6 2/6] UefiCpuPkg: Adds SmmSmramSaveStateLib library class

2023-03-24 Thread Abdul Lateef Attar via groups.io
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Adds SmmSmramSaveStateLib Library class in UefiCpuPkg.dec. Adds function declaration header file. Cc: Paul Grimes Cc: Garrett Kirkendall Cc: Abner Chang Cc: Eric Dong Cc: Ray Ni Cc: Rahul Kumar Cc: Gerd Hoffmann Signed-off-by: Abdul

[edk2-devel] [PATCH v6 6/6] UefiCpuPkg: Implements SmmCpuFeaturesLib for AMD Family

2023-03-24 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Implements interfaces to read and write save state registers of AMD's processor family. Initializes processor SMMADDR and MASK depends on PcdSmrrEnable flag. Program or corrects the IP once control returns from

[edk2-devel] [PATCH v1 1/4] Platform/AMD: Adds BoardPkg and PlatformPkg

2023-03-15 Thread Abdul Lateef Attar via groups.io
Adds initial DEC and DSC file for BoardPkg and PlatformPkg packages, which supports AMD processor family based boards and platforms. Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang Signed-off-by: Abdul Lateef Attar --- Platform/AMD/BoardPkg/BoardPkg.dec | 18 ++

[edk2-devel] [PATCH v1 2/4] Platform/AMD/PlatformPkg: Adds PciHotPlug init protocol implementation

2023-03-15 Thread Abdul Lateef Attar via groups.io
Adds PCI hotplug init protocol implementation. Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang --- Platform/AMD/PlatformPkg/PlatformPkg.dec | 16 + Platform/AMD/PlatformPkg/PlatformPkg.dsc | 23 ++ .../PlatformPkg/PciHotPlug/PciHotPlugInit.inf | 41 +++

[edk2-devel] [PATCH v1 4/4] Maintainers.txt: Adds AMD/BoardPkg and AMD/PlatformPkg maintainers

2023-03-15 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar Adds maintainers for AMD/BoardPkg and AMD/PlatformPkg. Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang --- Maintainers.txt | 6 ++ 1 file changed, 6 insertions(+) diff --git a/Maintainers.txt b/Maintainers.txt index 747191366070..bb8ab643e090 100644 ---

[edk2-devel] [PATCH v1 0/4] Adds AMD/BoardPkg and AMD/PlatformPkg

2023-03-15 Thread Abdul Lateef Attar via groups.io
Adds AMD/BoardPkg to support MinPlatformPkg framework. Adds AMD/PlatformPkg, which provide supporting modules and libraries for AMD based platform. PR: https://github.com/tianocore/edk2-platforms/pull/68 Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang

[edk2-devel] [PATCH v1 3/4] Platform/AMD/BoarkPkg: Adds SetCacheMtrrLib library

2023-03-15 Thread Abdul Lateef Attar via groups.io
Adds SetCacheMtrrLib library for AMD processor based boards. This library sets MTRR value or various memory ranges. Cc: Ard Biesheuvel Cc: Leif Lindholm Cc: Abner Chang --- Platform/AMD/BoardPkg/BoardPkg.dsc| 10 ++ .../SetCacheMtrrLib/SetCacheMtrrLib.inf | 37 +

[edk2-devel] [PATCH v9 5/9] UefiCpuPkg: Implements SmmCpuFeaturesLib for AMD Family

2023-04-26 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Implements interfaces to read and write save state registers of AMD's processor family. Initializes processor SMMADDR and MASK depends on PcdSmrrEnable flag. Program or corrects the IP once control returns from

[edk2-devel] [PATCH v9 3/9] UefiCpuPkg: Implements MmSaveStateLib library instance

2023-04-26 Thread Abdul Lateef Attar via groups.io
From: Abdul Lateef Attar BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Implements MmSaveStateLib Library class for AMD cpu family. Cc: Paul Grimes Cc: Garrett Kirkendall Cc: Abner Chang Cc: Eric Dong Cc: Ray Ni Cc: Rahul Kumar Cc: Gerd Hoffmann Signed-off-by: Abdul Lateef

[edk2-devel] [PATCH v9 6/9] UefiCpuPkg: Implements MmSaveStateLib for Intel

2023-04-26 Thread Abdul Lateef Attar via groups.io
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Implements MmSaveStateLib library interfaces to read and write save state registers for Intel processor family. Moves Intel and AMD common functionality to common area. Cc: Paul Grimes Cc: Garrett Kirkendall Cc: Abner Chang Cc: Eric

[edk2-devel] [PATCH v9 1/9] MdePkg: Adds AMD SMRAM save state map

2023-04-26 Thread Abdul Lateef Attar via groups.io
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4182 Adds an SMM SMRAM save-state map for AMD processors. SMRAM save state maps for the AMD processor family are now supported. Save state map structure is added based on AMD64 Architecture Programmer's Manual, Volume 2, Section 10.2. The AMD

[edk2-devel] [PATCH v9 0/9] Adds AmdSmmCpuFeaturesLib and MmSaveStateLib

2023-04-26 Thread Abdul Lateef Attar via groups.io
PR: https://github.com/tianocore/edk2/pull/4282 V9: Delta changes: Addressed review comments. Rename to MmSaveStateLib. Also rename SMM_ defines to MM_. Implemented OVMF MmSaveStateLib. Removes SmmCpuFeaturesReadSaveStateRegister and SmmCpuFeaturesWriteSaveStateRegister function

  1   2   3   4   >