/** @file\r
- Mde UEFI library functions.\r
+ The module provide methods to compute the displayed unicode width.\r
\r
Copyright (c) 2007, Intel Corporation<BR>\r
All rights reserved. This program and the accompanying materials\r
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
\r
- Module Name: Console.c\r
-\r
**/\r
\r
#include "FrameworkUefiLib.h"\r
-\r
+ \r
typedef struct {\r
CHAR16 WChar;\r
UINT32 Width;\r
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
\r
- Module Name: FrameworkUefiLib.h\r
-\r
**/\r
\r
#ifndef _UEFI_LIB_FRAMEWORK_H_\r
/** @file\r
- Mde UEFI library functions.\r
+ Implementation of UefiLib \r
\r
Copyright (c) 2006 - 2007, Intel Corporation<BR>\r
All rights reserved. This program and the accompanying materials\r
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
\r
- Module Name: UefiLib.c\r
-\r
**/\r
\r
#include "FrameworkUefiLib.h"\r
/** @file\r
Library functions that abstract areas of conflict between Tiano an UEFI 2.1.\r
\r
- Help Port Framework/Tinao code that has conflicts with UEFI 2.1 by hiding the\r
+ Help Port Framework/Tiano code that has conflicts with UEFI 2.1 by hiding the\r
oldconflicts with library functions and supporting implementations of the old\r
(EDK/EFI 1.10) and new (EDK II/UEFI 2.1) way. This module is a DXE driver as\r
it contains DXE enum extensions for EFI event services.\r
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
\r
- Module Name: HiiLib.c\r
-\r
**/\r
\r
\r
\r
EFI_HII_PROTOCOL *gHiiProtocol = NULL;\r
\r
+/**\r
+ The constructor function for HiiLibFramework library instance\r
+\r
+ The constructor function locates Hii protocol from protocol database.\r
+ It will ASSERT() if that operation fails and it will always return EFI_SUCCESS.\r
\r
+ @param ImageHandle The firmware allocated handle for the EFI image.\r
+ @param SystemTable A pointer to the EFI System Table.\r
+\r
+ @retval EFI_SUCCESS The constructor always returns EFI_SUCCESS.\r
+\r
+**/\r
EFI_STATUS\r
EFIAPI\r
HiiLibFrameworkConstructor (\r
/** @file\r
-Internal header file for Smbus library.\r
+ Internal header file for Smbus library.\r
\r
Copyright (c) 2006, Intel Corporation<BR>\r
All rights reserved. This program and the accompanying materials \r
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
\r
-\r
**/\r
\r
#ifndef __INTERNAL_SMBUS_LIB_H\r
/** @file\r
-Implementation of SmBusLib class library for PEI phase.\r
+ Implementation of SmBusLib class library for PEI phase.\r
\r
Copyright (c) 2006, Intel Corporation<BR>\r
All rights reserved. This program and the accompanying materials \r
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
\r
-\r
-Module Name: PeiSmbusLib.c\r
-\r
**/\r
\r
#include "InternalSmbusLib.h"\r
Gets Smbus PPIs.\r
\r
This internal function retrieves Smbus PPI from PPI database.\r
-\r
+ If gEfiPeiSmbusPpiGuid can not be located, then ASSERT()\r
+ \r
@param PeiServices An indirect pointer to the EFI_PEI_SERVICES published by the PEI Foundation.\r
\r
@return The pointer to Smbus PPI.\r