Enable Intel IPF compilation for MdePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3130 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@ -356,6 +356,73 @@ LookupUnicodeString (
|
|||||||
OUT CHAR16 **UnicodeString
|
OUT CHAR16 **UnicodeString
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
This function looks up a Unicode string in UnicodeStringTable.
|
||||||
|
If Language is a member of SupportedLanguages and a Unicode
|
||||||
|
string is found in UnicodeStringTable that matches the
|
||||||
|
language code specified by Language, then it is returned in
|
||||||
|
UnicodeString.
|
||||||
|
|
||||||
|
@param Language A pointer to the ISO 639-2 or
|
||||||
|
RFC 3066 language code for the
|
||||||
|
Unicode string to look up and
|
||||||
|
return.
|
||||||
|
|
||||||
|
@param SupportedLanguages A pointer to the set of ISO
|
||||||
|
639-2 or RFC 3066 language
|
||||||
|
codes that the Unicode string
|
||||||
|
table supports. Language must
|
||||||
|
be a member of this set.
|
||||||
|
|
||||||
|
@param UnicodeStringTable A pointer to the table of
|
||||||
|
Unicode strings.
|
||||||
|
|
||||||
|
@param UnicodeString A pointer to the Unicode
|
||||||
|
string from UnicodeStringTable
|
||||||
|
that matches the language
|
||||||
|
specified by Language.
|
||||||
|
|
||||||
|
@param Iso639Language Specify the language code
|
||||||
|
format supported. If true,
|
||||||
|
then the format follow ISO
|
||||||
|
639-2. If false, then it
|
||||||
|
follows RFC3066.
|
||||||
|
|
||||||
|
@retval EFI_SUCCESS The Unicode string that
|
||||||
|
matches the language specified
|
||||||
|
by Language was found in the
|
||||||
|
table of Unicoide strings
|
||||||
|
UnicodeStringTable, and it was
|
||||||
|
returned in UnicodeString.
|
||||||
|
|
||||||
|
@retval EFI_INVALID_PARAMETER Language is NULL.
|
||||||
|
|
||||||
|
@retval EFI_INVALID_PARAMETER UnicodeString is NULL.
|
||||||
|
|
||||||
|
@retval EFI_UNSUPPORTED SupportedLanguages is NULL.
|
||||||
|
|
||||||
|
@retval EFI_UNSUPPORTED UnicodeStringTable is NULL.
|
||||||
|
|
||||||
|
@retval EFI_UNSUPPORTED The language specified by
|
||||||
|
Language is not a member
|
||||||
|
ofSupportedLanguages.
|
||||||
|
|
||||||
|
@retval EFI_UNSUPPORTED The language specified by
|
||||||
|
Language is not supported by
|
||||||
|
UnicodeStringTable.
|
||||||
|
|
||||||
|
**/
|
||||||
|
EFI_STATUS
|
||||||
|
EFIAPI
|
||||||
|
LookupUnicodeString2 (
|
||||||
|
IN CONST CHAR8 *Language,
|
||||||
|
IN CONST CHAR8 *SupportedLanguages,
|
||||||
|
IN CONST EFI_UNICODE_STRING_TABLE *UnicodeStringTable,
|
||||||
|
OUT CHAR16 **UnicodeString,
|
||||||
|
IN BOOLEAN Iso639Language
|
||||||
|
)
|
||||||
|
;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
This function adds a Unicode string to UnicodeStringTable.
|
This function adds a Unicode string to UnicodeStringTable.
|
||||||
If Language is a member of SupportedLanguages then UnicodeString is added to
|
If Language is a member of SupportedLanguages then UnicodeString is added to
|
||||||
@ -397,6 +464,77 @@ AddUnicodeString (
|
|||||||
IN CONST CHAR16 *UnicodeString
|
IN CONST CHAR16 *UnicodeString
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
|
||||||
|
This function adds a Unicode string to UnicodeStringTable.
|
||||||
|
If Language is a member of SupportedLanguages then
|
||||||
|
UnicodeString is added to UnicodeStringTable. New buffers are
|
||||||
|
allocated for both Language and UnicodeString. The contents
|
||||||
|
of Language and UnicodeString are copied into these new
|
||||||
|
buffers. These buffers are automatically freed when
|
||||||
|
FreeUnicodeStringTable() is called.
|
||||||
|
|
||||||
|
@param Language A pointer to the ISO 639-2 or
|
||||||
|
RFC 3066 language code for the
|
||||||
|
Unicode string to add.
|
||||||
|
|
||||||
|
@param SupportedLanguages A pointer to the set of ISO
|
||||||
|
639-2 or RFC 3.66 language
|
||||||
|
codes that the Unicode string
|
||||||
|
table supports. Language must
|
||||||
|
be a member of this set.
|
||||||
|
|
||||||
|
@param UnicodeStringTable A pointer to the table of
|
||||||
|
Unicode strings.
|
||||||
|
|
||||||
|
@param UnicodeString A pointer to the Unicode
|
||||||
|
string to add.
|
||||||
|
|
||||||
|
@param Iso639Language Specify the language code
|
||||||
|
format supported. If true,
|
||||||
|
then the format follow ISO
|
||||||
|
639-2. If false, then it
|
||||||
|
follows RFC3066.
|
||||||
|
|
||||||
|
@retval EFI_SUCCESS The Unicode string that
|
||||||
|
matches the language specified
|
||||||
|
by Language was found in the
|
||||||
|
table of Unicode strings
|
||||||
|
UnicodeStringTable, and it was
|
||||||
|
returned in UnicodeString.
|
||||||
|
|
||||||
|
@retval EFI_INVALID_PARAMETER Language is NULL.
|
||||||
|
|
||||||
|
@retval EFI_INVALID_PARAMETER UnicodeString is NULL.
|
||||||
|
|
||||||
|
@retval EFI_INVALID_PARAMETER UnicodeString is an empty string.
|
||||||
|
|
||||||
|
@retval EFI_UNSUPPORTED SupportedLanguages is NULL.
|
||||||
|
|
||||||
|
@retval EFI_ALREADY_STARTED A Unicode string with language
|
||||||
|
Language is already present in
|
||||||
|
UnicodeStringTable.
|
||||||
|
|
||||||
|
@retval EFI_OUT_OF_RESOURCES There is not enough memory to
|
||||||
|
add another Unicode string to
|
||||||
|
UnicodeStringTable.
|
||||||
|
|
||||||
|
@retval EFI_UNSUPPORTED The language specified by
|
||||||
|
Language is not a member of
|
||||||
|
SupportedLanguages.
|
||||||
|
|
||||||
|
**/
|
||||||
|
EFI_STATUS
|
||||||
|
EFIAPI
|
||||||
|
AddUnicodeString2 (
|
||||||
|
IN CONST CHAR8 *Language,
|
||||||
|
IN CONST CHAR8 *SupportedLanguages,
|
||||||
|
IN EFI_UNICODE_STRING_TABLE **UnicodeStringTable,
|
||||||
|
IN CONST CHAR16 *UnicodeString,
|
||||||
|
IN BOOLEAN Iso639Language
|
||||||
|
)
|
||||||
|
;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
This function frees the table of Unicode strings in UnicodeStringTable.
|
This function frees the table of Unicode strings in UnicodeStringTable.
|
||||||
If UnicodeStringTable is NULL, then EFI_SUCCESS is returned.
|
If UnicodeStringTable is NULL, then EFI_SUCCESS is returned.
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
// Include common header file for this module.
|
// Include common header file for this module.
|
||||||
//
|
//
|
||||||
#include <Base.h>
|
#include <Base.h>
|
||||||
|
#include <Library/CacheMaintenanceLib.h>
|
||||||
#include <Library/BaseLib.h>
|
#include <Library/BaseLib.h>
|
||||||
#include <Library/DebugLib.h>
|
#include <Library/DebugLib.h>
|
||||||
|
|
||||||
|
@ -30,6 +30,7 @@
|
|||||||
#include <Library/UefiLib.h>
|
#include <Library/UefiLib.h>
|
||||||
#include <Library/DebugLib.h>
|
#include <Library/DebugLib.h>
|
||||||
#include <Library/BaseMemoryLib.h>
|
#include <Library/BaseMemoryLib.h>
|
||||||
|
#include "HobLibInternal.h"
|
||||||
|
|
||||||
STATIC VOID *mHobList = NULL;
|
STATIC VOID *mHobList = NULL;
|
||||||
|
|
||||||
|
26
MdePkg/Library/DxeHobLib/HobLibInternal.h
Normal file
26
MdePkg/Library/DxeHobLib/HobLibInternal.h
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
/** @file
|
||||||
|
Internal include file of DXE Entry Point HOB Library.
|
||||||
|
|
||||||
|
Copyright (c) 2006 - 2007, 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.
|
||||||
|
|
||||||
|
**/
|
||||||
|
|
||||||
|
#ifndef _DXE_HOB_LIB_INTERNAL_H__
|
||||||
|
#define _DXE_HOB_LIB_INTERNAL_H__
|
||||||
|
|
||||||
|
EFI_STATUS
|
||||||
|
EFIAPI
|
||||||
|
HobLibConstructor (
|
||||||
|
IN EFI_HANDLE ImageHandle,
|
||||||
|
IN EFI_SYSTEM_TABLE *SystemTable
|
||||||
|
)
|
||||||
|
;
|
||||||
|
|
||||||
|
#endif
|
@ -31,6 +31,8 @@ Module Name: DxePcdLib.c
|
|||||||
#include <Library/UefiBootServicesTableLib.h>
|
#include <Library/UefiBootServicesTableLib.h>
|
||||||
#include <Library/BaseMemoryLib.h>
|
#include <Library/BaseMemoryLib.h>
|
||||||
|
|
||||||
|
#include "DxePcdLibInternal.h"
|
||||||
|
|
||||||
static PCD_PROTOCOL *mPcd;
|
static PCD_PROTOCOL *mPcd;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
35
MdePkg/Library/DxePcdLib/DxePcdLibInternal.h
Normal file
35
MdePkg/Library/DxePcdLib/DxePcdLibInternal.h
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
/** @file
|
||||||
|
Internal header of PcdLib class library for DXE phase.
|
||||||
|
|
||||||
|
Copyright (c) 2006, Intel Corporation<BR>
|
||||||
|
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.
|
||||||
|
|
||||||
|
**/
|
||||||
|
#ifndef _DXE_PCD_LIB_INTERNAL_H_
|
||||||
|
#define _DXE_PCD_LIB_INTERNAL_H_
|
||||||
|
|
||||||
|
/**
|
||||||
|
The constructor function caches the PCD_PROTOCOL pointer.
|
||||||
|
|
||||||
|
@param[in] ImageHandle The firmware allocated handle for the EFI image.
|
||||||
|
@param[in] SystemTable A pointer to the EFI System Table.
|
||||||
|
|
||||||
|
@retval EFI_SUCCESS The constructor always return EFI_SUCCESS.
|
||||||
|
|
||||||
|
**/
|
||||||
|
EFI_STATUS
|
||||||
|
EFIAPI
|
||||||
|
PcdLibConstructor (
|
||||||
|
IN EFI_HANDLE ImageHandle,
|
||||||
|
IN EFI_SYSTEM_TABLE *SystemTable
|
||||||
|
)
|
||||||
|
;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
@ -20,6 +20,7 @@
|
|||||||
#include <Library/DebugLib.h>
|
#include <Library/DebugLib.h>
|
||||||
#include <Library/UefiLib.h>
|
#include <Library/UefiLib.h>
|
||||||
|
|
||||||
|
#include "DxeServicesTableLibInternal.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
// Cache copy of the DXE Services Table
|
// Cache copy of the DXE Services Table
|
||||||
|
@ -0,0 +1,40 @@
|
|||||||
|
/** @file
|
||||||
|
Internal Header file for Dxe Services Table Library Instance.
|
||||||
|
|
||||||
|
Copyright (c) 2006, Intel Corporation<BR>
|
||||||
|
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.
|
||||||
|
|
||||||
|
**/
|
||||||
|
|
||||||
|
#ifndef _DXE_SERVICE_TABLE_LIB_INTERNAL_H
|
||||||
|
#define _DXE_SERVICE_TABLE_LIB_INTERNAL_H
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
The constructor function caches the pointer of DXE Services Table.
|
||||||
|
|
||||||
|
The constructor function caches the pointer of DXE Services Table.
|
||||||
|
It will ASSERT() if that operation fails.
|
||||||
|
It will ASSERT() if the pointer of DXE Services Table is NULL.
|
||||||
|
It will always return EFI_SUCCESS.
|
||||||
|
|
||||||
|
@param ImageHandle The firmware allocated handle for the EFI image.
|
||||||
|
@param SystemTable A pointer to the EFI System Table.
|
||||||
|
|
||||||
|
@retval EFI_SUCCESS The constructor always returns EFI_SUCCESS.
|
||||||
|
|
||||||
|
**/
|
||||||
|
EFI_STATUS
|
||||||
|
EFIAPI
|
||||||
|
DxeServicesTableLibConstructor (
|
||||||
|
IN EFI_HANDLE ImageHandle,
|
||||||
|
IN EFI_SYSTEM_TABLE *SystemTable
|
||||||
|
)
|
||||||
|
;
|
||||||
|
#endif
|
@ -73,4 +73,24 @@ InternalSmBusExec (
|
|||||||
OUT RETURN_STATUS *Status OPTIONAL
|
OUT RETURN_STATUS *Status OPTIONAL
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
The constructor function caches the pointer to Smbus protocol.
|
||||||
|
|
||||||
|
The constructor function locates Smbus protocol from protocol database.
|
||||||
|
It will ASSERT() if that operation fails and it will always return EFI_SUCCESS.
|
||||||
|
|
||||||
|
@param ImageHandle The firmware allocated handle for the EFI image.
|
||||||
|
@param SystemTable A pointer to the EFI System Table.
|
||||||
|
|
||||||
|
@retval EFI_SUCCESS The constructor always returns EFI_SUCCESS.
|
||||||
|
|
||||||
|
**/
|
||||||
|
EFI_STATUS
|
||||||
|
EFIAPI
|
||||||
|
SmbusLibConstructor (
|
||||||
|
IN EFI_HANDLE ImageHandle,
|
||||||
|
IN EFI_SYSTEM_TABLE *SystemTable
|
||||||
|
)
|
||||||
|
;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
#include <Library/PeiServicesTablePointerLib.h>
|
#include <Library/PeiServicesTablePointerLib.h>
|
||||||
#include <Library/DebugLib.h>
|
#include <Library/DebugLib.h>
|
||||||
|
|
||||||
|
#include "PeiServicesTablePointerInternal.h"
|
||||||
|
|
||||||
static EFI_PEI_SERVICES **gPeiServices;
|
static EFI_PEI_SERVICES **gPeiServices;
|
||||||
|
|
||||||
|
@ -0,0 +1,36 @@
|
|||||||
|
/** @file
|
||||||
|
Internal Header file for PEI Services Table Pointer Library.
|
||||||
|
|
||||||
|
Copyright (c) 2006, Intel Corporation<BR>
|
||||||
|
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.
|
||||||
|
|
||||||
|
**/
|
||||||
|
|
||||||
|
#ifndef _PEI_SERVICE_TABLE_POINTER_INTERNAL_H_
|
||||||
|
#define _PEI_SERVICE_TABLE_POINTER_INTERNAL_H_
|
||||||
|
/**
|
||||||
|
The constructor function caches the pointer to PEI services.
|
||||||
|
|
||||||
|
The constructor function caches the pointer to PEI services.
|
||||||
|
It will always return EFI_SUCCESS.
|
||||||
|
|
||||||
|
@param FfsHeader Pointer to FFS header the loaded driver.
|
||||||
|
@param PeiServices Pointer to the PEI services.
|
||||||
|
|
||||||
|
@retval EFI_SUCCESS The constructor always returns EFI_SUCCESS.
|
||||||
|
|
||||||
|
**/
|
||||||
|
EFI_STATUS
|
||||||
|
EFIAPI
|
||||||
|
PeiServicesTablePointerLibConstructor (
|
||||||
|
IN EFI_FFS_FILE_HEADER *FfsHeader,
|
||||||
|
IN EFI_PEI_SERVICES **PeiServices
|
||||||
|
)
|
||||||
|
;
|
||||||
|
#endif
|
@ -26,6 +26,7 @@
|
|||||||
//
|
//
|
||||||
#include <Library/UefiBootServicesTableLib.h>
|
#include <Library/UefiBootServicesTableLib.h>
|
||||||
#include <Library/DebugLib.h>
|
#include <Library/DebugLib.h>
|
||||||
|
#include "UefiBootServicesTableLibInternal.h"
|
||||||
|
|
||||||
EFI_HANDLE gImageHandle = NULL;
|
EFI_HANDLE gImageHandle = NULL;
|
||||||
EFI_SYSTEM_TABLE *gST = NULL;
|
EFI_SYSTEM_TABLE *gST = NULL;
|
||||||
@ -33,7 +34,7 @@ EFI_BOOT_SERVICES *gBS = NULL;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
The constructor function caches the pointer of Boot Services Table.
|
The constructor function caches the pointer of Boot Services Table.
|
||||||
|
|
||||||
The constructor function caches the pointer of Boot Services Table through System Table.
|
The constructor function caches the pointer of Boot Services Table through System Table.
|
||||||
It will ASSERT() if the pointer of System Table is NULL.
|
It will ASSERT() if the pointer of System Table is NULL.
|
||||||
It will ASSERT() if the pointer of Boot Services Table is NULL.
|
It will ASSERT() if the pointer of Boot Services Table is NULL.
|
||||||
|
@ -0,0 +1,25 @@
|
|||||||
|
/** @file
|
||||||
|
UEFI Boot Services Table Library internal header
|
||||||
|
|
||||||
|
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||||
|
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.
|
||||||
|
|
||||||
|
**/
|
||||||
|
|
||||||
|
#ifndef _UefiBootServicesTable_Lib_H
|
||||||
|
#define _UefiBootServicesTable_Lib_H
|
||||||
|
|
||||||
|
EFI_STATUS
|
||||||
|
EFIAPI
|
||||||
|
UefiBootServicesTableLibConstructor (
|
||||||
|
IN EFI_HANDLE ImageHandle,
|
||||||
|
IN EFI_SYSTEM_TABLE *SystemTable
|
||||||
|
)
|
||||||
|
;
|
||||||
|
#endif
|
@ -33,6 +33,8 @@
|
|||||||
#include <Library/BaseMemoryLib.h>
|
#include <Library/BaseMemoryLib.h>
|
||||||
#include <Library/UefiBootServicesTableLib.h>
|
#include <Library/UefiBootServicesTableLib.h>
|
||||||
|
|
||||||
|
#include "UefiDevicePathLibInternal.h"
|
||||||
|
|
||||||
STATIC EFI_DEVICE_PATH_UTILITIES_PROTOCOL *mDevicePathUtilities = NULL;
|
STATIC EFI_DEVICE_PATH_UTILITIES_PROTOCOL *mDevicePathUtilities = NULL;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -0,0 +1,39 @@
|
|||||||
|
/** @file
|
||||||
|
Internal Header file for UEFI Device Path Library.
|
||||||
|
|
||||||
|
Copyright (c) 2006, Intel Corporation<BR>
|
||||||
|
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.
|
||||||
|
|
||||||
|
**/
|
||||||
|
|
||||||
|
#ifndef _UEFI_DEVICEPATH_LIB_INTERNAL_H_
|
||||||
|
#define _UEFI_DEVICEPATH_LIB_INTERNAL_H_
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
The constructor function caches the pointer to DevicePathUtilites protocol.
|
||||||
|
|
||||||
|
The constructor function locates DevicePathUtilities protocol from protocol database.
|
||||||
|
It will ASSERT() if that operation fails and it will always return EFI_SUCCESS.
|
||||||
|
|
||||||
|
@param ImageHandle The firmware allocated handle for the EFI image.
|
||||||
|
@param SystemTable A pointer to the EFI System Table.
|
||||||
|
|
||||||
|
@retval EFI_SUCCESS The constructor always returns EFI_SUCCESS.
|
||||||
|
|
||||||
|
**/
|
||||||
|
EFI_STATUS
|
||||||
|
EFIAPI
|
||||||
|
DevicePathLibConstructor (
|
||||||
|
IN EFI_HANDLE ImageHandle,
|
||||||
|
IN EFI_SYSTEM_TABLE *SystemTable
|
||||||
|
)
|
||||||
|
;
|
||||||
|
|
||||||
|
#endif
|
@ -27,6 +27,8 @@
|
|||||||
#include <Library/UefiRuntimeServicesTableLib.h>
|
#include <Library/UefiRuntimeServicesTableLib.h>
|
||||||
#include <Library/DebugLib.h>
|
#include <Library/DebugLib.h>
|
||||||
|
|
||||||
|
#include "UefiRuntimeServicesTableLibInternal.h"
|
||||||
|
|
||||||
EFI_RUNTIME_SERVICES *gRT = NULL;
|
EFI_RUNTIME_SERVICES *gRT = NULL;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -0,0 +1,39 @@
|
|||||||
|
/** @file
|
||||||
|
Internal Header file for UEFI Runtime Services Table Library.
|
||||||
|
|
||||||
|
Copyright (c) 2006, Intel Corporation<BR>
|
||||||
|
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.
|
||||||
|
|
||||||
|
**/
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef _UEFI_RUNTIME_SERVICES_TABLE_LIB_INTERNAL_H_
|
||||||
|
#define _UEFI_RUNTIME_SERVICES_TABLE_LIB_INTERNAL_H_
|
||||||
|
/**
|
||||||
|
The constructor function caches the pointer of Runtime Services Table.
|
||||||
|
|
||||||
|
The constructor function caches the pointer of Runtime Services Table.
|
||||||
|
It will ASSERT() if the pointer of Runtime Services Table is NULL.
|
||||||
|
It will always return EFI_SUCCESS.
|
||||||
|
|
||||||
|
@param ImageHandle The firmware allocated handle for the EFI image.
|
||||||
|
@param SystemTable A pointer to the EFI System Table.
|
||||||
|
|
||||||
|
@retval EFI_SUCCESS The constructor always returns EFI_SUCCESS.
|
||||||
|
|
||||||
|
**/
|
||||||
|
EFI_STATUS
|
||||||
|
EFIAPI
|
||||||
|
UefiRuntimeServicesTableLibConstructor (
|
||||||
|
IN EFI_HANDLE ImageHandle,
|
||||||
|
IN EFI_SYSTEM_TABLE *SystemTable
|
||||||
|
)
|
||||||
|
;
|
||||||
|
#endif
|
||||||
|
|
Reference in New Issue
Block a user