#include <Library/IoLib.h>\r
#include <Library/S3BootScriptLib.h>\r
\r
-\r
/**\r
Saves an I/O port value to the boot script.\r
\r
VOID\r
InternalSaveIoWriteValueToBootScript (\r
IN S3_BOOT_SCRIPT_LIB_WIDTH Width,\r
- IN UINTN Port,\r
- IN VOID *Buffer\r
+ IN UINTN Port,\r
+ IN VOID *Buffer\r
)\r
{\r
- RETURN_STATUS Status;\r
+ RETURN_STATUS Status;\r
\r
Status = S3BootScriptSaveIoWrite (\r
Width,\r
**/\r
UINT8\r
InternalSaveIoWrite8ValueToBootScript (\r
- IN UINTN Port,\r
- IN UINT8 Value\r
+ IN UINTN Port,\r
+ IN UINT8 Value\r
)\r
{\r
InternalSaveIoWriteValueToBootScript (S3BootScriptWidthUint8, Port, &Value);\r
UINT8\r
EFIAPI\r
S3IoRead8 (\r
- IN UINTN Port\r
+ IN UINTN Port\r
)\r
{\r
return InternalSaveIoWrite8ValueToBootScript (Port, IoRead8 (Port));\r
UINT8\r
EFIAPI\r
S3IoWrite8 (\r
- IN UINTN Port,\r
- IN UINT8 Value\r
+ IN UINTN Port,\r
+ IN UINT8 Value\r
)\r
{\r
return InternalSaveIoWrite8ValueToBootScript (Port, IoWrite8 (Port, Value));\r
UINT8\r
EFIAPI\r
S3IoOr8 (\r
- IN UINTN Port,\r
- IN UINT8 OrData\r
+ IN UINTN Port,\r
+ IN UINT8 OrData\r
)\r
{\r
return InternalSaveIoWrite8ValueToBootScript (Port, IoOr8 (Port, OrData));\r
UINT8\r
EFIAPI\r
S3IoAnd8 (\r
- IN UINTN Port,\r
- IN UINT8 AndData\r
+ IN UINTN Port,\r
+ IN UINT8 AndData\r
)\r
{\r
return InternalSaveIoWrite8ValueToBootScript (Port, IoAnd8 (Port, AndData));\r
UINT8\r
EFIAPI\r
S3IoAndThenOr8 (\r
- IN UINTN Port,\r
- IN UINT8 AndData,\r
- IN UINT8 OrData\r
+ IN UINTN Port,\r
+ IN UINT8 AndData,\r
+ IN UINT8 OrData\r
)\r
{\r
return InternalSaveIoWrite8ValueToBootScript (Port, IoAndThenOr8 (Port, AndData, OrData));\r
UINT8\r
EFIAPI\r
S3IoBitFieldRead8 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit\r
)\r
{\r
return InternalSaveIoWrite8ValueToBootScript (Port, IoBitFieldRead8 (Port, StartBit, EndBit));\r
UINT8\r
EFIAPI\r
S3IoBitFieldWrite8 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT8 Value\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT8 Value\r
)\r
{\r
return InternalSaveIoWrite8ValueToBootScript (Port, IoBitFieldWrite8 (Port, StartBit, EndBit, Value));\r
UINT8\r
EFIAPI\r
S3IoBitFieldOr8 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT8 OrData\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT8 OrData\r
)\r
{\r
return InternalSaveIoWrite8ValueToBootScript (Port, IoBitFieldOr8 (Port, StartBit, EndBit, OrData));\r
UINT8\r
EFIAPI\r
S3IoBitFieldAnd8 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT8 AndData\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT8 AndData\r
)\r
{\r
return InternalSaveIoWrite8ValueToBootScript (Port, IoBitFieldAnd8 (Port, StartBit, EndBit, AndData));\r
UINT8\r
EFIAPI\r
S3IoBitFieldAndThenOr8 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT8 AndData,\r
- IN UINT8 OrData\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT8 AndData,\r
+ IN UINT8 OrData\r
)\r
{\r
return InternalSaveIoWrite8ValueToBootScript (Port, IoBitFieldAndThenOr8 (Port, StartBit, EndBit, AndData, OrData));\r
**/\r
UINT16\r
InternalSaveIoWrite16ValueToBootScript (\r
- IN UINTN Port,\r
- IN UINT16 Value\r
+ IN UINTN Port,\r
+ IN UINT16 Value\r
)\r
{\r
InternalSaveIoWriteValueToBootScript (S3BootScriptWidthUint16, Port, &Value);\r
UINT16\r
EFIAPI\r
S3IoRead16 (\r
- IN UINTN Port\r
+ IN UINTN Port\r
)\r
{\r
return InternalSaveIoWrite16ValueToBootScript (Port, IoRead16 (Port));\r
UINT16\r
EFIAPI\r
S3IoWrite16 (\r
- IN UINTN Port,\r
- IN UINT16 Value\r
+ IN UINTN Port,\r
+ IN UINT16 Value\r
)\r
{\r
return InternalSaveIoWrite16ValueToBootScript (Port, IoWrite16 (Port, Value));\r
UINT16\r
EFIAPI\r
S3IoOr16 (\r
- IN UINTN Port,\r
- IN UINT16 OrData\r
+ IN UINTN Port,\r
+ IN UINT16 OrData\r
)\r
{\r
return InternalSaveIoWrite16ValueToBootScript (Port, IoOr16 (Port, OrData));\r
UINT16\r
EFIAPI\r
S3IoAnd16 (\r
- IN UINTN Port,\r
- IN UINT16 AndData\r
+ IN UINTN Port,\r
+ IN UINT16 AndData\r
)\r
{\r
return InternalSaveIoWrite16ValueToBootScript (Port, IoAnd16 (Port, AndData));\r
UINT16\r
EFIAPI\r
S3IoAndThenOr16 (\r
- IN UINTN Port,\r
- IN UINT16 AndData,\r
- IN UINT16 OrData\r
+ IN UINTN Port,\r
+ IN UINT16 AndData,\r
+ IN UINT16 OrData\r
)\r
{\r
return InternalSaveIoWrite16ValueToBootScript (Port, IoAndThenOr16 (Port, AndData, OrData));\r
UINT16\r
EFIAPI\r
S3IoBitFieldRead16 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit\r
)\r
{\r
return InternalSaveIoWrite16ValueToBootScript (Port, IoBitFieldRead16 (Port, StartBit, EndBit));\r
UINT16\r
EFIAPI\r
S3IoBitFieldWrite16 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT16 Value\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT16 Value\r
)\r
{\r
return InternalSaveIoWrite16ValueToBootScript (Port, IoBitFieldWrite16 (Port, StartBit, EndBit, Value));\r
UINT16\r
EFIAPI\r
S3IoBitFieldOr16 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT16 OrData\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT16 OrData\r
)\r
{\r
return InternalSaveIoWrite16ValueToBootScript (Port, IoBitFieldOr16 (Port, StartBit, EndBit, OrData));\r
UINT16\r
EFIAPI\r
S3IoBitFieldAnd16 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT16 AndData\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT16 AndData\r
)\r
{\r
return InternalSaveIoWrite16ValueToBootScript (Port, IoBitFieldAnd16 (Port, StartBit, EndBit, AndData));\r
UINT16\r
EFIAPI\r
S3IoBitFieldAndThenOr16 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT16 AndData,\r
- IN UINT16 OrData\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT16 AndData,\r
+ IN UINT16 OrData\r
)\r
{\r
return InternalSaveIoWrite16ValueToBootScript (Port, IoBitFieldAndThenOr16 (Port, StartBit, EndBit, AndData, OrData));\r
**/\r
UINT32\r
InternalSaveIoWrite32ValueToBootScript (\r
- IN UINTN Port,\r
- IN UINT32 Value\r
+ IN UINTN Port,\r
+ IN UINT32 Value\r
)\r
{\r
InternalSaveIoWriteValueToBootScript (S3BootScriptWidthUint32, Port, &Value);\r
UINT32\r
EFIAPI\r
S3IoRead32 (\r
- IN UINTN Port\r
+ IN UINTN Port\r
)\r
{\r
return InternalSaveIoWrite32ValueToBootScript (Port, IoRead32 (Port));\r
UINT32\r
EFIAPI\r
S3IoWrite32 (\r
- IN UINTN Port,\r
- IN UINT32 Value\r
+ IN UINTN Port,\r
+ IN UINT32 Value\r
)\r
{\r
return InternalSaveIoWrite32ValueToBootScript (Port, IoWrite32 (Port, Value));\r
UINT32\r
EFIAPI\r
S3IoOr32 (\r
- IN UINTN Port,\r
- IN UINT32 OrData\r
+ IN UINTN Port,\r
+ IN UINT32 OrData\r
)\r
{\r
return InternalSaveIoWrite32ValueToBootScript (Port, IoOr32 (Port, OrData));\r
UINT32\r
EFIAPI\r
S3IoAnd32 (\r
- IN UINTN Port,\r
- IN UINT32 AndData\r
+ IN UINTN Port,\r
+ IN UINT32 AndData\r
)\r
{\r
return InternalSaveIoWrite32ValueToBootScript (Port, IoAnd32 (Port, AndData));\r
UINT32\r
EFIAPI\r
S3IoAndThenOr32 (\r
- IN UINTN Port,\r
- IN UINT32 AndData,\r
- IN UINT32 OrData\r
+ IN UINTN Port,\r
+ IN UINT32 AndData,\r
+ IN UINT32 OrData\r
)\r
{\r
return InternalSaveIoWrite32ValueToBootScript (Port, IoAndThenOr32 (Port, AndData, OrData));\r
UINT32\r
EFIAPI\r
S3IoBitFieldRead32 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit\r
)\r
{\r
return InternalSaveIoWrite32ValueToBootScript (Port, IoBitFieldRead32 (Port, StartBit, EndBit));\r
UINT32\r
EFIAPI\r
S3IoBitFieldWrite32 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT32 Value\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT32 Value\r
)\r
{\r
return InternalSaveIoWrite32ValueToBootScript (Port, IoBitFieldWrite32 (Port, StartBit, EndBit, Value));\r
UINT32\r
EFIAPI\r
S3IoBitFieldOr32 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT32 OrData\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT32 OrData\r
)\r
{\r
return InternalSaveIoWrite32ValueToBootScript (Port, IoBitFieldOr32 (Port, StartBit, EndBit, OrData));\r
UINT32\r
EFIAPI\r
S3IoBitFieldAnd32 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT32 AndData\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT32 AndData\r
)\r
{\r
return InternalSaveIoWrite32ValueToBootScript (Port, IoBitFieldAnd32 (Port, StartBit, EndBit, AndData));\r
UINT32\r
EFIAPI\r
S3IoBitFieldAndThenOr32 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT32 AndData,\r
- IN UINT32 OrData\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT32 AndData,\r
+ IN UINT32 OrData\r
)\r
{\r
return InternalSaveIoWrite32ValueToBootScript (Port, IoBitFieldAndThenOr32 (Port, StartBit, EndBit, AndData, OrData));\r
**/\r
UINT64\r
InternalSaveIoWrite64ValueToBootScript (\r
- IN UINTN Port,\r
- IN UINT64 Value\r
+ IN UINTN Port,\r
+ IN UINT64 Value\r
)\r
{\r
InternalSaveIoWriteValueToBootScript (S3BootScriptWidthUint64, Port, &Value);\r
UINT64\r
EFIAPI\r
S3IoRead64 (\r
- IN UINTN Port\r
+ IN UINTN Port\r
)\r
{\r
return InternalSaveIoWrite64ValueToBootScript (Port, IoRead64 (Port));\r
UINT64\r
EFIAPI\r
S3IoWrite64 (\r
- IN UINTN Port,\r
- IN UINT64 Value\r
+ IN UINTN Port,\r
+ IN UINT64 Value\r
)\r
{\r
return InternalSaveIoWrite64ValueToBootScript (Port, IoWrite64 (Port, Value));\r
UINT64\r
EFIAPI\r
S3IoOr64 (\r
- IN UINTN Port,\r
- IN UINT64 OrData\r
+ IN UINTN Port,\r
+ IN UINT64 OrData\r
)\r
{\r
return InternalSaveIoWrite64ValueToBootScript (Port, IoOr64 (Port, OrData));\r
UINT64\r
EFIAPI\r
S3IoAnd64 (\r
- IN UINTN Port,\r
- IN UINT64 AndData\r
+ IN UINTN Port,\r
+ IN UINT64 AndData\r
)\r
{\r
return InternalSaveIoWrite64ValueToBootScript (Port, IoAnd64 (Port, AndData));\r
UINT64\r
EFIAPI\r
S3IoAndThenOr64 (\r
- IN UINTN Port,\r
- IN UINT64 AndData,\r
- IN UINT64 OrData\r
+ IN UINTN Port,\r
+ IN UINT64 AndData,\r
+ IN UINT64 OrData\r
)\r
{\r
return InternalSaveIoWrite64ValueToBootScript (Port, IoAndThenOr64 (Port, AndData, OrData));\r
UINT64\r
EFIAPI\r
S3IoBitFieldRead64 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit\r
)\r
{\r
return InternalSaveIoWrite64ValueToBootScript (Port, IoBitFieldRead64 (Port, StartBit, EndBit));\r
UINT64\r
EFIAPI\r
S3IoBitFieldWrite64 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT64 Value\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT64 Value\r
)\r
{\r
return InternalSaveIoWrite64ValueToBootScript (Port, IoBitFieldWrite64 (Port, StartBit, EndBit, Value));\r
UINT64\r
EFIAPI\r
S3IoBitFieldOr64 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT64 OrData\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT64 OrData\r
)\r
{\r
return InternalSaveIoWrite64ValueToBootScript (Port, IoBitFieldOr64 (Port, StartBit, EndBit, OrData));\r
UINT64\r
EFIAPI\r
S3IoBitFieldAnd64 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT64 AndData\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT64 AndData\r
)\r
{\r
return InternalSaveIoWrite64ValueToBootScript (Port, IoBitFieldAnd64 (Port, StartBit, EndBit, AndData));\r
UINT64\r
EFIAPI\r
S3IoBitFieldAndThenOr64 (\r
- IN UINTN Port,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT64 AndData,\r
- IN UINT64 OrData\r
+ IN UINTN Port,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT64 AndData,\r
+ IN UINT64 OrData\r
)\r
{\r
return InternalSaveIoWrite64ValueToBootScript (Port, IoBitFieldAndThenOr64 (Port, StartBit, EndBit, AndData, OrData));\r
VOID\r
InternalSaveMmioWriteValueToBootScript (\r
IN S3_BOOT_SCRIPT_LIB_WIDTH Width,\r
- IN UINTN Address,\r
- IN VOID *Buffer\r
+ IN UINTN Address,\r
+ IN VOID *Buffer\r
)\r
{\r
- RETURN_STATUS Status;\r
+ RETURN_STATUS Status;\r
\r
Status = S3BootScriptSaveMemWrite (\r
Width,\r
**/\r
UINT8\r
InternalSaveMmioWrite8ValueToBootScript (\r
- IN UINTN Address,\r
- IN UINT8 Value\r
+ IN UINTN Address,\r
+ IN UINT8 Value\r
)\r
{\r
InternalSaveMmioWriteValueToBootScript (S3BootScriptWidthUint8, Address, &Value);\r
UINT8\r
EFIAPI\r
S3MmioRead8 (\r
- IN UINTN Address\r
+ IN UINTN Address\r
)\r
{\r
return InternalSaveMmioWrite8ValueToBootScript (Address, MmioRead8 (Address));\r
UINT8\r
EFIAPI\r
S3MmioWrite8 (\r
- IN UINTN Address,\r
- IN UINT8 Value\r
+ IN UINTN Address,\r
+ IN UINT8 Value\r
)\r
{\r
return InternalSaveMmioWrite8ValueToBootScript (Address, MmioWrite8 (Address, Value));\r
UINT8\r
EFIAPI\r
S3MmioOr8 (\r
- IN UINTN Address,\r
- IN UINT8 OrData\r
+ IN UINTN Address,\r
+ IN UINT8 OrData\r
)\r
{\r
return InternalSaveMmioWrite8ValueToBootScript (Address, MmioOr8 (Address, OrData));\r
UINT8\r
EFIAPI\r
S3MmioAnd8 (\r
- IN UINTN Address,\r
- IN UINT8 AndData\r
+ IN UINTN Address,\r
+ IN UINT8 AndData\r
)\r
{\r
return InternalSaveMmioWrite8ValueToBootScript (Address, MmioAnd8 (Address, AndData));\r
UINT8\r
EFIAPI\r
S3MmioAndThenOr8 (\r
- IN UINTN Address,\r
- IN UINT8 AndData,\r
- IN UINT8 OrData\r
+ IN UINTN Address,\r
+ IN UINT8 AndData,\r
+ IN UINT8 OrData\r
)\r
{\r
return InternalSaveMmioWrite8ValueToBootScript (Address, MmioAndThenOr8 (Address, AndData, OrData));\r
UINT8\r
EFIAPI\r
S3MmioBitFieldRead8 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit\r
)\r
{\r
return InternalSaveMmioWrite8ValueToBootScript (Address, MmioBitFieldRead8 (Address, StartBit, EndBit));\r
UINT8\r
EFIAPI\r
S3MmioBitFieldWrite8 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT8 Value\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT8 Value\r
)\r
{\r
return InternalSaveMmioWrite8ValueToBootScript (Address, MmioBitFieldWrite8 (Address, StartBit, EndBit, Value));\r
UINT8\r
EFIAPI\r
S3MmioBitFieldOr8 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT8 OrData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT8 OrData\r
)\r
{\r
return InternalSaveMmioWrite8ValueToBootScript (Address, MmioBitFieldOr8 (Address, StartBit, EndBit, OrData));\r
UINT8\r
EFIAPI\r
S3MmioBitFieldAnd8 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT8 AndData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT8 AndData\r
)\r
{\r
return InternalSaveMmioWrite8ValueToBootScript (Address, MmioBitFieldAnd8 (Address, StartBit, EndBit, AndData));\r
UINT8\r
EFIAPI\r
S3MmioBitFieldAndThenOr8 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT8 AndData,\r
- IN UINT8 OrData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT8 AndData,\r
+ IN UINT8 OrData\r
)\r
{\r
return InternalSaveMmioWrite8ValueToBootScript (Address, MmioBitFieldAndThenOr8 (Address, StartBit, EndBit, AndData, OrData));\r
**/\r
UINT16\r
InternalSaveMmioWrite16ValueToBootScript (\r
- IN UINTN Address,\r
- IN UINT16 Value\r
+ IN UINTN Address,\r
+ IN UINT16 Value\r
)\r
{\r
InternalSaveMmioWriteValueToBootScript (S3BootScriptWidthUint16, Address, &Value);\r
UINT16\r
EFIAPI\r
S3MmioRead16 (\r
- IN UINTN Address\r
+ IN UINTN Address\r
)\r
{\r
return InternalSaveMmioWrite16ValueToBootScript (Address, MmioRead16 (Address));\r
UINT16\r
EFIAPI\r
S3MmioWrite16 (\r
- IN UINTN Address,\r
- IN UINT16 Value\r
+ IN UINTN Address,\r
+ IN UINT16 Value\r
)\r
{\r
return InternalSaveMmioWrite16ValueToBootScript (Address, MmioWrite16 (Address, Value));\r
UINT16\r
EFIAPI\r
S3MmioOr16 (\r
- IN UINTN Address,\r
- IN UINT16 OrData\r
+ IN UINTN Address,\r
+ IN UINT16 OrData\r
)\r
{\r
return InternalSaveMmioWrite16ValueToBootScript (Address, MmioOr16 (Address, OrData));\r
UINT16\r
EFIAPI\r
S3MmioAnd16 (\r
- IN UINTN Address,\r
- IN UINT16 AndData\r
+ IN UINTN Address,\r
+ IN UINT16 AndData\r
)\r
{\r
return InternalSaveMmioWrite16ValueToBootScript (Address, MmioAnd16 (Address, AndData));\r
UINT16\r
EFIAPI\r
S3MmioAndThenOr16 (\r
- IN UINTN Address,\r
- IN UINT16 AndData,\r
- IN UINT16 OrData\r
+ IN UINTN Address,\r
+ IN UINT16 AndData,\r
+ IN UINT16 OrData\r
)\r
{\r
return InternalSaveMmioWrite16ValueToBootScript (Address, MmioAndThenOr16 (Address, AndData, OrData));\r
UINT16\r
EFIAPI\r
S3MmioBitFieldRead16 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit\r
)\r
{\r
return InternalSaveMmioWrite16ValueToBootScript (Address, MmioBitFieldRead16 (Address, StartBit, EndBit));\r
UINT16\r
EFIAPI\r
S3MmioBitFieldWrite16 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT16 Value\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT16 Value\r
)\r
{\r
return InternalSaveMmioWrite16ValueToBootScript (Address, MmioBitFieldWrite16 (Address, StartBit, EndBit, Value));\r
UINT16\r
EFIAPI\r
S3MmioBitFieldOr16 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT16 OrData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT16 OrData\r
)\r
{\r
return InternalSaveMmioWrite16ValueToBootScript (Address, MmioBitFieldOr16 (Address, StartBit, EndBit, OrData));\r
UINT16\r
EFIAPI\r
S3MmioBitFieldAnd16 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT16 AndData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT16 AndData\r
)\r
{\r
return InternalSaveMmioWrite16ValueToBootScript (Address, MmioBitFieldAnd16 (Address, StartBit, EndBit, AndData));\r
UINT16\r
EFIAPI\r
S3MmioBitFieldAndThenOr16 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT16 AndData,\r
- IN UINT16 OrData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT16 AndData,\r
+ IN UINT16 OrData\r
)\r
{\r
return InternalSaveMmioWrite16ValueToBootScript (Address, MmioBitFieldAndThenOr16 (Address, StartBit, EndBit, AndData, OrData));\r
**/\r
UINT32\r
InternalSaveMmioWrite32ValueToBootScript (\r
- IN UINTN Address,\r
- IN UINT32 Value\r
+ IN UINTN Address,\r
+ IN UINT32 Value\r
)\r
{\r
InternalSaveMmioWriteValueToBootScript (S3BootScriptWidthUint32, Address, &Value);\r
UINT32\r
EFIAPI\r
S3MmioRead32 (\r
- IN UINTN Address\r
+ IN UINTN Address\r
)\r
{\r
return InternalSaveMmioWrite32ValueToBootScript (Address, MmioRead32 (Address));\r
UINT32\r
EFIAPI\r
S3MmioWrite32 (\r
- IN UINTN Address,\r
- IN UINT32 Value\r
+ IN UINTN Address,\r
+ IN UINT32 Value\r
)\r
{\r
return InternalSaveMmioWrite32ValueToBootScript (Address, MmioWrite32 (Address, Value));\r
UINT32\r
EFIAPI\r
S3MmioOr32 (\r
- IN UINTN Address,\r
- IN UINT32 OrData\r
+ IN UINTN Address,\r
+ IN UINT32 OrData\r
)\r
{\r
return InternalSaveMmioWrite32ValueToBootScript (Address, MmioOr32 (Address, OrData));\r
UINT32\r
EFIAPI\r
S3MmioAnd32 (\r
- IN UINTN Address,\r
- IN UINT32 AndData\r
+ IN UINTN Address,\r
+ IN UINT32 AndData\r
)\r
{\r
return InternalSaveMmioWrite32ValueToBootScript (Address, MmioAnd32 (Address, AndData));\r
UINT32\r
EFIAPI\r
S3MmioAndThenOr32 (\r
- IN UINTN Address,\r
- IN UINT32 AndData,\r
- IN UINT32 OrData\r
+ IN UINTN Address,\r
+ IN UINT32 AndData,\r
+ IN UINT32 OrData\r
)\r
{\r
return InternalSaveMmioWrite32ValueToBootScript (Address, MmioAndThenOr32 (Address, AndData, OrData));\r
UINT32\r
EFIAPI\r
S3MmioBitFieldRead32 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit\r
)\r
{\r
return InternalSaveMmioWrite32ValueToBootScript (Address, MmioBitFieldRead32 (Address, StartBit, EndBit));\r
UINT32\r
EFIAPI\r
S3MmioBitFieldWrite32 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT32 Value\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT32 Value\r
)\r
{\r
return InternalSaveMmioWrite32ValueToBootScript (Address, MmioBitFieldWrite32 (Address, StartBit, EndBit, Value));\r
UINT32\r
EFIAPI\r
S3MmioBitFieldOr32 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT32 OrData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT32 OrData\r
)\r
{\r
return InternalSaveMmioWrite32ValueToBootScript (Address, MmioBitFieldOr32 (Address, StartBit, EndBit, OrData));\r
UINT32\r
EFIAPI\r
S3MmioBitFieldAnd32 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT32 AndData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT32 AndData\r
)\r
{\r
return InternalSaveMmioWrite32ValueToBootScript (Address, MmioBitFieldAnd32 (Address, StartBit, EndBit, AndData));\r
UINT32\r
EFIAPI\r
S3MmioBitFieldAndThenOr32 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT32 AndData,\r
- IN UINT32 OrData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT32 AndData,\r
+ IN UINT32 OrData\r
)\r
{\r
return InternalSaveMmioWrite32ValueToBootScript (Address, MmioBitFieldAndThenOr32 (Address, StartBit, EndBit, AndData, OrData));\r
**/\r
UINT64\r
InternalSaveMmioWrite64ValueToBootScript (\r
- IN UINTN Address,\r
- IN UINT64 Value\r
+ IN UINTN Address,\r
+ IN UINT64 Value\r
)\r
{\r
InternalSaveMmioWriteValueToBootScript (S3BootScriptWidthUint64, Address, &Value);\r
UINT64\r
EFIAPI\r
S3MmioRead64 (\r
- IN UINTN Address\r
+ IN UINTN Address\r
)\r
{\r
return InternalSaveMmioWrite64ValueToBootScript (Address, MmioRead64 (Address));\r
UINT64\r
EFIAPI\r
S3MmioWrite64 (\r
- IN UINTN Address,\r
- IN UINT64 Value\r
+ IN UINTN Address,\r
+ IN UINT64 Value\r
)\r
{\r
return InternalSaveMmioWrite64ValueToBootScript (Address, MmioWrite64 (Address, Value));\r
UINT64\r
EFIAPI\r
S3MmioOr64 (\r
- IN UINTN Address,\r
- IN UINT64 OrData\r
+ IN UINTN Address,\r
+ IN UINT64 OrData\r
)\r
{\r
return InternalSaveMmioWrite64ValueToBootScript (Address, MmioOr64 (Address, OrData));\r
UINT64\r
EFIAPI\r
S3MmioAnd64 (\r
- IN UINTN Address,\r
- IN UINT64 AndData\r
+ IN UINTN Address,\r
+ IN UINT64 AndData\r
)\r
{\r
return InternalSaveMmioWrite64ValueToBootScript (Address, MmioAnd64 (Address, AndData));\r
UINT64\r
EFIAPI\r
S3MmioAndThenOr64 (\r
- IN UINTN Address,\r
- IN UINT64 AndData,\r
- IN UINT64 OrData\r
+ IN UINTN Address,\r
+ IN UINT64 AndData,\r
+ IN UINT64 OrData\r
)\r
{\r
return InternalSaveMmioWrite64ValueToBootScript (Address, MmioAndThenOr64 (Address, AndData, OrData));\r
UINT64\r
EFIAPI\r
S3MmioBitFieldRead64 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit\r
)\r
{\r
return InternalSaveMmioWrite64ValueToBootScript (Address, MmioBitFieldRead64 (Address, StartBit, EndBit));\r
UINT64\r
EFIAPI\r
S3MmioBitFieldWrite64 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT64 Value\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT64 Value\r
)\r
{\r
return InternalSaveMmioWrite64ValueToBootScript (Address, MmioBitFieldWrite64 (Address, StartBit, EndBit, Value));\r
UINT64\r
EFIAPI\r
S3MmioBitFieldOr64 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT64 OrData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT64 OrData\r
)\r
{\r
return InternalSaveMmioWrite64ValueToBootScript (Address, MmioBitFieldOr64 (Address, StartBit, EndBit, OrData));\r
UINT64\r
EFIAPI\r
S3MmioBitFieldAnd64 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT64 AndData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT64 AndData\r
)\r
{\r
return InternalSaveMmioWrite64ValueToBootScript (Address, MmioBitFieldAnd64 (Address, StartBit, EndBit, AndData));\r
UINT64\r
EFIAPI\r
S3MmioBitFieldAndThenOr64 (\r
- IN UINTN Address,\r
- IN UINTN StartBit,\r
- IN UINTN EndBit,\r
- IN UINT64 AndData,\r
- IN UINT64 OrData\r
+ IN UINTN Address,\r
+ IN UINTN StartBit,\r
+ IN UINTN EndBit,\r
+ IN UINT64 AndData,\r
+ IN UINT64 OrData\r
)\r
{\r
return InternalSaveMmioWrite64ValueToBootScript (Address, MmioBitFieldAndThenOr64 (Address, StartBit, EndBit, AndData, OrData));\r
UINT8 *\r
EFIAPI\r
S3MmioReadBuffer8 (\r
- IN UINTN StartAddress,\r
- IN UINTN Length,\r
- OUT UINT8 *Buffer\r
+ IN UINTN StartAddress,\r
+ IN UINTN Length,\r
+ OUT UINT8 *Buffer\r
)\r
{\r
- UINT8 *ReturnBuffer;\r
+ UINT8 *ReturnBuffer;\r
RETURN_STATUS Status;\r
\r
ReturnBuffer = MmioReadBuffer8 (StartAddress, Length, Buffer);\r
UINT16 *\r
EFIAPI\r
S3MmioReadBuffer16 (\r
- IN UINTN StartAddress,\r
- IN UINTN Length,\r
- OUT UINT16 *Buffer\r
+ IN UINTN StartAddress,\r
+ IN UINTN Length,\r
+ OUT UINT16 *Buffer\r
)\r
{\r
- UINT16 *ReturnBuffer;\r
- RETURN_STATUS Status;\r
+ UINT16 *ReturnBuffer;\r
+ RETURN_STATUS Status;\r
\r
ReturnBuffer = MmioReadBuffer16 (StartAddress, Length, Buffer);\r
\r
UINT32 *\r
EFIAPI\r
S3MmioReadBuffer32 (\r
- IN UINTN StartAddress,\r
- IN UINTN Length,\r
- OUT UINT32 *Buffer\r
+ IN UINTN StartAddress,\r
+ IN UINTN Length,\r
+ OUT UINT32 *Buffer\r
)\r
{\r
- UINT32 *ReturnBuffer;\r
+ UINT32 *ReturnBuffer;\r
RETURN_STATUS Status;\r
\r
ReturnBuffer = MmioReadBuffer32 (StartAddress, Length, Buffer);\r
UINT64 *\r
EFIAPI\r
S3MmioReadBuffer64 (\r
- IN UINTN StartAddress,\r
- IN UINTN Length,\r
- OUT UINT64 *Buffer\r
+ IN UINTN StartAddress,\r
+ IN UINTN Length,\r
+ OUT UINT64 *Buffer\r
)\r
{\r
- UINT64 *ReturnBuffer;\r
+ UINT64 *ReturnBuffer;\r
RETURN_STATUS Status;\r
\r
ReturnBuffer = MmioReadBuffer64 (StartAddress, Length, Buffer);\r
return ReturnBuffer;\r
}\r
\r
-\r
/**\r
Copy data from system memory to MMIO region by using 8-bit access\r
and saves the value in the S3 script to be replayed on S3 resume.\r
UINT8 *\r
EFIAPI\r
S3MmioWriteBuffer8 (\r
- IN UINTN StartAddress,\r
- IN UINTN Length,\r
- IN CONST UINT8 *Buffer\r
+ IN UINTN StartAddress,\r
+ IN UINTN Length,\r
+ IN CONST UINT8 *Buffer\r
)\r
{\r
- UINT8 *ReturnBuffer;\r
+ UINT8 *ReturnBuffer;\r
RETURN_STATUS Status;\r
\r
ReturnBuffer = MmioWriteBuffer8 (StartAddress, Length, Buffer);\r
UINT16 *\r
EFIAPI\r
S3MmioWriteBuffer16 (\r
- IN UINTN StartAddress,\r
- IN UINTN Length,\r
- IN CONST UINT16 *Buffer\r
+ IN UINTN StartAddress,\r
+ IN UINTN Length,\r
+ IN CONST UINT16 *Buffer\r
)\r
{\r
- UINT16 *ReturnBuffer;\r
+ UINT16 *ReturnBuffer;\r
RETURN_STATUS Status;\r
\r
ReturnBuffer = MmioWriteBuffer16 (StartAddress, Length, Buffer);\r
return ReturnBuffer;\r
}\r
\r
-\r
/**\r
Copy data from system memory to MMIO region by using 32-bit access\r
and saves the value in the S3 script to be replayed on S3 resume.\r
UINT32 *\r
EFIAPI\r
S3MmioWriteBuffer32 (\r
- IN UINTN StartAddress,\r
- IN UINTN Length,\r
- IN CONST UINT32 *Buffer\r
+ IN UINTN StartAddress,\r
+ IN UINTN Length,\r
+ IN CONST UINT32 *Buffer\r
)\r
{\r
- UINT32 *ReturnBuffer;\r
+ UINT32 *ReturnBuffer;\r
RETURN_STATUS Status;\r
\r
ReturnBuffer = MmioWriteBuffer32 (StartAddress, Length, Buffer);\r
UINT64 *\r
EFIAPI\r
S3MmioWriteBuffer64 (\r
- IN UINTN StartAddress,\r
- IN UINTN Length,\r
- IN CONST UINT64 *Buffer\r
+ IN UINTN StartAddress,\r
+ IN UINTN Length,\r
+ IN CONST UINT64 *Buffer\r
)\r
{\r
- UINT64 *ReturnBuffer;\r
+ UINT64 *ReturnBuffer;\r
RETURN_STATUS Status;\r
\r
ReturnBuffer = MmioWriteBuffer64 (StartAddress, Length, Buffer);\r
\r
return ReturnBuffer;\r
}\r
-\r