MdePkg: Add S3 library interfaces and base implementations

Signed-off-by: jljusten
Reviewed-by: mdkinney
Reviewed-by: rsun3
Reviewed-by: jyao1

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12222 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
jljusten
2011-08-29 22:16:28 +00:00
parent 8a96515e88
commit fe69ac847a
17 changed files with 10664 additions and 1 deletions

View File

@@ -191,6 +191,32 @@
##
SynchronizationLib|Include/Library/SynchronizationLib.h
## @libraryclass Defines library APIs used by modules to save S3 Boot
# Script Opcodes. These OpCode will be restored by S3
# related modules.
S3BootScriptLib|Include/Library/S3BootScriptLib.h
## @libraryclass I/O and MMIO Library Services that do I/O and also enable
# the I/O operatation to be replayed during an S3 resume.
# This library class maps directly on top of the IoLib class.
S3IoLib|Include/Library/S3IoLib.h
## @libraryclass PCI configuration Library Services that do PCI configuration
# and also enable the PCI operations to be replayed during an
# S3 resume. This library class maps directly on top of the
# PciLib class.
S3PciLib|Include/Library/S3PciLib.h
## @libraryclass Smbus Library Services that do SMBus transactions and also
# enable the operatation to be replayed during an S3 resume.
# This library class maps directly on top of the SmbusLib class.
S3SmbusLib|Include/Library/S3SmbusLib.h
## @libraryclass Stall Services that do stall and also enable the Stall
# operatation to be replayed during an S3 resume. This
# library class maps directly on top of the Timer class.
S3StallLib|Include/Library/S3StallLib.h
[LibraryClasses.IA32, LibraryClasses.X64]
## @libraryclass Abstracts both S/W SMI generation and detection.
##