git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6495
6f19259b-4bc3-4df7-8a09-
765794883524
@param[in] Buffer A pointer to the buffer to used to set the target variable.\r
\r
@return Return the pinter to the buffer been set.\r
@param[in] Buffer A pointer to the buffer to used to set the target variable.\r
\r
@return Return the pinter to the buffer been set.\r
- @retval NULL If SizeOfBuffer is set to MAX_ADDRESS, then SizeOfBuffer must be set \r
- to MaximumDatumSize and NULL must be returned.\r
+ @retval NULL If SizeOfBuffer is set to MAX_ADDRESS or larger than MaximumDatumSize, \r
+ then SizeOfBuffer must be set to MaximumDatumSize and NULL must be returned.\r
-Implementation of SmBusLib class library for PEI phase.\r
+Implementation of SmBusLib class library for DXE phase.\r
\r
Copyright (c) 2006, Intel Corporation<BR>\r
All rights reserved. This program and the accompanying materials\r
\r
Copyright (c) 2006, Intel Corporation<BR>\r
All rights reserved. This program and the accompanying materials\r
-Implementation of SmBusLib class library for PEI phase.\r
+Implementation of SmBusLib class library for DXE phase.\r
\r
Copyright (c) 2006, Intel Corporation<BR>\r
All rights reserved. This program and the accompanying materials\r
\r
Copyright (c) 2006, Intel Corporation<BR>\r
All rights reserved. This program and the accompanying materials\r
IN EFI_PEI_FILE_HANDLE FileHandle\r
)\r
{\r
IN EFI_PEI_FILE_HANDLE FileHandle\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
-\r
- PeiServices = GetPeiServicesTablePointer ();\r
- return (*PeiServices)->RegisterForShadow (FileHandle);\r
+ return (*GetPeiServicesTablePointer())->RegisterForShadow (FileHandle);\r
OUT EFI_FV_FILE_INFO *FileInfo\r
)\r
{\r
OUT EFI_FV_FILE_INFO *FileInfo\r
)\r
{\r
- CONST EFI_PEI_SERVICES **PeiServices;\r
-\r
- PeiServices = GetPeiServicesTablePointer ();\r
- return (*PeiServices)->FfsGetFileInfo (FileHandle, FileInfo);\r
+ return (*GetPeiServicesTablePointer())->FfsGetFileInfo (FileHandle, FileInfo);\r
#\r
# Instance of UEFI Runtime Library, with hooked EVT_SIGNAL_VIRTUAL_ADDRESS_CHANGE and\r
# EVT_SIGNAL_EXIT_BOOT_SERVICES event, to provide runtime services.\r
#\r
# Instance of UEFI Runtime Library, with hooked EVT_SIGNAL_VIRTUAL_ADDRESS_CHANGE and\r
# EVT_SIGNAL_EXIT_BOOT_SERVICES event, to provide runtime services.\r
+# This instance also supports SAL drivers for better performance.\r
#\r
# Copyright (c) 2006 - 2008, Intel Corporation.\r
#\r
#\r
# Copyright (c) 2006 - 2008, Intel Corporation.\r
#\r
INF_VERSION = 0x00010005\r
BASE_NAME = UefiRuntimeLib\r
FILE_GUID = b1ee6c28-54aa-4d17-b705-3e28ccb27b2e\r
INF_VERSION = 0x00010005\r
BASE_NAME = UefiRuntimeLib\r
FILE_GUID = b1ee6c28-54aa-4d17-b705-3e28ccb27b2e\r
- MODULE_TYPE = DXE_RUNTIME_DRIVER\r
+ MODULE_TYPE = UEFI_DRIVER\r
- LIBRARY_CLASS = UefiRuntimeLib|DXE_RUNTIME_DRIVER DXE_SAL_DRIVER UEFI_APPLICATION DXE_SMM_DRIVER\r
+ LIBRARY_CLASS = UefiRuntimeLib|UEFI_DRIVER DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SAL_DRIVER UEFI_APPLICATION DXE_SMM_DRIVER\r
EDK_RELEASE_VERSION = 0x00020000\r
\r
CONSTRUCTOR = RuntimeDriverLibConstruct\r
DESTRUCTOR = RuntimeDriverLibDeconstruct\r
\r
#\r
EDK_RELEASE_VERSION = 0x00020000\r
\r
CONSTRUCTOR = RuntimeDriverLibConstruct\r
DESTRUCTOR = RuntimeDriverLibDeconstruct\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r