From a42b18207605f9614c19bf4887aa479f38b2ef33 Mon Sep 17 00:00:00 2001 From: vanjeff Date: Thu, 13 Jul 2006 01:17:21 +0000 Subject: [PATCH] added function header git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@935 6f19259b-4bc3-4df7-8a09-765794883524 --- .../Library/PeiServicesTablePointerLib.h | 9 +++++++++ .../DxeServicesTableLib/DxeServicesTableLib.c | 12 +++++++++++ .../PeiServicesTablePointer.c | 20 +++++++++++++++++++ .../PeiServicesTablePointer.c | 18 +++++++++++++++++ .../UefiBootServicesTableLib.c | 12 +++++++++++ .../UefiRuntimeServicesTableLib.c | 11 ++++++++++ 6 files changed, 82 insertions(+) diff --git a/MdePkg/Include/Library/PeiServicesTablePointerLib.h b/MdePkg/Include/Library/PeiServicesTablePointerLib.h index 2a346aa69f..79f27c3456 100644 --- a/MdePkg/Include/Library/PeiServicesTablePointerLib.h +++ b/MdePkg/Include/Library/PeiServicesTablePointerLib.h @@ -17,6 +17,15 @@ #ifndef __PEI_SERVICES_TABLE_POINTER_LIB_H__ #define __PEI_SERVICES_TABLE_POINTER_LIB_H__ +/** + The function returns the pointer to PEI services. + + The function returns the pointer to PEI services. + It will ASSERT() if the pointer to PEI services is NULL. + + @retval The pointer to PeiServices. + +**/ EFI_PEI_SERVICES ** GetPeiServicesTablePointer ( VOID diff --git a/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.c b/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.c index f130b207e5..40d4f641a4 100644 --- a/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.c +++ b/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.c @@ -19,6 +19,18 @@ EFI_DXE_SERVICES *gDS = NULL; /** + The constructor function caches the pointer of System Configuration Table. + + The constructor function caches the pointer of System Configuration Table. + It will ASSERT() if that operation fails. + It will ASSERT() if the pointer of System Configuration 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 DxeServicesTableLibConstructor ( diff --git a/MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointer.c b/MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointer.c index b4c13c850b..18d8c99b44 100644 --- a/MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointer.c +++ b/MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointer.c @@ -18,6 +18,15 @@ static EFI_PEI_SERVICES **gPeiServices; +/** + The function returns the pointer to PEI services. + + The function returns the pointer to PEI services. + It will ASSERT() if the pointer to PEI services is NULL. + + @retval The pointer to PeiServices. + +**/ EFI_PEI_SERVICES ** GetPeiServicesTablePointer ( VOID @@ -27,7 +36,18 @@ GetPeiServicesTablePointer ( return gPeiServices; } + /** + 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 PeiServicesTablePointerLibConstructor ( diff --git a/MdePkg/Library/PeiServicesTablePointerLibMm7/PeiServicesTablePointer.c b/MdePkg/Library/PeiServicesTablePointerLibMm7/PeiServicesTablePointer.c index f5faf63086..5901527ada 100644 --- a/MdePkg/Library/PeiServicesTablePointerLibMm7/PeiServicesTablePointer.c +++ b/MdePkg/Library/PeiServicesTablePointerLibMm7/PeiServicesTablePointer.c @@ -15,7 +15,15 @@ **/ +/** + The function returns the pointer to PeiServices. + + The function returns the pointer to PeiServices. + It will ASSERT() if the pointer to PeiServices is NULL. + @retval The pointer to PeiServices. + +**/ EFI_PEI_SERVICES ** GetPeiServicesTablePointer ( VOID @@ -29,6 +37,16 @@ GetPeiServicesTablePointer ( } /** + 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 PeiServicesTablePointerLibConstructor ( diff --git a/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.c b/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.c index aa990f7fdf..b45d12debf 100644 --- a/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.c +++ b/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.c @@ -19,6 +19,18 @@ EFI_SYSTEM_TABLE *gST; EFI_BOOT_SERVICES *gBS; /** + The constructor function caches the pointer of Boot Services 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 Boot 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 UefiBootServicesTableLibConstructor ( diff --git a/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.c b/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.c index ac4b3ebfbf..bd996ba8b5 100644 --- a/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.c +++ b/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.c @@ -20,6 +20,17 @@ EFI_RUNTIME_SERVICES *gRT = NULL; /** + 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 UefiRuntimeServicesTableLibConstructor (