public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [edk2-devel][edk2-platforms][PATCH V2 0/5] WhitleyOpenBoardPkg: Enable VT-D support
@ 2021-10-05 23:25 Oram, Isaac W
  2021-10-11 21:04 ` Nate DeSimone
  0 siblings, 1 reply; 3+ messages in thread
From: Oram, Isaac W @ 2021-10-05 23:25 UTC (permalink / raw)
  To: devel
  Cc: Chasel Chiu, Nate DeSimone, Harikrishna Doppalapudi, Manish Jha,
	Manickavasakam Karpagavinayagam

This patch series enables VT-D support in the WhitleyOpenBoardPkg.
For the initial patch, I missed that there was a different AcpiPlatform driver required.  This patch series
incorporates that requirement and the additional changes that requires.
The AcpiPlatform driver leverages SMBIOS and the AcpiVtd driver to update ACPI tables ultimately providing the VT-D
support.

The original V1 patch for VT-D has been updated to match file naming convention (VTD to Vtd) and to match the
proprietary binary signature format used.

This complete support for VT-D is accomplished by:
  Including additional SMBIOS support in FvLateOpenBoard.fv
  Including additional ACPI table support in FvLateOpenBoard.fv
  Including proprietary AcpiPlatform driver in FvLateOpenBoard.fv
  Updating to FSP 2.2.0.3A where the additional FvLateOpenBoard content is present
  Adding FvLateOpenBoard.fv DynamicEx PCD support
  Adding open source AcpiVtd driver to patch ACPI tables called by AcpiPlatform.

SMBIOS table content is customizable via DynamicEx PCD added.

Cc: Chasel Chiu <chasel.chiu@intel.com>
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Harikrishna Doppalapudi <harikrishnad@ami.com>
Cc: Manish Jha <manishj@ami.com>
Cc: Manickavasakam Karpagavinayagam <manickavasakamk@ami.com>
Signed-off-by: Isaac Oram <isaac.w.oram@intel.com>

Isaac Oram (4):
  WhitleyOpenBoardPkg/Smbios: Add SMBIOS PCD
  WhitleySiliconPkg/Interfaces:  Update to Server-RC-0.2.2.003a
  WhitleySiliconPkg/Interfaces: Remove PcdsDynamic use.
  WhitleyOpenBoardPkg/Acpi: Use binary AcpiPlatform driver

Oram, Isaac W (1):
  WhitleyOpenBoardPkg: Enable VT-D support

 Platform/Intel/WhitleyOpenBoardPkg/Features/AcpiVtd/AcpiVtd.c    | 604 ++++++++++++++++++++
 Platform/Intel/WhitleyOpenBoardPkg/Features/AcpiVtd/AcpiVtd.inf  |  66 +++
 Platform/Intel/WhitleyOpenBoardPkg/Include/AcpiVtd.h             |  53 ++
 Platform/Intel/WhitleyOpenBoardPkg/Include/Protocol/DmaRemap.h   | 109 ++++
 Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dec               | 111 ++++
 Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc               |  10 +-
 Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.fdf               |   3 +-
 Platform/Intel/WhitleyOpenBoardPkg/StructurePcd.dsc              | 271 ++++++---
 Silicon/Intel/WhitleySiliconPkg/CpRcPkg.dec                      |   6 +-
 Silicon/Intel/WhitleySiliconPkg/Cpu/CpuRcPkg.dec                 |   2 +-
 Silicon/Intel/WhitleySiliconPkg/Include/Guid/SocketIioVariable.h |   1 +
 Silicon/Intel/WhitleySiliconPkg/Include/IioConfig.h              |   1 +
 Silicon/Intel/WhitleySiliconPkg/Include/IioSetupDefinitions.h    |   4 +
 Silicon/Intel/WhitleySiliconPkg/SiliconPkg.dec                   |  19 +-
 14 files changed, 1140 insertions(+), 120 deletions(-)
 create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Features/AcpiVtd/AcpiVtd.c
 create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Features/AcpiVtd/AcpiVtd.inf
 create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Include/AcpiVtd.h
 create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Include/Protocol/DmaRemap.h

--
2.27.0.windows.1


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [edk2-devel][edk2-platforms][PATCH V2 0/5] WhitleyOpenBoardPkg: Enable VT-D support
  2021-10-05 23:25 Oram, Isaac W
@ 2021-10-11 21:04 ` Nate DeSimone
  0 siblings, 0 replies; 3+ messages in thread
From: Nate DeSimone @ 2021-10-11 21:04 UTC (permalink / raw)
  To: Oram, Isaac W, devel@edk2.groups.io
  Cc: Chiu, Chasel, DOPPALAPUDI, HARIKRISHNA, Jha, Manish,
	KARPAGAVINAYAGAM, MANICKAVASAKAM

Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com>

