MdePkg/Include/Protocol/ExtendedSalServiceClasses.h File Reference


Detailed Description

The standard set of Extended SAL service classes.

Copyright (c) 2009, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.


Define Documentation

#define EFI_EXTENDED_SAL_BASE_IO_SERVICES_PROTOCOL_GUID   { 0x5aea42b5, 0x31e1, 0x4515, {0xbc, 0x31, 0xb8, 0xd5, 0x25, 0x75, 0x65, 0xa6 } }

Extended SAL Base I/O Services Class

#define EFI_EXTENDED_SAL_BASE_IO_SERVICES_PROTOCOL_GUID_HI   0xa6657525d5b831bc

Extended SAL Base I/O Services Class

Referenced by IoReadWorker(), IoWriteWorker(), MmioReadWorker(), and MmioWriteWorker().

#define EFI_EXTENDED_SAL_BASE_IO_SERVICES_PROTOCOL_GUID_LO   0x451531e15aea42b5

Extended SAL Base I/O Services Class

Referenced by IoReadWorker(), IoWriteWorker(), MmioReadWorker(), and MmioWriteWorker().

#define EFI_EXTENDED_SAL_BASE_SERVICES_PROTOCOL_GUID   { 0xd9e9fa06, 0x0fe0, 0x41c3, {0x96, 0xfb, 0x83, 0x42, 0x5a, 0x33, 0x94, 0xf8 } }

Extended SAL Base Services Class

#define EFI_EXTENDED_SAL_BASE_SERVICES_PROTOCOL_GUID_HI   0xf894335a4283fb96

Extended SAL Base Services Class

Referenced by EsalGetMcCheckinFlags(), EsalGetVectors(), EsalMcGetMcParams(), EsalMcGetParams(), and SalCall().

#define EFI_EXTENDED_SAL_BASE_SERVICES_PROTOCOL_GUID_LO   0x41c30fe0d9e9fa06

Extended SAL Base Services Class

Referenced by EsalGetMcCheckinFlags(), EsalGetVectors(), EsalMcGetMcParams(), EsalMcGetParams(), and SalCall().

#define EFI_EXTENDED_SAL_CACHE_SERVICES_PROTOCOL_GUID   { 0xedc9494, 0x2743, 0x4ba5, { 0x88, 0x18, 0x0a, 0xef, 0x52, 0x13, 0xf1, 0x88 } }

Extended SAL Cache Services Class

#define EFI_EXTENDED_SAL_CACHE_SERVICES_PROTOCOL_GUID_HI   0x88f11352ef0a1888

Extended SAL Cache Services Class

Referenced by SalCall().

#define EFI_EXTENDED_SAL_CACHE_SERVICES_PROTOCOL_GUID_LO   0x4ba52743edc9494

Extended SAL Cache Services Class

Referenced by SalCall().

#define EFI_EXTENDED_SAL_FV_BLOCK_SERVICES_PROTOCOL_GUID   { 0xa2271df1, 0xbcbb, 0x4f1d, {0x98, 0xa9, 0x06, 0xbc, 0x17, 0x2f, 0x07, 0x1a } }

Extended SAL Firmware Volume Block Services Class

#define EFI_EXTENDED_SAL_FV_BLOCK_SERVICES_PROTOCOL_GUID_HI   0x1a072f17bc06a998

Extended SAL Firmware Volume Block Services Class

#define EFI_EXTENDED_SAL_FV_BLOCK_SERVICES_PROTOCOL_GUID_LO   0x4f1dbcbba2271df1

Extended SAL Firmware Volume Block Services Class

#define EFI_EXTENDED_SAL_MCA_LOG_SERVICES_PROTOCOL_GUID   { 0xcb3fd86e, 0x38a3, 0x4c03, {0x9a, 0x5c, 0x90, 0xcf, 0xa3, 0xa2, 0xab, 0x7a } }

Extended SAL MCA Log Services Class

#define EFI_EXTENDED_SAL_MCA_LOG_SERVICES_PROTOCOL_GUID_HI   0x7aaba2a3cf905c9a

Extended SAL MCA Log Services Class

Referenced by EsalGetStateBuffer(), EsalSaveStateBuffer(), and SalCall().

#define EFI_EXTENDED_SAL_MCA_LOG_SERVICES_PROTOCOL_GUID_LO   0x4c0338a3cb3fd86e

Extended SAL MCA Log Services Class

Referenced by EsalGetStateBuffer(), EsalSaveStateBuffer(), and SalCall().

#define EFI_EXTENDED_SAL_MCA_SERVICES_PROTOCOL_GUID   { 0x2a591128, 0x6cc7, 0x42b1, {0x8a, 0xf0, 0x58, 0x93, 0x3b, 0x68, 0x2d, 0xbb } }

Extended SAL MCA Services Class

#define EFI_EXTENDED_SAL_MCA_SERVICES_PROTOCOL_GUID_HI   0xbb2d683b9358f08a

Extended SAL MCA Services Class

Referenced by EsalMcaGetStateInfo(), and EsalMcaRegisterCpu().

