vanjeff [Tue, 27 Feb 2007 06:25:05 +0000 (06:25 +0000)]
clean up MSA/SPD files.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2403
6f19259b-4bc3-4df7-8a09-
765794883524
qwang12 [Tue, 27 Feb 2007 03:30:12 +0000 (03:30 +0000)]
1) add __MSC_EXTENSIONS__ guard for MSC specific pragma in Decode.c
2) remove a dangling pragma in E100b.c
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2402
6f19259b-4bc3-4df7-8a09-
765794883524
qwang12 [Mon, 26 Feb 2007 07:00:31 +0000 (07:00 +0000)]
Clean up MSA file of the checked in modules which include:
1) remove unused library class
2) remove unreferenced GUIDs
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2401
6f19259b-4bc3-4df7-8a09-
765794883524
klu2 [Mon, 26 Feb 2007 03:19:32 +0000 (03:19 +0000)]
Add PcdUefiLibMaxPrintBufferSize for all modules who use UefLib library instance.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2400
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Sun, 25 Feb 2007 09:44:14 +0000 (09:44 +0000)]
Add the definition of IsaIoProtocol.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2399
6f19259b-4bc3-4df7-8a09-
765794883524
vanjeff [Thu, 15 Feb 2007 08:14:57 +0000 (08:14 +0000)]
clean up msa files in EdkModulePkg, removed unnecessary library definitions and PCDs.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2398
6f19259b-4bc3-4df7-8a09-
765794883524
qwang12 [Thu, 15 Feb 2007 03:32:38 +0000 (03:32 +0000)]
Remove the unreferenced local variable.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2397
6f19259b-4bc3-4df7-8a09-
765794883524
zliu3 [Wed, 14 Feb 2007 14:13:10 +0000 (14:13 +0000)]
Enable the building option "/Os" for IPF tip Intel Compiler building.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2396
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Wed, 14 Feb 2007 08:30:53 +0000 (08:30 +0000)]
Make DxeIpl loop find the required section type in peiprocessfile functions.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2395
6f19259b-4bc3-4df7-8a09-
765794883524
xli24 [Wed, 14 Feb 2007 07:22:02 +0000 (07:22 +0000)]
Add /W4 /WX for ICC tool chain of IPF in tools_def.template.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2394
6f19259b-4bc3-4df7-8a09-
765794883524
xli24 [Wed, 14 Feb 2007 07:19:58 +0000 (07:19 +0000)]
Temporarily disable /WX for HelloWorld module, for there is a bug in tool, which causes inconsistency between UefiApplicationLib and AutoGen.c leading to warning of ICC compiler.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2393
6f19259b-4bc3-4df7-8a09-
765794883524
qwang12 [Wed, 14 Feb 2007 06:35:30 +0000 (06:35 +0000)]
Added Print, ErrorPrint, AsciiPrint, AsciiErrorPrint() to the UEFI Library.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2392
6f19259b-4bc3-4df7-8a09-
765794883524
jlin16 [Wed, 14 Feb 2007 03:08:45 +0000 (03:08 +0000)]
add check for empty value of definitions.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2391
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Wed, 14 Feb 2007 01:46:10 +0000 (01:46 +0000)]
Clean up Lib MSAs for EdkModulePkg
1. Remove unnecessary library class
2. Remove unreferenced GUID
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2390
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 13 Feb 2007 12:18:12 +0000 (12:18 +0000)]
Clean up MSA for MDE Libs:
1. Remove unreferenced Guid of gEfiStatusCodeDataTypeAssertGuid in PeiReportStatusCodeLib & DxeReportStatusCodeLib.msa
2. Remove dependency of BaseLib for SmmEntryPointerLib & PeiServicesTablePointerLibKr1
3. Add accurate arch support for SecPeiDxeTimerLibCpu & correct PcdFSBClock to "DYNAMIC"
4. Add dependency of gEfiDevicePathProtocolGuid for DevicePathLibDevicePathProtocol
5. Remove dependency of BaseLib & UefiRuntimeServicesTablePointerLib for UefiDriverEntryPointLib
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2389
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 13 Feb 2007 11:32:15 +0000 (11:32 +0000)]
Remove the wrong dependency on PeimEntryPointLib
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2388
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 13 Feb 2007 11:12:05 +0000 (11:12 +0000)]
1. Add two interfaces in PeCoffGetEntryPointLib.h
2. Fix the description of EfiTestChildHandle & EfiTestManagedDevice
3. Clean up BasePciLbPciCf8 & BasePciLibPciExpress to remove the dependency on DebugLib
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2387
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 13 Feb 2007 11:09:29 +0000 (11:09 +0000)]
Add alias EFI_D_XXX to provide backward compatibilities.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2386
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 13 Feb 2007 11:07:47 +0000 (11:07 +0000)]
Drop the support of DXE_RUNTIME_DRIVER since all combo MDE libraries are removed.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2385
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 13 Feb 2007 11:05:08 +0000 (11:05 +0000)]
PcdLib is only referenced by IPF arch.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2384
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 13 Feb 2007 11:04:24 +0000 (11:04 +0000)]
BaseLib is only used by IA32, X64 & IPF
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2383
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 13 Feb 2007 11:01:18 +0000 (11:01 +0000)]
Clean up MSA files
Remove unreferenced PCDs & library instances.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2382
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 13 Feb 2007 10:59:03 +0000 (10:59 +0000)]
Remove the reference of UnixOemStatusHookLib
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2381
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 13 Feb 2007 10:51:57 +0000 (10:51 +0000)]
Split UnixOemHookStatusCodeLib to PEI/DXE instances
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2380
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 13 Feb 2007 05:01:06 +0000 (05:01 +0000)]
Remove the combo library
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2379
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 13 Feb 2007 05:00:26 +0000 (05:00 +0000)]
Split Nt32OemHookStatusCodeLib to PEI/DXE instances
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2378
6f19259b-4bc3-4df7-8a09-
765794883524
tgingold [Tue, 13 Feb 2007 02:16:12 +0000 (02:16 +0000)]
start timer at initialization
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2377
6f19259b-4bc3-4df7-8a09-
765794883524
tgingold [Tue, 13 Feb 2007 02:15:19 +0000 (02:15 +0000)]
use nanosleep instead of usleep, ugaX11 calls msSleep instead of usleep
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2376
6f19259b-4bc3-4df7-8a09-
765794883524
qwang12 [Tue, 13 Feb 2007 01:47:44 +0000 (01:47 +0000)]
Update all String related functions in BaseLib for this change introduced in Mde Library Spec 0.60e:
"Updated all functions that take pointers to Unicode strings as parameters to ASSERT() if the pointer is not aligned in a 16-bit boundary."
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2375
6f19259b-4bc3-4df7-8a09-
765794883524
tgingold [Tue, 13 Feb 2007 00:05:13 +0000 (00:05 +0000)]
EdkGenericBdsLib and Logo removed, use EdkGenericPlatformBdsLib
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2374
6f19259b-4bc3-4df7-8a09-
765794883524
tgingold [Tue, 13 Feb 2007 00:02:26 +0000 (00:02 +0000)]
newline added at end
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2373
6f19259b-4bc3-4df7-8a09-
765794883524
tgingold [Tue, 13 Feb 2007 00:00:56 +0000 (00:00 +0000)]
Logo and EdkgenericBdsLib removed
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2372
6f19259b-4bc3-4df7-8a09-
765794883524
tgingold [Tue, 13 Feb 2007 00:00:22 +0000 (00:00 +0000)]
updated to use new packages from EdkModule
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2371
6f19259b-4bc3-4df7-8a09-
765794883524
tgingold [Mon, 12 Feb 2007 23:41:26 +0000 (23:41 +0000)]
Updated for added package
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2370
6f19259b-4bc3-4df7-8a09-
765794883524
tgingold [Mon, 12 Feb 2007 23:41:05 +0000 (23:41 +0000)]
Logo added
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2369
6f19259b-4bc3-4df7-8a09-
765794883524
tgingold [Mon, 12 Feb 2007 23:40:29 +0000 (23:40 +0000)]
EdkGenericPlatformBdsLib added
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2368
6f19259b-4bc3-4df7-8a09-
765794883524
tgingold [Mon, 12 Feb 2007 23:39:38 +0000 (23:39 +0000)]
EdkGenericBdsLib added
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2367
6f19259b-4bc3-4df7-8a09-
765794883524
xli24 [Mon, 12 Feb 2007 08:12:05 +0000 (08:12 +0000)]
Update MDE and EdkModule packages for ICC build with /W4 /WX /Ox switches, for some latest modifications break it.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2366
6f19259b-4bc3-4df7-8a09-
765794883524
tgingold [Mon, 12 Feb 2007 07:21:12 +0000 (07:21 +0000)]
fix gcc warnings (missing braces around initializer)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2365
6f19259b-4bc3-4df7-8a09-
765794883524
xli24 [Mon, 12 Feb 2007 03:52:20 +0000 (03:52 +0000)]
Fix an issue in page allocation.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2364
6f19259b-4bc3-4df7-8a09-
765794883524
qwang12 [Mon, 12 Feb 2007 02:53:23 +0000 (02:53 +0000)]
1) Added BIT0, BIT1, …, BIT63 to the Base Defines
2) Added MIN() and MAX() macros to the Base Macros
3) Added StrStr(), StrDecimalToUnitn(), StrDecimalToUint64(), StrHexToUintn(), StrHexToUintn64(), UnicodeToAscii(), AsciiStrStr(), AsciiStrDecimalToUnitn(), AsciiStrDecimalToUint64(), AsciiStrHexToUintn(), AsciiStrHexToUintn64(), and AsciiToUnicode() to the Base Library String Functions
4) Added the Base Library Checksum Functions which include CalculateSum8(), CaclculateCheckSum8(), CalculateSum16(), CalculateChecksum16(), CalculateSum32(), CalculateCheckSum32(), CalculateSum64(), CalculateChecksum64().
5) Added MMIO Buffer functions to the I/O Library including MmioReadBuffer8(), MmioReadBuffer16(), MmioReadBuffer32(), MmioReadBuffer64(), MmioWriteBuffer8(), MmioWriteBuffer16(), MmioWriteBuffer32(), MmioWriteBuffer64().
6) Changed the parameter name from SizeOfValue to SizeOfBuffer in PcdSetPtr(), PcdSetPtrEx(), PatchPcdSetPtr(), LibPcdSetPtr(), LibPcdSetPtrEx(), LibPatchPcdSetPtr()
7) Added RADIX_HEX flag to the Print Library to support the conversion of values to hexadecimal strings in UnicodeValueToString() and AsciiValueToString()
8) Added EfiGetCurrentTpl() UEFI Library.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2363
6f19259b-4bc3-4df7-8a09-
765794883524
tgingold [Sun, 11 Feb 2007 06:37:26 +0000 (06:37 +0000)]
fix a typo in a comment
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2362
6f19259b-4bc3-4df7-8a09-
765794883524
tgingold [Sun, 11 Feb 2007 06:37:03 +0000 (06:37 +0000)]
fix a typo in a comment
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2361
6f19259b-4bc3-4df7-8a09-
765794883524
tgingold [Sun, 11 Feb 2007 06:36:05 +0000 (06:36 +0000)]
fix a typo in a comment
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2360
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Fri, 9 Feb 2007 02:49:55 +0000 (02:49 +0000)]
Removed the extra source file from preprocessor's command line options for building vfr files
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2359
6f19259b-4bc3-4df7-8a09-
765794883524
jchen20 [Thu, 8 Feb 2007 05:47:52 +0000 (05:47 +0000)]
Fix the runtime memory map change issue
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2358
6f19259b-4bc3-4df7-8a09-
765794883524
jchen20 [Thu, 8 Feb 2007 05:47:18 +0000 (05:47 +0000)]
Fix the runtime memory map change issue
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2357
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Wed, 7 Feb 2007 07:12:59 +0000 (07:12 +0000)]
Changed the way of handling not supported ARCH for a module. It should not break the build. Instead, it just give a warning message.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2356
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Wed, 7 Feb 2007 05:34:51 +0000 (05:34 +0000)]
(Fixed EDKT523) Added more check on "archString" to see if it's empty or not.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2355
6f19259b-4bc3-4df7-8a09-
765794883524
vanjeff [Tue, 6 Feb 2007 07:36:38 +0000 (07:36 +0000)]
updated the comment according to latest version of MWG.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2354
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Mon, 5 Feb 2007 06:25:58 +0000 (06:25 +0000)]
Add genDigest() method to class FfsProcess to generate MD5 digest value for the FFS layout. This is intended to solve re-generation issue of FFS when its layout has been changed but no related section files have been changed.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2353
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Mon, 5 Feb 2007 05:54:16 +0000 (05:54 +0000)]
1.Drop the support of UEFI_APPLICATION for UefiDriverLib
2.Change the module type of BaseUefiDecompressLib to BASE
3.Remove the IoLib dependency for PeiReportStatusCodeLib & DxeReportStatusCodeLib
4.Change the module type of UefiApplicationEntryPointLib to UEFI_APPLICATION
5.Change the module type of EdkDxeRuntimeSalLib to DXE_RUNTIMe
6.Change HelloWorld application to depend on UefiApplicationEntryPointLib and modify the EdkModule.fpd, Nt32.fpd & Unix.fpd accordingly
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2352
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Mon, 5 Feb 2007 02:02:15 +0000 (02:02 +0000)]
Output more descriptive information when there's no TARGET, TARGET_ARCH, etc defined in target.txt
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2351
6f19259b-4bc3-4df7-8a09-
765794883524
jlin16 [Fri, 2 Feb 2007 10:11:03 +0000 (10:11 +0000)]
1. Refresh applicable library instances after one illegal library instance is removed.
2.Remove library instances that is only consumed by one library instance when deleting this library instance from a module in platform.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2350
6f19259b-4bc3-4df7-8a09-
765794883524
vanjeff [Fri, 2 Feb 2007 07:02:44 +0000 (07:02 +0000)]
changed timer lib reference from BaseTimerLibLocalApic to BaseTimerLibNullTemplate in DxeStatusCode module
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2349
6f19259b-4bc3-4df7-8a09-
765794883524
vanjeff [Fri, 2 Feb 2007 06:34:30 +0000 (06:34 +0000)]
1. removed some null directories BaseTimerLibLocalApic and Nt32TimerLibNull
2. removed UnixTimerLibNull timer instance
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2348
6f19259b-4bc3-4df7-8a09-
765794883524
vanjeff [Fri, 2 Feb 2007 05:36:42 +0000 (05:36 +0000)]
1. removed BaseTimerLibLocalApic from MdePkg and Nt32TimerLib from EdkNt32Pkg.
2. added BaseTimerlibNullTemplate in MdePkg and SecPeiDxeTimerLibCpu in MdePkg.
3. modified the related spd and fpd files
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2347
6f19259b-4bc3-4df7-8a09-
765794883524
xli24 [Fri, 2 Feb 2007 02:50:13 +0000 (02:50 +0000)]
Make EDK Module Package pass Intel IPF compiler with /Ox switch.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2346
6f19259b-4bc3-4df7-8a09-
765794883524
klu2 [Thu, 1 Feb 2007 08:42:59 +0000 (08:42 +0000)]
EFI_CONSOLE_CONTROL_PROTOCOL provide the SetMode interface to switch mode between EfiConsoleControlScreenText and EfiConsoleControlScreenGraphics. And implementation of this interface is in EdkModlePkg\Universal\Console\ConSplitter\Dxe\ConSplitterGraphices.c ConSpliterConsoleControlSetMode().
In this function, it is better to judge current mode with wanted mode at first, if current mode is equal to wanted mode, then return and do nothing. Why need add judging:
1) Missing judge will lead an issue that screen splash when pressing key in front page. It is caused by ui.c will switch to textmode when first in, but current mode has been in text mode.
2) If switching to text mode, there are many works want to be done such as EnableCursor, ClearScreen. If original has been in text mode, judging will improve the performance of UI.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2345
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Thu, 1 Feb 2007 03:56:34 +0000 (03:56 +0000)]
Add PeiCore function declaration in PeiMain.h file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2344
6f19259b-4bc3-4df7-8a09-
765794883524
klu2 [Thu, 1 Feb 2007 03:05:49 +0000 (03:05 +0000)]
There is a bug in original EdkModulePkg\Library\EdkUefiRuntimeLib\Common\RuntimeLib.c. Originally, if a driver did not produce a <SetVirtualAddressMapCallBack>'s function, EFI_EVENT_SIGNAL_VIRTUAL_ADDRESS_CHANGE notify event will not be created in RuntimeDriverLibConstruct(), This is a bug, because at least, mRT pointer need to be converted for runtime service.
This bug will lead runtime interface GetMonoCount() failure because EdkModulePkg\Universal\MonotonicCounter\RuntimeDxe driver does not produce any <SetVirtualAddressMapCallBack>'s function.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2343
6f19259b-4bc3-4df7-8a09-
765794883524
jlin16 [Wed, 31 Jan 2007 11:43:58 +0000 (11:43 +0000)]
Optimize library instance selection algorithm.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2342
6f19259b-4bc3-4df7-8a09-
765794883524
hche10x [Wed, 31 Jan 2007 08:20:54 +0000 (08:20 +0000)]
1. Fix EDKT508: FW should't build Log.log file in current directory
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2341
6f19259b-4bc3-4df7-8a09-
765794883524
xgu3 [Wed, 31 Jan 2007 07:18:41 +0000 (07:18 +0000)]
1. PEI core needs to check image machine type
2. In BDS, Legacy free may make BdsLibConnectAllDefaultConsoles fail.
3. Pci22.h, we need to add more definition in that
4. EBC: EBC Exception Subclass should add EFI_SUBCLASS_SPECIFIC
5. PciEnumeratorSupport Null Pointer Error
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2340
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Wed, 31 Jan 2007 06:54:47 +0000 (06:54 +0000)]
1. Remove the dead code of DxeSalVirtualNotifyEvent() in DxeSalLib so that the dependency of UefiRuntimeLib can be removed.
2. Remove the support of DXE_DRIVER in EdkUefiRuntimeLib
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2339
6f19259b-4bc3-4df7-8a09-
765794883524
xli24 [Wed, 31 Jan 2007 04:57:46 +0000 (04:57 +0000)]
Make EdkModulePkg pass Intel IPF compiler with /W4 /WX switches, solving warning #1419.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2338
6f19259b-4bc3-4df7-8a09-
765794883524
klu2 [Wed, 31 Jan 2007 04:07:33 +0000 (04:07 +0000)]
remove unused PCD
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2337
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 30 Jan 2007 09:30:33 +0000 (09:30 +0000)]
Fix a typo in last check in.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2336
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 30 Jan 2007 09:11:43 +0000 (09:11 +0000)]
Add supported module type & arch filter for all libraries in MdePkg to filter out illegal library instances.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2335
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 30 Jan 2007 09:10:28 +0000 (09:10 +0000)]
Add supported module type filter for most libraries in EdkModulePkg to filter out illegal library instances.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2334
6f19259b-4bc3-4df7-8a09-
765794883524
hche10x [Tue, 30 Jan 2007 01:31:32 +0000 (01:31 +0000)]
1. Fix EDKT215: [Wizard] "Previous" button is not supported in step 4 of Create FAR
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2333
6f19259b-4bc3-4df7-8a09-
765794883524
xli24 [Mon, 29 Jan 2007 06:09:43 +0000 (06:09 +0000)]
Further check-in to smooth Intel IPF compiler building.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2332
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Mon, 29 Jan 2007 04:41:58 +0000 (04:41 +0000)]
- Move global declarations from AutoGen.c to AutoGen.h
- Stop building AutoGen.c for binary module
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2331
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Mon, 29 Jan 2007 02:15:56 +0000 (02:15 +0000)]
Fix the build break by removing an unreferenced static function.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2330
6f19259b-4bc3-4df7-8a09-
765794883524
jlin16 [Fri, 26 Jan 2007 16:40:37 +0000 (16:40 +0000)]
Fix EDKT174, auto-select library instance if only one candidate available for a library class. Note that if you remove one single instance, it will NOT be auto-selected back at once.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2329
6f19259b-4bc3-4df7-8a09-
765794883524
xgu3 [Fri, 26 Jan 2007 08:35:57 +0000 (08:35 +0000)]
To fix,
cd ...... works unnormally in shell
USB CBI1 driver has no component name protocol
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2328
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Fri, 26 Jan 2007 07:09:53 +0000 (07:09 +0000)]
Remove a temporary test line of code
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2327
6f19259b-4bc3-4df7-8a09-
765794883524
xli24 [Fri, 26 Jan 2007 06:54:08 +0000 (06:54 +0000)]
Make MDE and EdkModule packages avoid all Intel IPF compiler warnings except waning 1419.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2326
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Fri, 26 Jan 2007 06:28:27 +0000 (06:28 +0000)]
- Remove the TOOL without NAME defined and its definition in ARCH_build.opt
- Prefix the tool path to its name in ARCH_build.opt
- Support the same library class in different package
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2325
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Fri, 26 Jan 2007 06:04:40 +0000 (06:04 +0000)]
Move the entrypoint function declarations to AutoGen.h for sake of Intel compiler
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2324
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Fri, 26 Jan 2007 05:56:49 +0000 (05:56 +0000)]
When GenFvMap tool doesn't open one module map file, it will skip this module.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2323
6f19259b-4bc3-4df7-8a09-
765794883524
hche10x [Fri, 26 Jan 2007 05:56:09 +0000 (05:56 +0000)]
1. Add "Splash Screen" back
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2322
6f19259b-4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 26 Jan 2007 04:08:57 +0000 (04:08 +0000)]
1. Add NULL QH to set as QH header;
2. Do ping for high speed OUT pipe;
3. Bug fix for QTD size detection;
4. Bug fix for short package detection;
5. Bug fix get next QTD in ExcutionTransfer;
6. BOT module modify to follow spec;
7. Massstorage error hanling enhancement
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2321
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Fri, 26 Jan 2007 03:29:23 +0000 (03:29 +0000)]
Added -e and -emacs to support no leading task name in each line of log on screen
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2320
6f19259b-4bc3-4df7-8a09-
765794883524
vanjeff [Fri, 26 Jan 2007 02:44:59 +0000 (02:44 +0000)]
removed SupModuleList firstly
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2319
6f19259b-4bc3-4df7-8a09-
765794883524
xli24 [Fri, 26 Jan 2007 01:49:18 +0000 (01:49 +0000)]
Remove private data structure in PEI core entry point.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2318
6f19259b-4bc3-4df7-8a09-
765794883524
lhauch [Thu, 25 Jan 2007 18:33:21 +0000 (18:33 +0000)]
Added comment about using -emacs to turn off adding [cc] characters in error messages
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2317
6f19259b-4bc3-4df7-8a09-
765794883524
qwang12 [Thu, 25 Jan 2007 10:25:16 +0000 (10:25 +0000)]
Remove USER_DEFINED in IncludePkgHeader in spd files as it does not make sense to specify package include header file for a custom build type module. Package creator has no a priori knowledge about what header file will be needed by the USER_DEFINED module customers created in dependent package.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2316
6f19259b-4bc3-4df7-8a09-
765794883524
xli24 [Thu, 25 Jan 2007 07:30:10 +0000 (07:30 +0000)]
Remove some unused internal functions.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2315
6f19259b-4bc3-4df7-8a09-
765794883524
qwang12 [Thu, 25 Jan 2007 07:21:34 +0000 (07:21 +0000)]
ALWAYS_COSUMED changed to ALWAYS_PRODUCED
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2314
6f19259b-4bc3-4df7-8a09-
765794883524
xli24 [Thu, 25 Jan 2007 06:15:58 +0000 (06:15 +0000)]
Partially make EdkModulePkg pass intel IPF compiler with /W4 /WX switched on.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2313
6f19259b-4bc3-4df7-8a09-
765794883524
xli24 [Thu, 25 Jan 2007 06:05:36 +0000 (06:05 +0000)]
Make MDE package pass intel IPF compiler with /W4 /WX switched on.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2312
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Thu, 25 Jan 2007 06:05:31 +0000 (06:05 +0000)]
Enhanced the <Build_Library> macro to check OBJECTS property in case it's empty
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2311
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Thu, 25 Jan 2007 05:03:12 +0000 (05:03 +0000)]
- Merged the local copy of XmlRoutines.py in buildgen into upper directory's XmlRoutines.py
- Removed the local copy of XmlRoutines.py in buildgen/AntTasks.pyc
- Used the XmlNode to replace XmlElement in SurfaceAreaElement.py
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2310
6f19259b-4bc3-4df7-8a09-
765794883524
jlin16 [Thu, 25 Jan 2007 03:23:39 +0000 (03:23 +0000)]
Change parameter id in UserExtension element from Integer to String according to EDKT510 schema change.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2309
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Thu, 25 Jan 2007 02:59:51 +0000 (02:59 +0000)]
Nt32TimerLib doesn't support IPF, X64 and EBC, I remove them from this module arch list.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2308
6f19259b-4bc3-4df7-8a09-
765794883524
lgao4 [Thu, 25 Jan 2007 02:45:41 +0000 (02:45 +0000)]
BaseMemoryLibSse2 library doesn't support IPF and EBC. I remove these archs for this module.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2307
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Thu, 25 Jan 2007 01:38:32 +0000 (01:38 +0000)]
Fixed the Indentifier type issue.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2306
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Thu, 25 Jan 2007 01:25:02 +0000 (01:25 +0000)]
- Fixed EDKT240. Now the Blank.pad file for alignment purpose will no longer be needed.
- Fixed EDKT366. For NT32, using "build run" to launch the NT32 emulator. The run.cmd is still be generated in the ${TARGET_DIR}
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2305
6f19259b-4bc3-4df7-8a09-
765794883524
bbahnsen [Thu, 25 Jan 2007 01:18:46 +0000 (01:18 +0000)]
Adding a couple of features for far processing, including detecting duplicate files.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2304
6f19259b-4bc3-4df7-8a09-
765794883524