-----Original Message-----
From: Oram, Isaac W <isaac.w.oram@intel.com> 
Sent: Tuesday, October 5, 2021 4:26 PM
To: devel@edk2.groups.io
Cc: Chiu, Chasel <chasel.chiu@intel.com>; Desimone, Nathaniel L <nathaniel.l.desimone@intel.com>; DOPPALAPUDI, HARIKRISHNA <harikrishnad@ami.com>; Jha, Manish <manishj@ami.com>; KARPAGAVINAYAGAM, MANICKAVASAKAM <manickavasakamk@ami.com>
Subject: [edk2-devel][edk2-platforms][PATCH V2 0/5] WhitleyOpenBoardPkg: Enable VT-D support

This patch series enables VT-D support in the WhitleyOpenBoardPkg.
For the initial patch, I missed that there was a different AcpiPlatform driver required.  This patch series incorporates that requirement and the additional changes that requires.
The AcpiPlatform driver leverages SMBIOS and the AcpiVtd driver to update ACPI tables ultimately providing the VT-D support.

The original V1 patch for VT-D has been updated to match file naming convention (VTD to Vtd) and to match the proprietary binary signature format used.

This complete support for VT-D is accomplished by:
  Including additional SMBIOS support in FvLateOpenBoard.fv
  Including additional ACPI table support in FvLateOpenBoard.fv
  Including proprietary AcpiPlatform driver in FvLateOpenBoard.fv
  Updating to FSP 2.2.0.3A where the additional FvLateOpenBoard content is present
  Adding FvLateOpenBoard.fv DynamicEx PCD support
  Adding open source AcpiVtd driver to patch ACPI tables called by AcpiPlatform.

SMBIOS table content is customizable via DynamicEx PCD added.

Cc: Chasel Chiu <chasel.chiu@intel.com>
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Harikrishna Doppalapudi <harikrishnad@ami.com>
Cc: Manish Jha <manishj@ami.com>
Cc: Manickavasakam Karpagavinayagam <manickavasakamk@ami.com>
Signed-off-by: Isaac Oram <isaac.w.oram@intel.com>

Isaac Oram (4):
  WhitleyOpenBoardPkg/Smbios: Add SMBIOS PCD
  WhitleySiliconPkg/Interfaces:  Update to Server-RC-0.2.2.003a
  WhitleySiliconPkg/Interfaces: Remove PcdsDynamic use.
  WhitleyOpenBoardPkg/Acpi: Use binary AcpiPlatform driver

Oram, Isaac W (1):
  WhitleyOpenBoardPkg: Enable VT-D support

 Platform/Intel/WhitleyOpenBoardPkg/Features/AcpiVtd/AcpiVtd.c    | 604 ++++++++++++++++++++
 Platform/Intel/WhitleyOpenBoardPkg/Features/AcpiVtd/AcpiVtd.inf  |  66 +++
 Platform/Intel/WhitleyOpenBoardPkg/Include/AcpiVtd.h             |  53 ++
 Platform/Intel/WhitleyOpenBoardPkg/Include/Protocol/DmaRemap.h   | 109 ++++
 Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dec               | 111 ++++
 Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc               |  10 +-
 Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.fdf               |   3 +-
 Platform/Intel/WhitleyOpenBoardPkg/StructurePcd.dsc              | 271 ++++++---
 Silicon/Intel/WhitleySiliconPkg/CpRcPkg.dec                      |   6 +-
 Silicon/Intel/WhitleySiliconPkg/Cpu/CpuRcPkg.dec                 |   2 +-
 Silicon/Intel/WhitleySiliconPkg/Include/Guid/SocketIioVariable.h |   1 +
 Silicon/Intel/WhitleySiliconPkg/Include/IioConfig.h              |   1 +
 Silicon/Intel/WhitleySiliconPkg/Include/IioSetupDefinitions.h    |   4 +
 Silicon/Intel/WhitleySiliconPkg/SiliconPkg.dec                   |  19 +-
 14 files changed, 1140 insertions(+), 120 deletions(-)  create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Features/AcpiVtd/AcpiVtd.c
 create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Features/AcpiVtd/AcpiVtd.inf
 create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Include/AcpiVtd.h
 create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Include/Protocol/DmaRemap.h

--
2.27.0.windows.1


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [edk2-devel][edk2-platforms][PATCH V2 0/5] WhitleyOpenBoardPkg: Enable VT-D support
       [not found] <16AB461B1C6DBB8E.4303@groups.io>
@ 2021-10-11 23:01 ` Oram, Isaac W
  0 siblings, 0 replies; 3+ messages in thread
From: Oram, Isaac W @ 2021-10-11 23:01 UTC (permalink / raw)
  To: devel@edk2.groups.io, Oram, Isaac W
  Cc: Chiu, Chasel, Desimone, Nathaniel L, DOPPALAPUDI, HARIKRISHNA,
	Jha, Manish, KARPAGAVINAYAGAM, MANICKAVASAKAM

Pushed as f53964786a..df7fbfbaab

-----Original Message-----
From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Oram, Isaac W
Sent: Tuesday, October 5, 2021 4:26 PM
To: devel@edk2.groups.io
Cc: Chiu, Chasel <chasel.chiu@intel.com>; Desimone, Nathaniel L <nathaniel.l.desimone@intel.com>; DOPPALAPUDI, HARIKRISHNA <harikrishnad@ami.com>; Jha, Manish <manishj@ami.com>; KARPAGAVINAYAGAM, MANICKAVASAKAM <manickavasakamk@ami.com>
Subject: [edk2-devel][edk2-platforms][PATCH V2 0/5] WhitleyOpenBoardPkg: Enable VT-D support

This patch series enables VT-D support in the WhitleyOpenBoardPkg.
For the initial patch, I missed that there was a different AcpiPlatform driver required.  This patch series incorporates that requirement and the additional changes that requires.
The AcpiPlatform driver leverages SMBIOS and the AcpiVtd driver to update ACPI tables ultimately providing the VT-D support.

The original V1 patch for VT-D has been updated to match file naming convention (VTD to Vtd) and to match the proprietary binary signature format used.

This complete support for VT-D is accomplished by:
  Including additional SMBIOS support in FvLateOpenBoard.fv
  Including additional ACPI table support in FvLateOpenBoard.fv
  Including proprietary AcpiPlatform driver in FvLateOpenBoard.fv
  Updating to FSP 2.2.0.3A where the additional FvLateOpenBoard content is present
  Adding FvLateOpenBoard.fv DynamicEx PCD support
  Adding open source AcpiVtd driver to patch ACPI tables called by AcpiPlatform.

SMBIOS table content is customizable via DynamicEx PCD added.

Cc: Chasel Chiu <chasel.chiu@intel.com>
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Harikrishna Doppalapudi <harikrishnad@ami.com>
Cc: Manish Jha <manishj@ami.com>
Cc: Manickavasakam Karpagavinayagam <manickavasakamk@ami.com>
Signed-off-by: Isaac Oram <isaac.w.oram@intel.com>

Isaac Oram (4):
  WhitleyOpenBoardPkg/Smbios: Add SMBIOS PCD
  WhitleySiliconPkg/Interfaces:  Update to Server-RC-0.2.2.003a
  WhitleySiliconPkg/Interfaces: Remove PcdsDynamic use.
  WhitleyOpenBoardPkg/Acpi: Use binary AcpiPlatform driver

Oram, Isaac W (1):
  WhitleyOpenBoardPkg: Enable VT-D support

 Platform/Intel/WhitleyOpenBoardPkg/Features/AcpiVtd/AcpiVtd.c    | 604 ++++++++++++++++++++
 Platform/Intel/WhitleyOpenBoardPkg/Features/AcpiVtd/AcpiVtd.inf  |  66 +++
 Platform/Intel/WhitleyOpenBoardPkg/Include/AcpiVtd.h             |  53 ++
 Platform/Intel/WhitleyOpenBoardPkg/Include/Protocol/DmaRemap.h   | 109 ++++
 Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dec               | 111 ++++
 Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc               |  10 +-
 Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.fdf               |   3 +-
 Platform/Intel/WhitleyOpenBoardPkg/StructurePcd.dsc              | 271 ++++++---
 Silicon/Intel/WhitleySiliconPkg/CpRcPkg.dec                      |   6 +-
 Silicon/Intel/WhitleySiliconPkg/Cpu/CpuRcPkg.dec                 |   2 +-
 Silicon/Intel/WhitleySiliconPkg/Include/Guid/SocketIioVariable.h |   1 +
 Silicon/Intel/WhitleySiliconPkg/Include/IioConfig.h              |   1 +
 Silicon/Intel/WhitleySiliconPkg/Include/IioSetupDefinitions.h    |   4 +
 Silicon/Intel/WhitleySiliconPkg/SiliconPkg.dec                   |  19 +-
 14 files changed, 1140 insertions(+), 120 deletions(-)  create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Features/AcpiVtd/AcpiVtd.c
 create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Features/AcpiVtd/AcpiVtd.inf
 create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Include/AcpiVtd.h
 create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Include/Protocol/DmaRemap.h

--
2.27.0.windows.1







^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-10-11 23:01 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <16AB461B1C6DBB8E.4303@groups.io>
2021-10-11 23:01 ` [edk2-devel][edk2-platforms][PATCH V2 0/5] WhitleyOpenBoardPkg: Enable VT-D support Oram, Isaac W
2021-10-05 23:25 Oram, Isaac W
2021-10-11 21:04 ` Nate DeSimone

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox