Acidanthera UEFI Development Kit based on EDK II edk2-stable202311
Go to file
lgao4 ac7e320cb8 Remove NibbleToHexChar() function from BaseLib
Move IsHexDigit, BufToHexString, HexStringToBuf from BaseLib to MdeModulePkg IfrSupportLib. The reason is:
1) IsHexDigit function provides the logic to check Hex Digit and convert it to Decimal value, which is required by IScsi LUN and HII user input. But this logic is not provided by any functions in MdeLib. So, it can't be deleted. It is moved to IfrSupportLib.
2) BufToHexString function converts a array of buffers to hex string. If the buffer length is less than sizeof (UINT64), it can be directly replaced by UnicodeValueToString(). But HII modules may use BufToHexString to convert the buffers whose length > sizeof (UINT64). For example:
.\MdeModulePkg\Universal\HiiDatabaseDxe\ConfigRouting.c line 201, 1148
.\Universal\SetupBrowserDxe\Setup.c line line 1457, 1503
Like this case, it is not easy to use UnicodeValueToString to replace BufToHexString. So, BufToHexString is still kept. Because such usages are in HII modules, this function is moved to IfrSupportLib. 
3) HexStringToBuf is moved to IfrSupportLib. The reason is similar to BufToHexString.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6782 6f19259b-4bc3-4df7-8a09-765794883524
2008-12-01 02:32:12 +00:00
BaseTools Fixed regression bug HSD201375 2008-11-29 12:20:14 +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 Pass ICC building. 2008-11-27 09:11:41 +00:00
EdkCompatibilityPkg Move GlueLib's PeiPerformanceLib and DxePerformanceLib to [Components.IA32,Components.X64] and [Libraries.IA32,Libraries.X64] as the ECP implementation use AsmReadTsc () function (IA32/X64 only). 2008-11-29 09:09:03 +00:00
EdkFatBinPkg Remove the package dependency of MdePkg. 2007-04-26 06:25:41 +00:00
EdkModulePkg Fix warnings generated by gcc for ia32 builds: 2008-04-08 20:59:38 +00:00
EdkNt32Pkg Fix warnings generated by gcc for ia32 builds: 2008-04-08 20:59:38 +00:00
EdkShellBinPkg Changing source filename to match name changing. 2008-09-27 03:13:37 +00:00
EdkShellPkg Fix a typo in ReadMe.txt. 2008-09-12 01:05:42 +00:00
EdkUnixPkg Add some definitions for efi event in Uefi/UefiSpec.h to follow spec. 2007-06-25 08:54:54 +00:00
FatBinPkg remove the unused msa/npsd files 2008-09-20 06:18:16 +00:00
IntelFrameworkModulePkg Update PEIM entry point to follow PEIM entry point. 2008-11-27 05:18:32 +00:00
IntelFrameworkPkg change DxeSmmDriverEntryPoint library class name to UefiEntryPoint 2008-11-21 04:30:05 +00:00
MdeModulePkg Remove NibbleToHexChar() function from BaseLib 2008-12-01 02:32:12 +00:00
MdePkg Remove NibbleToHexChar() function from BaseLib 2008-12-01 02:32:12 +00:00
Nt32Pkg Update PEIM entry point to follow PEIM entry point. 2008-11-27 05:18:34 +00:00
OldMdePkg correct on bug in DebugLib instance. 2007-11-22 08:16:50 +00:00
OptionRomPkg Fix build warning generated by ICC and MSVC compilers. 2008-11-26 01:24:35 +00:00
Tools Make the code ICC clean. 2008-01-08 11:02:54 +00:00
UnixPkg retried graphics library class from MdePkg 2008-11-24 06:03:18 +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
build.xml - Fixed EDKT240. Now the Blank.pad file for alignment purpose will no longer be needed. 2007-01-25 01:25:02 +00:00
edksetup.bat setting executable on these files 2008-05-20 17:43:07 +00:00
edksetup.sh setting executable on these files 2008-05-20 17:43:07 +00:00