#define EFI_EXTENDED_SAL_MCA_SERVICES_PROTOCOL_GUID_LO   0x42b16cc72a591128

Extended SAL MCA Services Class

Referenced by EsalMcaGetStateInfo(), and EsalMcaRegisterCpu().

#define EFI_EXTENDED_SAL_MP_SERVICES_PROTOCOL_GUID   { 0x697d81a2, 0xcf18, 0x4dc0, {0x9e, 0x0d, 0x06, 0x11, 0x3b, 0x61, 0x8a, 0x3f } }

Extended SAL MP Services Class

#define EFI_EXTENDED_SAL_MP_SERVICES_PROTOCOL_GUID_HI   0x3f8a613b11060d9e

#define EFI_EXTENDED_SAL_MP_SERVICES_PROTOCOL_GUID_LO   0x4dc0cf18697d81a2

#define EFI_EXTENDED_SAL_MTC_SERVICES_PROTOCOL_GUID   { 0x899afd18, 0x75e8, 0x408b, {0xa4, 0x1a, 0x6e, 0x2e, 0x7e, 0xcd, 0xf4, 0x54 } }

Extended SAL Monotonic Counter Services Class

#define EFI_EXTENDED_SAL_MTC_SERVICES_PROTOCOL_GUID_HI   0x54f4cd7e2e6e1aa4

Extended SAL Monotonic Counter Services Class

#define EFI_EXTENDED_SAL_MTC_SERVICES_PROTOCOL_GUID_LO   0x408b75e8899afd18

Extended SAL Monotonic Counter Services Class

#define EFI_EXTENDED_SAL_PAL_SERVICES_PROTOCOL_GUID   { 0xe1cd9d21, 0x0fc2, 0x438d, {0x97, 0x03, 0x04, 0xe6, 0x6d, 0x96, 0x1e, 0x57 } }

Extended SAL PAL Services Class

#define EFI_EXTENDED_SAL_PAL_SERVICES_PROTOCOL_GUID_HI   0x571e966de6040397

Extended SAL PAL Services Class

Referenced by EsalGetNewPalEntry(), EsalSetNewPalEntry(), PalCall(), and SalCall().

#define EFI_EXTENDED_SAL_PAL_SERVICES_PROTOCOL_GUID_LO   0x438d0fc2e1cd9d21

Extended SAL PAL Services Class

Referenced by EsalGetNewPalEntry(), EsalSetNewPalEntry(), PalCall(), and SalCall().

#define EFI_EXTENDED_SAL_PCI_SERVICES_PROTOCOL_GUID   { 0xa46b1a31, 0xad66, 0x4905, {0x92, 0xf6, 0x2b, 0x46, 0x59, 0xdc, 0x30, 0x63 } }

Extended SAL PCI Services Class

#define EFI_EXTENDED_SAL_PCI_SERVICES_PROTOCOL_GUID_HI   0x6330dc59462bf692

#define EFI_EXTENDED_SAL_PCI_SERVICES_PROTOCOL_GUID_LO   0x4905ad66a46b1a31

#define EFI_EXTENDED_SAL_RESET_SERVICES_PROTOCOL_GUID   { 0x7d019990, 0x8ce1, 0x46f5, {0xa7, 0x76, 0x3c, 0x51, 0x98, 0x67, 0x6a, 0xa0 } }

Extended SAL Reset Services Class

#define EFI_EXTENDED_SAL_RESET_SERVICES_PROTOCOL_GUID_HI   0xa06a6798513c76a7

Extended SAL Reset Services Class

#define EFI_EXTENDED_SAL_RESET_SERVICES_PROTOCOL_GUID_LO   0x46f58ce17d019990

Extended SAL Reset Services Class

#define EFI_EXTENDED_SAL_RTC_SERVICES_PROTOCOL_GUID   { 0x7e97a470, 0xefdb, 0x4d02, {0x8f, 0xce, 0x61, 0x90, 0xd2, 0x7b, 0xa2, 0x96 } }

Extended SAL Real Time Clock Services Class

#define EFI_EXTENDED_SAL_RTC_SERVICES_PROTOCOL_GUID_HI   0x96a27bd29061ce8f

Extended SAL Real Time Clock Services Class

#define EFI_EXTENDED_SAL_RTC_SERVICES_PROTOCOL_GUID_LO   0x4d02efdb7e97a470

Extended SAL Real Time Clock Services Class

#define EFI_EXTENDED_SAL_STALL_SERVICES_PROTOCOL_GUID   { 0x53a58d06, 0xac27, 0x4d8c, {0xb5, 0xe9, 0xf0, 0x8a, 0x80, 0x65, 0x41, 0x70 } }

Extended SAL Stall Services Class

#define EFI_EXTENDED_SAL_STALL_SERVICES_PROTOCOL_GUID_HI   0x704165808af0e9b5

Extended SAL Stall Services Class

Referenced by EsalStall(), MicroSecondDelay(), and NanoSecondDelay().

