audk/PrmPkg/Include
Michael Kubacki a409f4b67d 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 <afish@apple.com>
Cc: Kang Gao <kang.gao@intel.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Michael Kubacki <michael.kubacki@microsoft.com>
Cc: Leif Lindholm <leif@nuviainc.com>
Cc: Benjamin You <benjamin.you@intel.com>
Cc: Liu Yun <yun.y.liu@intel.com>
Cc: Ankit Sinha <ankit.sinha@intel.com>
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
Acked-by: Michael D Kinney <michael.d.kinney@intel.com>
Acked-by: Liming Gao <gaoliming@byosoft.com.cn>
Acked-by: Leif Lindholm <quic_llindhol@quicinc.com>
Reviewed-by: Ankit Sinha <ankit.sinha@intel.com>
2022-04-05 00:42:38 +00:00
..
Library PrmPkg/PrmContextBufferLib: Add initial library instance 2022-04-05 00:42:38 +00:00
Protocol PrmPkg: Add PrmConfig protocol interface 2022-04-05 00:42:38 +00:00
Prm.h PrmPkg: Add package and include headers 2022-04-05 00:42:38 +00:00
PrmContextBuffer.h PrmPkg: Add package and include headers 2022-04-05 00:42:38 +00:00
PrmDataBuffer.h PrmPkg: Add package and include headers 2022-04-05 00:42:38 +00:00
PrmExportDescriptor.h PrmPkg: Enable variable growth for the PRM_MODULE_EXPORT macro 2022-04-05 00:42:38 +00:00
PrmMmio.h PrmPkg: Add package and include headers 2022-04-05 00:42:38 +00:00
PrmModule.h PrmPkg: Remove PRM Module Update Lock 2022-04-05 00:42:38 +00:00
PrmOsServices.h PrmPkg: Add package and include headers 2022-04-05 00:42:38 +00:00