Acidanthera UEFI Development Kit based on EDK II edk2-stable202311
Go to file
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
BaseTools Fix the bug that build tool and PCD driver can not deal with byte array or ANSIC type value for dynamic PCD. 2009-05-27 11:34:11 +00:00
Conf Adding top-level Conf directory for next generation of EDK II build infrastructure tools. 2007-06-20 19:33:23 +00:00
DuetPkg change ISO 639-2 language codes to RFC 4646 codes in .UNI files 2009-05-25 09:57:27 +00:00
EdkCompatibilityPkg Roll back changes to apply GetBestLanguage() in HiiDataBase. Exact language match should be used in HiiDatabase. 2009-05-26 03:48:50 +00:00
EdkShellBinPkg update shell binary to fix one bug when reconnect -r. 2009-04-17 05:41:11 +00:00
EdkShellPkg fixed one bug when "reconnect -r" 2009-04-17 05:40:21 +00:00
FatBinPkg Update FAT binary for the source update: 2009-03-25 08:42:33 +00:00
IntelFrameworkModulePkg fix a bug of incorrectly judge the end of variable arguments. 2009-05-26 07:27:13 +00:00
IntelFrameworkPkg 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:04:21 +00:00
MdeModulePkg Fix the bug that build tool and PCD driver can not deal with byte array or ANSIC type value for dynamic PCD. 2009-05-27 11:34:11 +00:00
MdePkg 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
Nt32Pkg change ISO 639-2 language codes to RFC 4646 codes in .UNI files 2009-05-25 09:57:27 +00:00
OptionRomPkg Replace references to RFC 3066 with RFC 4646. 2009-04-30 05:37:31 +00:00
OvmfPkg Add more details to OvmfPkg/README for building & running. 2009-05-28 18:02:25 +00:00
PcAtChipsetPkg Add IdeControllerDxe driver. This driver is very similar to 2009-05-27 21:09:58 +00:00
ShellPkg Fix linked list loops 2009-05-22 23:31:56 +00:00
UefiCpuPkg Add CPU DXE driver for IA32 & X64 processor architectures. 2009-05-27 21:09:47 +00:00
UnixPkg change ISO 639-2 language codes to RFC 4646 codes in .UNI files 2009-05-25 09:57:27 +00:00
BuildNotes.txt Updated BuildNotes.txt according to new packages name: 2007-06-20 05:35:00 +00:00
BuildNotes2.txt updating the doc 2008-09-25 23:13:48 +00:00
edksetup.bat Removed Java/Ant specific content from the setup scripts. 2008-12-31 16:57:24 +00:00
edksetup.sh Removed Java/Ant specific content from the setup scripts. 2008-12-31 16:57:24 +00:00