Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: d2998af2117119d3db4a41f7907d0e6f22548cc2
https://github.com/tianocore/edk2/commit/d2998af2117119d3db4a41f7907d0e6f22548cc2
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
A PrmPkg/Include/Prm.h
A PrmPkg/Include/PrmContextBuffer.h
A PrmPkg/Include/PrmDataBuffer.h
A PrmPkg/Include/PrmExportDescriptor.h
A PrmPkg/Include/PrmMmio.h
A PrmPkg/Include/PrmModule.h
A PrmPkg/Include/PrmModuleUpdate.h
A PrmPkg/Include/PrmOsServices.h
A PrmPkg/PrmPkg.dec
A PrmPkg/PrmPkg.uni
Log Message:
-----------
PrmPkg: Add package and include headers
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3812
Adds a new package to maintain Platform Runtime Mechanism (PRM)
support.
This package is intended to include generic code that provides a
common infrastructure to support PRM in firmware and a collection
of sample PRM modules that demonstrate how to use the interfaces
and other package resources to author a PRM module.
The following initial headers are included in this commit:
* Prm.h - Includes common content for PRM with no dependencies on
other PRM header files.
* PrmContextBuffer.h - Includes definitions for PRM context buffers.
Context buffers are standardized structures that point to various
resources available to a PRM handler during its execution.
* PrmDataBuffer.h - Includes definitions for PRM data buffers.
Within the context of PRM, these data buffers are composed of a
generic header followed by a variable length blob of arbitrary
data.
* PrmExportDescriptor.h - Includes definitions for creating PRM
export descriptors.
A PRM export descriptor is a structure referenced in the export
table of PRM module that contains PRM-specific metadata about the
module.
* PrmMmio.h - Includes definitions for describing MMIO ranges uses
by PRM modules.
* PrmModule.h - Includes definitions commonly used by PRM module
authors.
This file is provided to serve as a convenient include for PRM
module authors.
* PrmOsServices.h - Includes content specific to PRM OS services.
OS Services will not planned to be present in the final version
of PRM. The OS Services have been reduced to a simple debug print
function. So this is currently planned to be a temporary file to
support debugging during PRM development.
Note: Modules built for the UEFI environment can be built by Visual
Studio and non-Visual Studio toolchains. However, PRM modules
are currently only supported on Visual Studio toolchain due to
usage of export tables.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 5f76c3e471aee1fc3e38af3de0c7a48b34df23ff
https://github.com/tianocore/edk2/commit/5f76c3e471aee1fc3e38af3de0c7a48b34df23ff
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
A PrmPkg/Include/Protocol/PrmConfig.h
Log Message:
-----------
PrmPkg: Add PrmConfig protocol interface
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3812
The PRM Configuration protocol is used by PRM module configuration
libraries to describe their resources so that a generic PRM Configuration
DXE driver can prepare those resources for OS runtime.
Therefore, multiple instances are expected in the system per boot with
approximately one instance per PRM module. All PRM Configuration Protocol
instances must be installed prior to end of DXE.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]
Reviewed-by: Ankit Sinha <[email protected]>
Commit: e189e01af26d63d7cc376b0b8ff1fa3fc3ad8dae
https://github.com/tianocore/edk2/commit/e189e01af26d63d7cc376b0b8ff1fa3fc3ad8dae
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
A PrmPkg/Include/Library/PrmContextBufferLib.h
A PrmPkg/Library/DxePrmContextBufferLib/DxePrmContextBufferLib.c
A PrmPkg/Library/DxePrmContextBufferLib/DxePrmContextBufferLib.inf
Log Message:
-----------
PrmPkg/PrmContextBufferLib: Add initial library instance
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3812
This library is introduced to add a general abstraction for PRM context
buffer management.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 3f7af17c6bbf6125e2adceef58583d1276be392b
https://github.com/tianocore/edk2/commit/3f7af17c6bbf6125e2adceef58583d1276be392b
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
A PrmPkg/PrmConfigDxe/PrmConfigDxe.c
A PrmPkg/PrmConfigDxe/PrmConfigDxe.inf
A PrmPkg/PrmLoaderDxe/PrmAcpiTable.h
A PrmPkg/PrmLoaderDxe/PrmLoader.h
A PrmPkg/PrmLoaderDxe/PrmLoaderDxe.c
A PrmPkg/PrmLoaderDxe/PrmLoaderDxe.inf
Log Message:
-----------
PrmPkg/PrmConfigDxe: Add initial driver
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3812
This driver serves as a generic PRM configuration driver. Its primary
role is to prepare PRM resources published by PRM module configuration
libraries for OS runtime. As such, it locates all PRM Configuration
Protocol instances and consumes the information to ready those resources.
For example, set runtime memory attributes on MMIO ranges and convert
physical addresses to virtual addresses in PRM buffers.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 9276e0d2b9847705c5fceda290641ddff7a79524
https://github.com/tianocore/edk2/commit/9276e0d2b9847705c5fceda290641ddff7a79524
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
A PrmPkg/Samples/PrmSamplePrintModule/PrmSamplePrintModule.c
A PrmPkg/Samples/PrmSamplePrintModule/PrmSamplePrintModule.inf
Log Message:
-----------
PrmPkg: Add initial PrmSamplePrintModule
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3812
Adds a simple sample PRM module that demonstrates:
1. How to write a PRM module
2. How to use multiple PRM handlers in a module
3. How to use a basic PRM OS service
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: c63905aba7fda2f16bc6a68cba13b167a47e868c
https://github.com/tianocore/edk2/commit/c63905aba7fda2f16bc6a68cba13b167a47e868c
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
A
PrmPkg/Samples/PrmSampleMemoryAllocationModule/PrmSampleMemoryAllocationModule.c
A
PrmPkg/Samples/PrmSampleMemoryAllocationModule/PrmSampleMemoryAllocationModule.inf
Log Message:
-----------
PrmPkg: Add initial PrmSampleMemoryAllocationModule
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3812
DEPRECATED: This module is no longer relevant since OS Services that
allow memory allocation have been removed. It is still present in the
source tree in the event dynamic memory allocation at OS runtime is
needed again.
Adds a sample PRM module that demonstrates:
1. How to write a PRM module
2. How to use a basic PRM OS service
3. How to dynamically allocate memory at OS runtime
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 27b1a840e4b286927c59495a8b7cf414dadfa90d
https://github.com/tianocore/edk2/commit/27b1a840e4b286927c59495a8b7cf414dadfa90d
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
A PrmPkg/Samples/PrmSampleHardwareAccessModule/Hpet.h
A
PrmPkg/Samples/PrmSampleHardwareAccessModule/PrmSampleHardwareAccessModule.c
A
PrmPkg/Samples/PrmSampleHardwareAccessModule/PrmSampleHardwareAccessModule.inf
Log Message:
-----------
PrmPkg: Add initial PrmSampleHardwareAccessModule
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3812
Adds a sample PRM module that demonstrates:
1. How to write a PRM module
2. How to use multiple PRM handlers in a module
3. How to use a basic PRM OS service
4. MSR access at OS runtime
Note: This module contains a PRM handler to read from the HPET MMIO
range but the memory map changes needed for this to succeed
are currently not implemented. These will be implemented in a
future change.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 7c41ec47ca55ab4556eeede585d66144add5cb23
https://github.com/tianocore/edk2/commit/7c41ec47ca55ab4556eeede585d66144add5cb23
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
A PrmPkg/Samples/PrmSampleContextBufferModule/Include/StaticData.h
A
PrmPkg/Samples/PrmSampleContextBufferModule/Library/DxeContextBufferModuleConfigLib/DxeContextBufferModuleConfigLib.c
A
PrmPkg/Samples/PrmSampleContextBufferModule/Library/DxeContextBufferModuleConfigLib/DxeContextBufferModuleConfigLib.inf
A PrmPkg/Samples/PrmSampleContextBufferModule/PrmSampleContextBufferModule.c
A
PrmPkg/Samples/PrmSampleContextBufferModule/PrmSampleContextBufferModule.inf
Log Message:
-----------
PrmPkg: Add initial PrmSampleContextBufferModule
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3812
Adds a sample PRM module that demonstrates:
1. How to write a PRM module
2. How to use a basic PRM OS services
3. How to use a basic PRM module configuration library
4. How to use a context buffer during PRM handler execution
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 97ab54c1b1ac5586df4c224ab5061414f74a2a04
https://github.com/tianocore/edk2/commit/97ab54c1b1ac5586df4c224ab5061414f74a2a04
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
A PrmPkg/PrmPkg.dsc
Log Message:
-----------
PrmPkg: Add initial package DSC file
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3812
Adds the PrmPkg DSC file so all of the contents can be built as a
stand-alone package.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: d2cb6e67a4325904fef8822dd724e314b851e711
https://github.com/tianocore/edk2/commit/d2cb6e67a4325904fef8822dd724e314b851e711
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
A PrmPkg/Readme.md
Log Message:
-----------
Readme.md: Add initial content
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3812
Adds the following content to Readme.md:
1. A basic explanation of how the package is organized and where to
find important items.
2. Adds instructions for building PrmPkg with edk2.
3. Adds a "Build Flags" section to the build instructions to explain
any build flags that may be passed to influence the build.
The final package will not have any build flags. A reasonable
number are temporarily used to test different flows until final
decisions are made as to which flow to keep.
Most notably, only Visual Studio tool chains are currently
supported due to the modifications made to support export tables.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: e846797662bd968cf9bf67ff04957ad80e5a9c6c
https://github.com/tianocore/edk2/commit/e846797662bd968cf9bf67ff04957ad80e5a9c6c
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/PrmConfigDxe/PrmConfigDxe.c
M PrmPkg/PrmLoaderDxe/PrmAcpiTable.h
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.c
M PrmPkg/PrmPkg.dsc
M PrmPkg/Readme.md
M
PrmPkg/Samples/PrmSampleContextBufferModule/Library/DxeContextBufferModuleConfigLib/DxeContextBufferModuleConfigLib.c
Log Message:
-----------
PrmPkg: Add ALLOCATE_CONTEXT_BUFFER_IN_FW build option
There's currently two approaches being considered for how to allocate the
context buffer passed to PRM handlers:
1. The context buffer is allocated and populated in firmware. As such, the
FW converts all pointers internal to the buffer to virtual memory
addresses at the virtual address change event. A single context buffer
pointer is given to the OS via the PRM ACPI table and the OS converts
this single physical address to a virtual address when it passes the
context buffer as a pointer to PRM handlers.
2. The context buffer is allocated and populated in the OS. The OS gets
all the information needed to populate the context buffer from other
pre-existing resources (mainly physical addresses in the PRM ACPI
table). The OS converts all the physical addresses to virtual addresses,
allocates the context buffer instances, and fills in the information.
The OS passes the context buffer virtual address to PRM handlers.
The prior behavior was (1). The current POR behavior has moved to (2).
Until (2) is used more widely, it can be kept around with fairly minimal
overhead via a build flag in a few places.
So the default behavior is now (2) (the expected permanent behavior) with
(1) easily enabled by defining "ALLOCATE_CONTEXT_BUFFER_IN_FW" in the
compiler defined macros. A DSC define was added in PrmPkg.dsc to set this
compiler macro in the package build.
At some point in the future, all code (and some peripheral code)
surrounded with this build flag can be removed if (2) is fully
decided upon.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: a6f8946bc9d1155030fa84f327ac1cbb00a20061
https://github.com/tianocore/edk2/commit/a6f8946bc9d1155030fa84f327ac1cbb00a20061
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/Include/PrmExportDescriptor.h
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.c
Log Message:
-----------
PrmPkg: Enable variable growth for the PRM_MODULE_EXPORT macro
The PRM_MODULE_EXPORT parameterized macro allows a caller to produce
a static PRM module export descriptor structure in the binary by
simply passing PRM_HANDLER_EXPORT_ENTRY arguments with each argument
representing a PRM handler to be exported by the module.
Previously, the PRM_MODULE_EXPORT_DESCRIPTOR_STRUCT used in the
PRM_MODULE_EXPORT macro was fixed to a maximum of three handlers.
This change removes that restriction and allows the structure to
grow based on the number of PRM handlers given to the macro. This
means a local type will be customized per PRM module. The reference
type PRM_MODULE_EXPORT_DESCRIPTOR_STRUCT keeps a field at the end
that allows array access to PRM_HANDLER_EXPORT_DESCRIPTOR_STRUCT
members.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: ef059559960700e36619c69cce38eb2cdd1a9a4a
https://github.com/tianocore/edk2/commit/ef059559960700e36619c69cce38eb2cdd1a9a4a
Author: Liu <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
A PrmPkg/PrmLoaderDxe/Prm.asl
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.c
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.inf
Log Message:
-----------
PrmPkg: Publish PRM operation region to support PRM ACPI _DSM invocation
A PRM Handler has a 1-to-1 mapping to the corresponding _DSM method.
The UUID of the _DSM Method will be passed by the ASL code to the
OpRegionHandler which will look up the PRMT Table to extract the
pointer of the corresponding PRM Handler.
PRM loader pre-builds an SSDT that includes this PRM operation region.
In boot time, the PRM loader will load and publish this SSDT, so that
in OS runtime ACPI _DSM can invoke the PRM handler by pass the UUID to
PRM operation region.
The pre-build SSDT also includes a PRMT device as a Sample ACPI _DSM to
invoke PRM handler.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Liu Yun <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: f96517f4d04e9edf7705966b4e7c759998cc1144
https://github.com/tianocore/edk2/commit/f96517f4d04e9edf7705966b4e7c759998cc1144
Author: Liu <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M
PrmPkg/Samples/PrmSampleContextBufferModule/PrmSampleContextBufferModule.inf
M
PrmPkg/Samples/PrmSampleHardwareAccessModule/PrmSampleHardwareAccessModule.inf
M
PrmPkg/Samples/PrmSampleMemoryAllocationModule/PrmSampleMemoryAllocationModule.inf
M PrmPkg/Samples/PrmSamplePrintModule/PrmSamplePrintModule.inf
Log Message:
-----------
PrmPkg: Export major/minor version in PRM module PE COFF header
PRMT ACPI defined major version and minor version for each PRM module.
PRM module will build its major/minor version in its PE COFF header.
In boot time, PRM loader will collect the major/minor version from PE COFF
header and fill them into PRMT ACPI table.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Liu Yun <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 50e1432a40ef82d862c4939bf8cbab361895b114
https://github.com/tianocore/edk2/commit/50e1432a40ef82d862c4939bf8cbab361895b114
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
R PrmPkg/PrmLoaderDxe/Prm.asl
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.c
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.inf
M PrmPkg/PrmPkg.dsc
A PrmPkg/PrmSsdtInstallDxe/Prm.asl
A PrmPkg/PrmSsdtInstallDxe/PrmSsdtInstallDxe.c
A PrmPkg/PrmSsdtInstallDxe/PrmSsdtInstallDxe.inf
Log Message:
-----------
PrmPkg: Add initial PrmSsdtInstallDxe module
Adds a new module that installs a PRM SSDT.
Note: A library class would allow a high degree of flexibility for
platforms that choose:
1. To not install a PRM SSDT at all (using a NULL library instance)
2. To install a specific PRM SSDT implementation
However, it is implemented as a driver since build tools are not
linking ACPI tables to drivers from linked library classes.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: a409f4b67d054b58a1969586d7d6961316fb364f
https://github.com/tianocore/edk2/commit/a409f4b67d054b58a1969586d7d6961316fb364f
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/Include/PrmModule.h
R PrmPkg/Include/PrmModuleUpdate.h
M PrmPkg/PrmLoaderDxe/PrmAcpiTable.h
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.c
M PrmPkg/Readme.md
Log Message:
-----------
PrmPkg: Remove PRM Module Update Lock
Per latest design direction, we've abandoned treating the PRM Module
Update Lock as an exported object. There was concern sharing the PRM
module address space (where the lock structure resided in a data section)
with the OS kernel mode driver. The lock will now be entirely maintained
in OS context with interaces to control the lock available to ASL
(for _DSM invocation) and OS native code (for direct call).
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 0797989c5dba1157ed09586f6026af6c05df78d5
https://github.com/tianocore/edk2/commit/0797989c5dba1157ed09586f6026af6c05df78d5
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/PrmConfigDxe/PrmConfigDxe.c
M PrmPkg/PrmLoaderDxe/PrmAcpiTable.h
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.c
M PrmPkg/PrmPkg.dsc
M PrmPkg/Readme.md
M
PrmPkg/Samples/PrmSampleContextBufferModule/Library/DxeContextBufferModuleConfigLib/DxeContextBufferModuleConfigLib.c
Log Message:
-----------
PrmPkg: Remove ALLOCATE_CONTEXT_BUFFER_IN_FW build flag
The POR is firmly to use an OS allocated context buffer now so the
build flag that allows firmware to allocate the context buffer
is removed along with supporting code.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 0b469caff6ba9553def05b95f12078e2ad86bcff
https://github.com/tianocore/edk2/commit/0b469caff6ba9553def05b95f12078e2ad86bcff
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/Include/PrmContextBuffer.h
Log Message:
-----------
PrmPkg/PrmContextBuffer.h: Add ACPI parameter support structures
Adds a new type ACPI_PARAMETER_BUFFER_DESCRIPTOR that can be
used by PRM module configuration code to associate a PRM handler
GUID with an ACPI parameter buffer allocated by the PRM module
configuration code.
The ACPI parameter buffer descriptors for a given PRM module
are tracked in the firmware internal structure
PRM_MODULE_CONTEXT_BUFFERS produced by the module configuration
code.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: be2c927d7c61bedbf898d346c536368708e57c0c
https://github.com/tianocore/edk2/commit/be2c927d7c61bedbf898d346c536368708e57c0c
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.c
Log Message:
-----------
PrmPkg/PrmLoaderDxe: Add ACPI parameter buffer support
Adds support to PrmLoaderDxe to move the ACPI parameter buffer
address for a given PRM handler to the corresponding field
in the PRM handler information structure (PRMT ACPI table).
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: c1a7a50f67a3d3ac3b9c21275181a695b879403c
https://github.com/tianocore/edk2/commit/c1a7a50f67a3d3ac3b9c21275181a695b879403c
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M
PrmPkg/Samples/PrmSampleContextBufferModule/Library/DxeContextBufferModuleConfigLib/DxeContextBufferModuleConfigLib.c
M PrmPkg/Samples/PrmSampleContextBufferModule/PrmSampleContextBufferModule.c
Log Message:
-----------
PrmPkg/PrmSampleContextBufferModule: Remove OS debug print requirement
Removes the expectation that the parameter buffer contain an OS
debug print service at the beginning of the buffer. All supporting
code related to printing is also removed.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 4c8486fd72156b1327206121572f3959ba7afa59
https://github.com/tianocore/edk2/commit/4c8486fd72156b1327206121572f3959ba7afa59
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M
PrmPkg/Samples/PrmSampleHardwareAccessModule/PrmSampleHardwareAccessModule.c
Log Message:
-----------
PrmPkg/PrmSampleHardwareAccessModule: Add non-print PRM handlers
For each PRM handler that is currently present, a corresponding PRM
handler is added that does not print. This allows a caller to execute
a sample hardware access PRM handler without requiring that caller to
provide a debug print service.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 72172635147b7c4c3aaeaee9c91c0e30d79b5e9e
https://github.com/tianocore/edk2/commit/72172635147b7c4c3aaeaee9c91c0e30d79b5e9e
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/PrmPkg.dsc
A
PrmPkg/Samples/PrmSampleAcpiParameterBufferModule/Library/DxeAcpiParameterBufferModuleConfigLib/DxeAcpiParameterBufferModuleConfigLib.c
A
PrmPkg/Samples/PrmSampleAcpiParameterBufferModule/Library/DxeAcpiParameterBufferModuleConfigLib/DxeAcpiParameterBufferModuleConfigLib.inf
A
PrmPkg/Samples/PrmSampleAcpiParameterBufferModule/PrmSampleAcpiParameterBufferModule.c
A
PrmPkg/Samples/PrmSampleAcpiParameterBufferModule/PrmSampleAcpiParameterBufferModule.inf
Log Message:
-----------
PrmPkg/SampleAcpiParameterBufferModule: Add initial module
Adds a new PRM module called SampleAcpiParameterBufferModule that
demonstrates how a PRM module can use an ACPI parameter buffer with
a PRM handler.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: fec018624c7e3059cd3e23d5f1bc6006d99fb673
https://github.com/tianocore/edk2/commit/fec018624c7e3059cd3e23d5f1bc6006d99fb673
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/PrmPkg.dsc
M PrmPkg/Samples/PrmSampleHardwareAccessModule/Hpet.h
A
PrmPkg/Samples/PrmSampleHardwareAccessModule/Library/DxeHardwareAccessModuleConfigLib/DxeHardwareAccessModuleConfigLib.c
A
PrmPkg/Samples/PrmSampleHardwareAccessModule/Library/DxeHardwareAccessModuleConfigLib/DxeHardwareAccessModuleConfigLib.inf
M
PrmPkg/Samples/PrmSampleHardwareAccessModule/PrmSampleHardwareAccessModule.c
Log Message:
-----------
PrmPkg/HardwareAccessModuleConfigLib: Add initial library
Adds a PRM module configuration library for PrmSampleHardwareAccessModule
that demonstrates marking a runtime MMIO range. In the case of this
sample module, the range used is for HPET.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: d10b8dc5d84edf6cad7809e2a3301e713bc79d61
https://github.com/tianocore/edk2/commit/d10b8dc5d84edf6cad7809e2a3301e713bc79d61
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/Readme.md
A PrmPkg/Samples/Readme.md
Log Message:
-----------
PrmPkg/Samples/Readme.md: Add initial file
Adds a Readme.md file for the Samples to help a user get started
building and using the PRM sample modules.
Includes a reference to the Samples/Readme.md file in the top-level
file to help make the reader aware the file exists.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 6b7dde7cdd1649e59e228535a29aa8d80761a1ba
https://github.com/tianocore/edk2/commit/6b7dde7cdd1649e59e228535a29aa8d80761a1ba
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
A PrmPkg/Include/Library/PrmModuleDiscoveryLib.h
A PrmPkg/Include/Library/PrmPeCoffLib.h
A PrmPkg/Include/PrmModuleImageContext.h
A PrmPkg/Library/DxePrmModuleDiscoveryLib/DxePrmModuleDiscoveryLib.c
A PrmPkg/Library/DxePrmModuleDiscoveryLib/DxePrmModuleDiscoveryLib.inf
A PrmPkg/Library/DxePrmModuleDiscoveryLib/PrmModuleDiscovery.h
A PrmPkg/Library/DxePrmPeCoffLib/DxePrmPeCoffLib.c
A PrmPkg/Library/DxePrmPeCoffLib/DxePrmPeCoffLib.inf
R PrmPkg/PrmLoaderDxe/PrmLoader.h
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.c
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.inf
M PrmPkg/PrmPkg.dec
M PrmPkg/PrmPkg.dsc
Log Message:
-----------
PrmPkg: Refactor some PrmLoaderDxe functionality into libraries
This change breaks out two sets of responsibilities in
PrmLoaderDxe into libraries:
* PE/COFF functions -> PrmPeCoffLib
* PRM module discovery functions -> PrmModuleDiscoveryLib
This is core infrastructure code for PRM functionality that needs
to be directly reused and tested in other places. At this time,
the primary motivating factor is to use this code in two other
locations:
1.) Link the functionality into unit testing modules
2.) Link the functionality into a PRM UEFI application
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 4348c72ad0328fcf8ef37930cf51a5dbc2388038
https://github.com/tianocore/edk2/commit/4348c72ad0328fcf8ef37930cf51a5dbc2388038
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
A PrmPkg/Application/PrmInfo/PrmInfo.c
A PrmPkg/Application/PrmInfo/PrmInfo.h
A PrmPkg/Application/PrmInfo/PrmInfo.inf
A PrmPkg/Application/PrmInfo/PrmInfo.uni
A PrmPkg/Application/PrmInfo/PrmInfoExtra.uni
A PrmPkg/Application/PrmInfo/PrmInfoStrings.uni
M PrmPkg/PrmPkg.dec
M PrmPkg/PrmPkg.dsc
M PrmPkg/Readme.md
Log Message:
-----------
PrmPkg/Application/PrmInfo: Add initial application
Adds a new UEFI application called "PrmInfo" that allows a user
to display and test Platform Runtime Mechanism (PRM) modules.
Execute the application help command for detailed usage
instructions and examples of how to use the application:
"PrmInfo -?"
This application is intended to be helpful during PRM enabling
by allowing the user to:
1. Confirm that their firmware port of the PRM infrastructure
implemented in this package is functioning correctly.
2. Quickly get information about what PRM modules and handlers
are present on a given system.
3. Quickly test PRM handlers without booting to a fully featured
operating system.
4. Develop and exercise PRM handlers prior to the availability of
an operating system that is PRM aware.
Adds a brief section to Readme.md about the PrmInfo UEFI application
with a link to allow the reader to find more information about the
application if interested.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: e10c776487b431e59fb35999d954ea8057aa2b30
https://github.com/tianocore/edk2/commit/e10c776487b431e59fb35999d954ea8057aa2b30
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/Application/PrmInfo/PrmInfo.c
M PrmPkg/PrmConfigDxe/PrmConfigDxe.c
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.c
Log Message:
-----------
PrmPkg: Enforce stricter types
Makes the following changes to enforce stricter types:
1. PrmPkg/PrmConfigDxe
The function PrmConfigEndOfDxeNotification () is used as a notify
function (of type EFI_EVENT_NOTIFY), however it has a return type
of EFI_STATUS whereas the return type should actually be VOID.
2. PrmPkg/PrmLoaderDxe
Updates the following types to be more accurate than were allowed
in the VS compiler:
* 3rd actual argument given to GetModuleContextBuffers () is
explicitly marked as CONST PRM_MODULE_CONTEXT_BUFFERS **
* 3rd actual argument given to GetContextBuffer () is
explicitly marked as CONST PRM_CONTEXT_BUFFER **
* PrmLoaderEndOfDxeNotification () return type is changed to VOID
to align with the EFI_EVENT_NOTIFY type
3. PrmPkg/Application/PrmInfo
Updates the following types to be more accurate than were allowed
in the VS compiler:
* SHELL_STATUS in ParseParameterList () is now EFI_STATUS
* 3rd actual argument given to GetModuleContextBuffers () is
explicitly marked as CONST PRM_MODULE_CONTEXT_BUFFERS **
* 3rd actual argument given to GetContextBuffer () is
explicitly marked as CONST PRM_CONTEXT_BUFFER **
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 2e55b0cd9ef0afb77cd9304e30aa7d0e8eeff22b
https://github.com/tianocore/edk2/commit/2e55b0cd9ef0afb77cd9304e30aa7d0e8eeff22b
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
A PrmPkg/Test/PrmPkgHostTest.dsc
Log Message:
-----------
PrmPkg/Test/PrmPkgHostTest.dsc: Add initial file
Adds a new DSC file that will be used to build host-based unit tests
in PrmPkg.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 3599f5479d7643ec1f1e49baa48a52cc2da0770f
https://github.com/tianocore/edk2/commit/3599f5479d7643ec1f1e49baa48a52cc2da0770f
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/PrmPkg.dsc
M PrmPkg/Test/PrmPkgHostTest.dsc
A
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibTest.uni
A
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTest.c
A
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTest.h
A
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTest.inf
A
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestEventTimer.c
A
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestImage.c
A
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestMemory.c
A
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestMisc.c
A
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestProtocol.c
A
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestProtocol.h
A
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestTpl.c
Log Message:
-----------
PrmPkg/Test/UnitTest/Library: Add initial UEFI Boot Services test lib
Adds a host-based specific implementation of UefiBootServicesTableLib.
This library implements relatively simple versions of the functionality
in the actual boot services implementation and does not depend on
dynamic linking to the boot services table.
Most unit tests can install the dependencies their code under test
depends on prior to invocation and uninstall those dependencies after
the test to test code that directly depends on boot services.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 82d15dc6c11c4b38b9b2fbfad4768b2f56363844
https://github.com/tianocore/edk2/commit/82d15dc6c11c4b38b9b2fbfad4768b2f56363844
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
A
PrmPkg/Library/DxePrmContextBufferLib/UnitTest/DxePrmContextBufferLibUnitTest.c
A
PrmPkg/Library/DxePrmContextBufferLib/UnitTest/DxePrmContextBufferLibUnitTestHost.inf
M PrmPkg/Test/PrmPkgHostTest.dsc
Log Message:
-----------
PrmPkg/Library/DxePrmContextBufferLib: Add host-based unit tests
Adds host-based unit tests for DxePrmContextBufferLib. This tests
each function in DxePrmContextBufferLib.
Any changes to DxePrmContextBufferLib moving forward must pass the unit
tests. The unit tests should be updated as needed if the library API
changes.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 68ee42c99126dca11a116fa9c22c428374a0ac80
https://github.com/tianocore/edk2/commit/68ee42c99126dca11a116fa9c22c428374a0ac80
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/Library/DxePrmModuleDiscoveryLib/DxePrmModuleDiscoveryLib.c
M PrmPkg/Library/DxePrmModuleDiscoveryLib/PrmModuleDiscovery.h
A
PrmPkg/Library/DxePrmModuleDiscoveryLib/UnitTest/DxePrmModuleDiscoveryLibUnitTest.c
A
PrmPkg/Library/DxePrmModuleDiscoveryLib/UnitTest/DxePrmModuleDiscoveryLibUnitTestHost.inf
M PrmPkg/Test/PrmPkgHostTest.dsc
Log Message:
-----------
PrmPkg/DxePrmModuleDiscoveryLib: Add initial host-based unit tests
Adds host-based unit tests for DxePrmModuleDiscoveryLib. This is
an initial set of support, more tests should be added in the
future.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: c040831cf95e05d2c5f2d87a5f435ed63cb7f7a3
https://github.com/tianocore/edk2/commit/c040831cf95e05d2c5f2d87a5f435ed63cb7f7a3
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/PrmLoaderDxe/PrmAcpiTable.h
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.c
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.inf
M PrmPkg/PrmPkg.dec
M PrmPkg/Readme.md
Log Message:
-----------
PrmPkg: Add PlatformGuid
Adds a "platform GUID" field to the PRM ACPI table. This field
is used by a platform to uniquely identify itself such that it
can be targeted by runtime PRM module updates for that platform.
Platforms using PRM are currently required to set a unique value
for gPrmPkgTokenSpaceGuid.PcdPrmPlatformGuid in their platform
DSC.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: a9302b89a95630484e83e5525ee463312f20e85f
https://github.com/tianocore/edk2/commit/a9302b89a95630484e83e5525ee463312f20e85f
Author: Liu Yun Y <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/PrmSsdtInstallDxe/Prm.asl
Log Message:
-----------
PrmPkg: Update PRM OpRegion
1. Enable new PRM OpRegion structure
2. Add PRM Handler Update Lock/Unlock support
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Liu Yun <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: f8e68587e2d1be4b1d635f6867e7fac92c153bf4
https://github.com/tianocore/edk2/commit/f8e68587e2d1be4b1d635f6867e7fac92c153bf4
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/Readme.md
Log Message:
-----------
Readme.md: Add iASL note and QEMU sample link
Adds a note that the build now depends on an ASL compiler supporting
PlatformRtMechanism by default. The minimum iASL version supported
is noted in addition to an alternative to remove the code that
requires the new OperationRegion.
Also, a link is provided to an example of how to integrate the
package into a platform using QEMU/OvmfPkg as the sample platform
and firmware.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 4a4aeaa446a28b16dba7d17af738281940a4103d
https://github.com/tianocore/edk2/commit/4a4aeaa446a28b16dba7d17af738281940a4103d
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/Include/PrmExportDescriptor.h
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.c
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.inf
M PrmPkg/PrmPkg.dec
M PrmPkg/Readme.md
Log Message:
-----------
PrmPkg: Replace PcdPrmPlatformGuid with EDKII_DSC_PLATFORM_GUID
Bugzilla request https://bugzilla.tianocore.org/show_bug.cgi?id=2969
was recently completed which causes the PLATFORM_GUID value from the
DSC file to be placed into Autogen file .c & .h files. With this
change, the PRM Platform GUID can be directly matched to the DSC
PLATFORM_GUID value.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 17b2d64cedd226be416a2c73e3f70c8ff70b2ea5
https://github.com/tianocore/edk2/commit/17b2d64cedd226be416a2c73e3f70c8ff70b2ea5
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/PrmPkg.dsc
R
PrmPkg/Samples/PrmSampleMemoryAllocationModule/PrmSampleMemoryAllocationModule.c
R
PrmPkg/Samples/PrmSampleMemoryAllocationModule/PrmSampleMemoryAllocationModule.inf
Log Message:
-----------
PrmPkg/Samples: Remove PrmSampleMemoryAllocationModule
Removes PrmSampleMemoryAllocationModule since the module depends
upon the deprecated concept of OS services.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 050b2ba27d63dd44d353d0ce7a85e3227cf8177b
https://github.com/tianocore/edk2/commit/050b2ba27d63dd44d353d0ce7a85e3227cf8177b
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/PrmPkg.dsc
M PrmPkg/PrmSsdtInstallDxe/Prm.asl
R PrmPkg/Samples/PrmSamplePrintModule/PrmSamplePrintModule.c
R PrmPkg/Samples/PrmSamplePrintModule/PrmSamplePrintModule.inf
M PrmPkg/Samples/Readme.md
Log Message:
-----------
PrmPkg/Samples: Remove PrmSamplePrintModule
This sample module is removed since it directly depends on OS
services which are no longer supported as of the current PRM
design.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: 88f3d734f5a066491d6da3cddcacc6cd7f07d184
https://github.com/tianocore/edk2/commit/88f3d734f5a066491d6da3cddcacc6cd7f07d184
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/Include/PrmModule.h
R PrmPkg/Include/PrmOsServices.h
M PrmPkg/PrmPkg.dsc
M
PrmPkg/Samples/PrmSampleHardwareAccessModule/PrmSampleHardwareAccessModule.c
M
PrmPkg/Samples/PrmSampleHardwareAccessModule/PrmSampleHardwareAccessModule.inf
M PrmPkg/Samples/Readme.md
Log Message:
-----------
PrmPkg: Remove the concept of OS services
OS services are no longer supported as of the current PRM design.
1. Removes OS services from PrmSampleHardwareAccessModule
2. Removes the PrmOsServices.h file
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: deea4e58b0052cdd91847e1d7474350e17df6972
https://github.com/tianocore/edk2/commit/deea4e58b0052cdd91847e1d7474350e17df6972
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/Readme.md
Log Message:
-----------
Readme.md: Add a link to PRM Specification
Adds a link to the PRM Specification now that it is available on uefi.org.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: f3c11224b55cbad10b357f83d0324588b85862bb
https://github.com/tianocore/edk2/commit/f3c11224b55cbad10b357f83d0324588b85862bb
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M .azurepipelines/templates/pr-gate-build-job.yml
M .pytool/CISettings.py
M Maintainers.txt
A PrmPkg/PrmPkg.ci.yaml
M PrmPkg/Readme.md
M PrmPkg/Samples/Readme.md
Log Message:
-----------
PrmPkg: Changes for edk2 repo transition
Updates the Readme.md files to remove information that was specific
to the package in edk2-staging and adds key definitions being added
for PRM support in the ACPI Specification.
Adds PrmPkg/PrmPkg.ci.yaml to support CI.
Adds PrmPkg to .pytool/CISettings.py.
Adds PrmPkg maintainers to Maintainers.txt.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Commit: a298a84478053872ed9da660a75f182ce81b8ddc
https://github.com/tianocore/edk2/commit/a298a84478053872ed9da660a75f182ce81b8ddc
Author: Michael Kubacki <[email protected]>
Date: 2022-04-05 (Tue, 05 Apr 2022)
Changed paths:
M PrmPkg/Application/PrmInfo/PrmInfo.c
M PrmPkg/Application/PrmInfo/PrmInfo.h
M PrmPkg/Include/Library/PrmContextBufferLib.h
M PrmPkg/Include/Library/PrmModuleDiscoveryLib.h
M PrmPkg/Include/Library/PrmPeCoffLib.h
M PrmPkg/Include/Prm.h
M PrmPkg/Include/PrmContextBuffer.h
M PrmPkg/Include/PrmDataBuffer.h
M PrmPkg/Include/PrmExportDescriptor.h
M PrmPkg/Include/PrmMmio.h
M PrmPkg/Include/PrmModule.h
M PrmPkg/Include/PrmModuleImageContext.h
M PrmPkg/Include/Protocol/PrmConfig.h
M PrmPkg/Library/DxePrmContextBufferLib/DxePrmContextBufferLib.c
M
PrmPkg/Library/DxePrmContextBufferLib/UnitTest/DxePrmContextBufferLibUnitTest.c
M PrmPkg/Library/DxePrmModuleDiscoveryLib/DxePrmModuleDiscoveryLib.c
M PrmPkg/Library/DxePrmModuleDiscoveryLib/PrmModuleDiscovery.h
M
PrmPkg/Library/DxePrmModuleDiscoveryLib/UnitTest/DxePrmModuleDiscoveryLibUnitTest.c
M PrmPkg/Library/DxePrmPeCoffLib/DxePrmPeCoffLib.c
M PrmPkg/PrmConfigDxe/PrmConfigDxe.c
M PrmPkg/PrmLoaderDxe/PrmAcpiTable.h
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.c
M PrmPkg/PrmSsdtInstallDxe/PrmSsdtInstallDxe.c
M
PrmPkg/Samples/PrmSampleAcpiParameterBufferModule/Library/DxeAcpiParameterBufferModuleConfigLib/DxeAcpiParameterBufferModuleConfigLib.c
M
PrmPkg/Samples/PrmSampleAcpiParameterBufferModule/PrmSampleAcpiParameterBufferModule.c
M PrmPkg/Samples/PrmSampleContextBufferModule/Include/StaticData.h
M
PrmPkg/Samples/PrmSampleContextBufferModule/Library/DxeContextBufferModuleConfigLib/DxeContextBufferModuleConfigLib.c
M PrmPkg/Samples/PrmSampleContextBufferModule/PrmSampleContextBufferModule.c
M PrmPkg/Samples/PrmSampleHardwareAccessModule/Hpet.h
M
PrmPkg/Samples/PrmSampleHardwareAccessModule/Library/DxeHardwareAccessModuleConfigLib/DxeHardwareAccessModuleConfigLib.c
M
PrmPkg/Samples/PrmSampleHardwareAccessModule/PrmSampleHardwareAccessModule.c
M
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTest.c
M
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTest.h
M
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestEventTimer.c
M
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestImage.c
M
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestMemory.c
M
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestMisc.c
M
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestProtocol.c
M
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestProtocol.h
M
PrmPkg/Test/UnitTest/Library/UefiBootServicesTableLibUnitTest/UefiBootServicesTableLibUnitTestTpl.c
Log Message:
-----------
PrmPkg: Apply uncrustify changes
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3737
Apply uncrustify changes to .c/.h files in PrmPkg.
Cc: Andrew Fish <[email protected]>
Cc: Kang Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Benjamin You <[email protected]>
Cc: Liu Yun <[email protected]>
Cc: Ankit Sinha <[email protected]>
Cc: Nate DeSimone <[email protected]>
Signed-off-by: Michael Kubacki <[email protected]>
Acked-by: Michael D Kinney <[email protected]>
Acked-by: Liming Gao <[email protected]>
Acked-by: Leif Lindholm <[email protected]>
Reviewed-by: Ankit Sinha <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/ad6816c319cd...a298a8447805
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits