audk/MdePkg/Include/Library
mdkinney 2075236eef This checkin addresses the compatibility issue of passing arguments of type VA_LIST between components. The type VA_LIST is mapped onto the compiler specific implementation of varargs. As a result, modules build with different compilers may not use the same VA_LIST structure. The solution to this issue is to define a new type called BASE_LIST that is a compiler independent method of passing varargs between modules.
Add BASE_LIST type to Base.h
Add BAS_ARG() macro to Base.h
Add 4 functions to PrintLib.h that use BASE_LIST.
Change ReportStatsuCodeExtractDebugInfo() from ReportStatusCodeLib.h to take a BASE_LIST argument instead of a VA_LIST argument
Add the 4 new functions to BasePrintLib implementation that use BASE_LIST
Update BaseReportStatusCodeLib implementation of ReportStatsuCodeExtractDebugInfo() to use a BASE_LIST argument instead of a VA_LIST argument



git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8404 6f19259b-4bc3-4df7-8a09-765794883524
2009-05-30 23:45:50 +00:00
..
BaseLib.h Update function comments for AsmPrepareThunk16, AsmThunk16, AsmPrepareAndThunk16 interface. These interfaces could be used in either physical mode or virtual modes with paging enabled where virtual to physical mappings for ThunkContext.RealModeBuffer is mapped to 1:1 2009-05-04 03:33:53 +00:00
BaseMemoryLib.h Synchronize function comment in MdePkg\Library\BaseMemoryLib.h,CacheMaintenanceLib.h with the c file instance of this functions. 2008-11-25 07:25:14 +00:00
CacheMaintenanceLib.h remove unnecessary detailed description for InvalidateInstructionCache(), since no more additional information than the brief description. 2008-12-09 08:59:48 +00:00
CpuLib.h Synchronize function comment in 2008-11-26 03:26:37 +00:00
DebugLib.h Synchronize the h files with c files. 2008-12-10 06:13:43 +00:00
DevicePathLib.h Fix IN OUT specifiers 2009-02-06 18:34:23 +00:00
DxeCoreEntryPoint.h Comments checked with spec. 2009-02-06 07:26:53 +00:00
DxeServicesLib.h Update #ifndef to match the name of the include file. 2009-05-20 20:07:36 +00:00
DxeServicesTableLib.h De-Unicode in MdePkg source files. 2008-12-01 14:06:25 +00:00
ExtractGuidedSectionLib.h Fix a typo 2008-12-08 12:13:16 +00:00
HobLib.h Clarify BuildCvHob() API in HobLib to state that this function will ASSERT() if the platform does not support Capsule Volume HOBs. This allows PI implementations to ASSERT() and Framework implementations to provide a full implementation of this API. 2009-05-09 01:47:49 +00:00
IoLib.h Fix incorrect function headers for IoLib APIs. 2009-03-02 06:31:55 +00:00
MemoryAllocationLib.h Minor update the function interface for three re-allocate pool APIs to check the conformance of OldBuffer only when the memory allocation succeeds. In this way the assert condition is covered by CopyMem () API in BaseMemoryLib. 2009-05-12 02:29:22 +00:00
PalLib.h Synchronize function comment in h file 2008-11-26 06:57:44 +00:00
PcdLib.h Comments checked with spec 2009-02-13 09:03:56 +00:00
PciCf8Lib.h 1. Add address check for "RegisterForRuntime" APIs of PciLib, PciCf8Lib, PciExpressLib, and PciSegmentLib. 2009-05-14 03:13:31 +00:00
PciExpressLib.h Make comments match the Spec. 2008-12-05 09:50:02 +00:00
PciLib.h Make comments match the Spec. 2008-12-05 09:50:02 +00:00
PciSegmentLib.h 1. Add address check for "RegisterForRuntime" APIs of PciLib, PciCf8Lib, PciExpressLib, and PciSegmentLib. 2009-05-14 03:13:31 +00:00
PeCoffExtraActionLib.h 1) Clarify file and function header comments for the PE/COFF Extra Action library class 2009-05-09 00:45:25 +00:00
PeCoffGetEntryPointLib.h Update copyright for files modified in this year 2008-12-29 14:07:07 +00:00
PeCoffLib.h add the extra comments into BasePeCoffRelocateImage, BasePeCoffLoadImage and BasePeCoffRelocateImageForRuntime to help user to know the usage model of these APIs. 2009-05-11 01:32:17 +00:00
PeiCoreEntryPoint.h Code have been checked with spec 2008-12-15 03:22:57 +00:00
PeiServicesLib.h Function name corrected 2008-12-05 07:44:12 +00:00
PeiServicesTablePointerLib.h Modified PeiServicesTablePointerLib.h to match the Spec, and sync the c files with it. 2008-12-11 06:29:24 +00:00
PeimEntryPoint.h Code have been checked with spec 2008-12-15 03:22:57 +00:00
PerformanceLib.h Function comments have been checked with spec. 2008-11-21 03:07:28 +00:00
PostCodeLib.h Function headers in .h and .c files synchronized with spec 2008-11-26 06:38:05 +00:00
PrintLib.h This checkin addresses the compatibility issue of passing arguments of type VA_LIST between components. The type VA_LIST is mapped onto the compiler specific implementation of varargs. As a result, modules build with different compilers may not use the same VA_LIST structure. The solution to this issue is to define a new type called BASE_LIST that is a compiler independent method of passing varargs between modules. 2009-05-30 23:45:50 +00:00
ReportStatusCodeLib.h This checkin addresses the compatibility issue of passing arguments of type VA_LIST between components. The type VA_LIST is mapped onto the compiler specific implementation of varargs. As a result, modules build with different compilers may not use the same VA_LIST structure. The solution to this issue is to define a new type called BASE_LIST that is a compiler independent method of passing varargs between modules. 2009-05-30 23:45:50 +00:00
ResourcePublicationLib.h Function headers in .h and .c files synchronized with spec 2008-11-26 06:38:05 +00:00
SalLib.h Synchronization of MDE Library Spec., Mde.dec, and corresponding head files in MdePkg\Include\Library. 2008-11-14 03:45:34 +00:00
SerialPortLib.h Fix some typo. 2009-04-02 05:34:26 +00:00
SmbusLib.h Code and comments have been checked with spec. 2008-11-21 06:56:02 +00:00
SynchronizationLib.h Split out Synchronization Library from Base Library 2009-01-30 00:45:13 +00:00
TimerLib.h Function headers in .h and .c files synchronized with spec 2008-11-26 04:36:05 +00:00
UefiApplicationEntryPoint.h Fix some typo. 2009-04-02 05:34:26 +00:00
UefiBootServicesTableLib.h Synchronization of MDE Library Spec., Mde.dec, and corresponding head files in MdePkg\Include\Library. 2008-11-14 03:45:34 +00:00
UefiDecompressLib.h Fix some typo. 2009-04-02 05:34:26 +00:00
UefiDriverEntryPoint.h Fix some typo. 2008-12-17 09:37:01 +00:00
UefiLib.h update the file description of PrintXY and AsciiPrintXY. and also refine the implementation to return the number of actual printed characters. 2009-05-21 10:02:33 +00:00
UefiRuntimeLib.h Fix some typo. 2009-04-02 05:34:26 +00:00
UefiRuntimeServicesTableLib.h Function headers in .h and .c files synchronized with spec 2008-11-25 07:38:54 +00:00
UefiScsiLib.h Fix minor coding style issue for ScsiReadCapacity16Command() API in UefiScsiLib 2009-05-11 07:22:49 +00:00
UefiUsbLib.h Remove redundant #include 2009-05-20 20:20:14 +00:00