#define EFI_EXTENDED_SAL_STALL_SERVICES_PROTOCOL_GUID_LO   0x4d8cac2753a58d06

Extended SAL Stall Services Class

Referenced by EsalStall(), MicroSecondDelay(), and NanoSecondDelay().

#define EFI_EXTENDED_SAL_STATUS_CODE_SERVICES_PROTOCOL_GUID   { 0xdbd91d, 0x55e9, 0x420f, {0x96, 0x39, 0x5e, 0x9f, 0x84, 0x37, 0xb4, 0x4f } }

Extended SAL Status Code Services Class

#define EFI_EXTENDED_SAL_STATUS_CODE_SERVICES_PROTOCOL_GUID_HI   0x4fb437849f5e3996

Extended SAL Status Code Services Class

#define EFI_EXTENDED_SAL_STATUS_CODE_SERVICES_PROTOCOL_GUID_LO   0x420f55e9dbd91d

Extended SAL Status Code Services Class

#define EFI_EXTENDED_SAL_VARIABLE_SERVICES_PROTOCOL_GUID   { 0x4ecb6c53, 0xc641, 0x4370, {0x8c, 0xb2, 0x3b, 0x0e, 0x49, 0x6e, 0x83, 0x78 } }

Extended SAL Variable Services Class

#define EFI_EXTENDED_SAL_VARIABLE_SERVICES_PROTOCOL_GUID_HI   0x78836e490e3bb28c

Extended SAL Variable Services Class

#define EFI_EXTENDED_SAL_VARIABLE_SERVICES_PROTOCOL_GUID_LO   0x4370c6414ecb6c53

Extended SAL Variable Services Class


Enumeration Type Documentation

Extended SAL Base I/O Services Class

Enumerator:
IoReadFunctionId 
IoWriteFunctionId 
MemReadFunctionId 
MemWriteFunctionId 

Extended SAL Base Services Class

Enumerator:
SalSetVectorsFunctionId 
SalMcRendezFunctionId 
SalMcSetParamsFunctionId 
EsalGetVectorsFunctionId 
EsalMcGetParamsFunctionId 
EsalMcGetMcParamsFunctionId 
EsalGetMcCheckinFlagsFunctionId 
EsalGetPlatformBaseFreqFunctionId 
EsalPhysicalIdInfoFunctionId 
EsalRegisterPhysicalAddrFunctionId 

Extended SAL Cache Services Class

Enumerator:
SalCacheInitFunctionId 
SalCacheFlushFunctionId 

Extended SAL Firmware Volume Block Services Class

Enumerator:
ReadFunctionId 
WriteFunctionId 
EraseBlockFunctionId 
GetVolumeAttributesFunctionId 
SetVolumeAttributesFunctionId 
GetPhysicalAddressFunctionId 
GetBlockSizeFunctionId 

Extended SAL MCA Log Services Class

Enumerator:
SalGetStateInfoFunctionId 
SalGetStateInfoSizeFunctionId 
SalClearStateInfoFunctionId 
EsalGetStateBufferFunctionId 
EsalSaveStateBufferFunctionId 

Extended SAL MCA Services Class

Enumerator:
McaGetStateInfoFunctionId 
McaRegisterCpuFunctionId 

Extended SAL MP Services Class

Enumerator:
AddCpuDataFunctionId 
RemoveCpuDataFunctionId 
ModifyCpuDataFunctionId 
GetCpuDataByIDFunctionId 
GetCpuDataByIndexFunctionId 
SendIpiFunctionId 
CurrentProcInfoFunctionId 
NumProcessorsFunctionId 
SetMinStateFunctionId 
GetMinStateFunctionId 

Extended SAL Monotonic Counter Services Class

Enumerator:
GetNextHighMonotonicCountFunctionId 

Extended SAL PAL Services Class

Enumerator:
PalProcFunctionId 
SetNewPalEntryFunctionId 
GetNewPalEntryFunctionId 
EsalUpdatePalFunctionId 

Extended SAL PCI Services Class

Enumerator:
SalPciConfigReadFunctionId 
SalPciConfigWriteFunctionId 

Extended SAL Reset Services Class

Enumerator:
ResetSystemFunctionId 

Extended SAL Real Time Clock Services Class

Enumerator:
GetTimeFunctionId 
SetTimeFunctionId 
GetWakeupTimeFunctionId 
SetWakeupTimeFunctionId 
GetRtcFreqFunctionId 
InitializeThresholdFunctionId 
BumpThresholdCountFunctionId 
GetThresholdCountFunctionId 

Extended SAL Stall Services Class

Enumerator:
StallFunctionId 

Extended SAL Status Code Services Class

Enumerator:
ReportStatusCodeServiceFunctionId 

Extended SAL Variable Services Class

Enumerator:
EsalGetVariableFunctionId 
EsalGetNextVariableNameFunctionId 
EsalSetVariableFunctionId 
EsalQueryVariableInfoFunctionId 


Generated on Thu Sep 24 23:14:19 2015 for MdePkg[ALL] by  doxygen 1.5.7.1