jwang36 [Mon, 30 Jun 2008 07:17:54 +0000 (07:17 +0000)]
Fixed rebuild failure issue when un-recognized macro is used in "#include" directive.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5383
de2fecce-e211-0410-80a6-
f3fac2684e05
eric_tian [Mon, 30 Jun 2008 06:25:43 +0000 (06:25 +0000)]
Provide source level debug ability in *unix environment.
[Background]
The UnixPkg provide an simulator in *unix. To support source level debug, we need force all modules be built as ELF shard objects and dynamically load all of modules using dlopen(). For peicore, peim and dxecore, we provide a wrapper to provide PeCoffLoader interface
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5382
de2fecce-e211-0410-80a6-
f3fac2684e05
eric_tian [Mon, 30 Jun 2008 05:50:49 +0000 (05:50 +0000)]
make change to support UnixPkg build. The changes are listed as follows:
1. change ASM_PFX() macro, the underscore preceding to function symbol don't be added in Linux.
2. move some illegal characters in .S file.
3. change ELFGCC flag in tools_def.template to support Linux&ELFGCC build
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5381
de2fecce-e211-0410-80a6-
f3fac2684e05
eric_tian [Mon, 30 Jun 2008 05:08:49 +0000 (05:08 +0000)]
Port EdkUnixPkg to UnixPkg. The changes are listed as follows:
1. change *.msa to *.inf, and create platform configuration files .dec&.dsc&.fdf to comply with Edk2 build process
2. using PCD mechanism to replace macro.
3. change Sec code to cowork with PI1.0 Pei Core and produce temparory memory ppi.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5380
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Mon, 30 Jun 2008 02:22:16 +0000 (02:22 +0000)]
Boolean values and variable type BOOLEAN should not use explicit comparisons to TRUE or FALSE
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5379
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Mon, 30 Jun 2008 02:20:53 +0000 (02:20 +0000)]
Boolean values and variable type BOOLEAN should not use explicit comparisons to TRUE or FALSE
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5378
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Mon, 30 Jun 2008 02:19:41 +0000 (02:19 +0000)]
Boolean values and variable type BOOLEAN should not use explicit comparisons to TRUE or FALSE
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5377
de2fecce-e211-0410-80a6-
f3fac2684e05
vanjeff [Fri, 27 Jun 2008 08:17:11 +0000 (08:17 +0000)]
Clean ICC build
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5376
de2fecce-e211-0410-80a6-
f3fac2684e05
vanjeff [Fri, 27 Jun 2008 08:09:00 +0000 (08:09 +0000)]
[Description]:
UsbMassStorage driver need support multi-lun feature.
[Impaction]:
UsbMassStorageDxe.
[Reference Info]:
EDK tracker 1143 - UsbMassStorage driver need support multi-lun feature.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5375
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Fri, 27 Jun 2008 07:45:01 +0000 (07:45 +0000)]
Change the ASSERT condition from “ASSERT (RowInfoArraySize == 1);” to “ASSERT (RowInfoArraySize <= 1);”.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5374
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Thu, 26 Jun 2008 03:38:11 +0000 (03:38 +0000)]
Clean up for GCC and Intel ICC build.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5373
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Thu, 26 Jun 2008 03:24:27 +0000 (03:24 +0000)]
add a PCI_CLASS_MASS_STORAGE_AHCI alias.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5372
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Wed, 25 Jun 2008 09:05:56 +0000 (09:05 +0000)]
[Description]
Merged in EDK 1151.
[Tracker]
1151 Logo & Print key could not be retrieved from USB keyboard
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5371
de2fecce-e211-0410-80a6-
f3fac2684e05
vanjeff [Wed, 25 Jun 2008 05:50:41 +0000 (05:50 +0000)]
[Description]:
Sync 3 trackers.
1. A bug that may cause the low/full speed device behind 2.0 hub will not work.
2. MajorRevision and MinorRevision need updating.
3. Misuse UhciConvertPollRate in UHCI driver.
[Impaction]:
EhicDxe, UhciDxe and UsbBusDxe.
[Reference Info]:
EDK tracker 1122 - A bug that may cause the low/full speed device behind 2.0 hub will not work .
EDK tracker 1101 - Phoenix found issue in USB and Misuse UhciConvertPollRate in UHCI driver.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5370
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Wed, 25 Jun 2008 05:44:42 +0000 (05:44 +0000)]
Remove the OPTIONAL modifier as HiiHandle is a compulsory para.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5369
de2fecce-e211-0410-80a6-
f3fac2684e05
qhuang8 [Wed, 25 Jun 2008 02:52:43 +0000 (02:52 +0000)]
Fix an issue in the implementation of GetDriverName() in Con splitter driver. We need to compare "This" paramter with all 5 protocol instances to decide whether it stands for CN or CN2.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5368
de2fecce-e211-0410-80a6-
f3fac2684e05
vanjeff [Tue, 24 Jun 2008 09:19:43 +0000 (09:19 +0000)]
remove ACPI_DISPLAY_ADR definition, since it has been defined in MdePkg.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5367
de2fecce-e211-0410-80a6-
f3fac2684e05
vanjeff [Tue, 24 Jun 2008 08:36:11 +0000 (08:36 +0000)]
[Description]:
Misuse of retransmisson of DHCPDISCOVER in Dhcp4 drive, the root cause is that DHCP doesn't retransmit discover message when timeout.
[Solution]:
Correct the mechanism for discover message.
[Impaction]:
Dhcp4Dxe.
[Reference Info]:
EDK tracker 1150 - Misuse of retransmisson of DHCPDISCOVER in Dhcp4 drive.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5366
de2fecce-e211-0410-80a6-
f3fac2684e05
vanjeff [Tue, 24 Jun 2008 08:13:58 +0000 (08:13 +0000)]
[Description]:
The Usb1.1 flash disk will hang for Bootable Image Support Test -> Bloack IO protocol Test -> Reset_Func.
[Solution]:
Add a stall 20ms after set address when port reset for Usb hub.
[Impaction]:
UsbBusDxe.
[Reference Info]:
EDK tracker 1120 - USB flash disk hang or fail in the new SCT blockIo test.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5365
de2fecce-e211-0410-80a6-
f3fac2684e05
klu2 [Tue, 24 Jun 2008 07:14:18 +0000 (07:14 +0000)]
Fix doxygen issue:
1) comment for structure should be in doxygen format, such as /// , /**, /*!
2) comment for data field of structure should in doxygen format.
3) should not exist blank between ") (" when declaring a type of function point.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5364
de2fecce-e211-0410-80a6-
f3fac2684e05
klu2 [Tue, 24 Jun 2008 04:37:24 +0000 (04:37 +0000)]
Fix doxygen issue:
1) comment for structure should be in doxygen format, such as /// , /**, /*!
2) comment for data field of structure should in doxygen format.
3) should not exist blank between ") (" when declaring a type of function point.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5363
de2fecce-e211-0410-80a6-
f3fac2684e05
klu2 [Tue, 24 Jun 2008 04:01:35 +0000 (04:01 +0000)]
Fix issue broken doxygen parsing. The issue is that when declaring a function pointer type, the "(" for parameter should follows ")" of function type name without any blank, for example:
Bad: "typedef EFI_STATUS (EFIAPI name) (parameter list)"
GOOD: "typedef EFI_STATUS (EFIAPI name)(parameter list)"
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5362
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Mon, 23 Jun 2008 09:41:33 +0000 (09:41 +0000)]
Merged in the following trackers from EDK:
EDK1145 Cursor mising in shell in some case
EDK1099: Dell - [HII] HiiGetFontInfo() not retrieve the system font by FoFontInfoMask
EDK1127: [UEFI 2.10] Keyboard layout support
EDK1129: [UEFI HII] GUID is represented wrongly in Config String
And some other fixes such as
*[UEFI HII] HiiGetAltCfg is generating "Name=" sub string in the wrong format
*UEFI HII: GetUnicodeStringTextOrSize() doesn't handle NULL StringDest properly
*GetFontInfo() need be updated to avoid iteration
*HIIStringProtocolTest failed on multiple platform
*[Uefi 2.1] Comply with latest Hii ECR
* GetFontInfo() need be updated to avoid iteration
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5361
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Mon, 23 Jun 2008 09:38:38 +0000 (09:38 +0000)]
Merged in the following trackers from EDK:
EDK1145 Cursor mising in shell in some case
EDK1099: Dell - [HII] HiiGetFontInfo() not retrieve the system font by FoFontInfoMask
EDK1127: [UEFI 2.10] Keyboard layout support
EDK1129: [UEFI HII] GUID is represented wrongly in Config String
And some other fixes such as
*[UEFI HII] HiiGetAltCfg is generating "Name=" sub string in the wrong format
*UEFI HII: GetUnicodeStringTextOrSize() doesn't handle NULL StringDest properly
*GetFontInfo() need be updated to avoid iteration
*HIIStringProtocolTest failed on multiple platform
*[Uefi 2.1] Comply with latest Hii ECR
* GetFontInfo() need be updated to avoid iteration
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5360
de2fecce-e211-0410-80a6-
f3fac2684e05
xli24 [Sat, 21 Jun 2008 11:16:36 +0000 (11:16 +0000)]
Add parameter checking for PCI IO protocol according to UEFI spec.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5359
de2fecce-e211-0410-80a6-
f3fac2684e05
lgao4 [Sat, 21 Jun 2008 09:30:51 +0000 (09:30 +0000)]
Correct print Error message
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5358
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Fri, 20 Jun 2008 06:26:02 +0000 (06:26 +0000)]
get the definition for EFI_PEI_PCI_CFG_PPI_WIDTH from PciCfg2.h
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5357
de2fecce-e211-0410-80a6-
f3fac2684e05
qhuang8 [Thu, 19 Jun 2008 11:44:04 +0000 (11:44 +0000)]
Remove unrecognized chars in comment in source file.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5356
de2fecce-e211-0410-80a6-
f3fac2684e05
qhuang8 [Thu, 19 Jun 2008 11:20:33 +0000 (11:20 +0000)]
Remove unrecognized chars in comment in assembly file.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5355
de2fecce-e211-0410-80a6-
f3fac2684e05
qhuang8 [Thu, 19 Jun 2008 11:15:44 +0000 (11:15 +0000)]
Remove unrecognized chars in comment for all source C/h files.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5354
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Thu, 19 Jun 2008 07:05:44 +0000 (07:05 +0000)]
1) Add in EBC build support.
2) Add FvInfoToFvHobThunk in the DSC file.
3) Remove EdkCompatibilityPkg/Foundation/Library/Pei/PeiLib/PeiLib.inf from [Components.Common] as it only support IA32, X64 and IPF for now.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5353
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Thu, 19 Jun 2008 02:37:22 +0000 (02:37 +0000)]
Updated copyright.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5352
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Thu, 19 Jun 2008 02:35:35 +0000 (02:35 +0000)]
Update call-by-value to call-by-reference for EFI_HII_GLYPH_INFO type.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5351
de2fecce-e211-0410-80a6-
f3fac2684e05
jwang36 [Thu, 19 Jun 2008 02:35:15 +0000 (02:35 +0000)]
Fixed HSD tracker 201036
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5350
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Tue, 17 Jun 2008 08:03:36 +0000 (08:03 +0000)]
Name the module based on the rule below
Thunk Module Name = (Produced)To(Consumed)Thunk
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5349
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Tue, 17 Jun 2008 07:00:08 +0000 (07:00 +0000)]
Name the module based on the rule below
Thunk Module Name = (Produced)To(Consumed)Thunk
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5348
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Tue, 17 Jun 2008 06:56:36 +0000 (06:56 +0000)]
Rename the module based on the naming rule
Thunk Module Name = (Produced)To(Consumed)Thunk
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5347
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Tue, 17 Jun 2008 06:15:06 +0000 (06:15 +0000)]
add a comment about why gEfiPeiMemoryDiscoveredPpiGuid is used as dpx.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5346
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Tue, 17 Jun 2008 06:13:38 +0000 (06:13 +0000)]
Add FvHobToFvInfoThunk.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5345
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Tue, 17 Jun 2008 06:12:19 +0000 (06:12 +0000)]
Remove unused include file.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5344
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Thu, 12 Jun 2008 08:56:55 +0000 (08:56 +0000)]
Add more comments.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5343
de2fecce-e211-0410-80a6-
f3fac2684e05
vanjeff [Thu, 12 Jun 2008 06:51:09 +0000 (06:51 +0000)]
clean EBC build.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5342
de2fecce-e211-0410-80a6-
f3fac2684e05
lhauch [Wed, 11 Jun 2008 22:01:53 +0000 (22:01 +0000)]
fixed a typo
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5341
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Wed, 11 Jun 2008 05:26:24 +0000 (05:26 +0000)]
remove reference to the obsolete EFI_LIGHT_ISA_IO_PROTOCOL. This protocol is introduced for size reduction. But later this method is obsoleted as EDK II use feature flags to conditional mask off some code. As EDK II core code does not produce this protocol so we remove all reference to this protocol.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5340
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Wed, 11 Jun 2008 05:19:11 +0000 (05:19 +0000)]
remove reference to the obsolete EFI_LIGHT_ISA_IO_PROTOCOL.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5339
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Tue, 10 Jun 2008 07:21:00 +0000 (07:21 +0000)]
install mReadOnlyVariableThunkPresent PPI to insure that only one ReadOnlyVariable thunk driver can be present in the platform.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5337
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Tue, 10 Jun 2008 06:11:27 +0000 (06:11 +0000)]
Change notification function to the correct protocol.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5336
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Tue, 10 Jun 2008 06:09:26 +0000 (06:09 +0000)]
fix a typo.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5335
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Thu, 5 Jun 2008 07:48:54 +0000 (07:48 +0000)]
Add "-l" to make VFR Compiler to generate .lst file to assist debug.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5334
de2fecce-e211-0410-80a6-
f3fac2684e05
jwang36 [Thu, 5 Jun 2008 07:36:19 +0000 (07:36 +0000)]
Added dependency of makefile to source files in order to let source files be rebuilt when tool option changes
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5333
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Thu, 5 Jun 2008 06:31:24 +0000 (06:31 +0000)]
change >> to RShiftU64 function call to avoid compiler to insert __aullshr intrinsic.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5332
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Thu, 5 Jun 2008 06:19:12 +0000 (06:19 +0000)]
Install a Framework SetupBrowser protocol interface. But this interface will return EFI_UNSUPPORTED. This is to satisfy that some platform/chipset code may located this protocol but never invoke either of these two interfaces in the protocol.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5331
de2fecce-e211-0410-80a6-
f3fac2684e05
vanjeff [Thu, 5 Jun 2008 02:45:24 +0000 (02:45 +0000)]
Support EBC for UefiPxeBcDxe module.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5330
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Thu, 5 Jun 2008 01:57:08 +0000 (01:57 +0000)]
CHAR8 is defined as "1-byte Character" in UEFI spec, but not "unsigned Character". Most compiler treats "char" as signed unless overide by compiler options. Most compiler generate warnings for statement like "CHAR8 *S = "Hello"". In addition, we have defined CHAR8 as char for processor arch such as IA32, X64 and IPF in EDK II.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5329
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Thu, 5 Jun 2008 01:43:26 +0000 (01:43 +0000)]
add VFRPP patch for EBC WINDDK3790x1830 tool chain.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5328
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Wed, 4 Jun 2008 10:49:37 +0000 (10:49 +0000)]
Remove the tailing ',' to ensure the code pass EBC's -Za option (Enforces strict conformance to the ANSI standard for C).
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5327
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Wed, 4 Jun 2008 10:06:19 +0000 (10:06 +0000)]
Remove the tailing ',' and redudant ';' to ensure the code pass EBC's -Za option (Enforces strict conformance to the ANSI standard for C).
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5326
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Wed, 4 Jun 2008 10:03:44 +0000 (10:03 +0000)]
Add a type cast of UINT32 to insure that EBC compiler does not report warning of "Integer conversion resulted in a change of sign" when building with -Za option (accept only ANSI/ISO standard C code). 1 << 31 is consider to be a sign change by compiler.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5325
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Wed, 4 Jun 2008 09:55:00 +0000 (09:55 +0000)]
Remove the tailing ',' to ensure the code pass EBC's -Za option (Enforces strict conformance to the ANSI standard for C).
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5324
de2fecce-e211-0410-80a6-
f3fac2684e05
jwang36 [Wed, 4 Jun 2008 07:08:50 +0000 (07:08 +0000)]
Changed the error message to be clearer when no source files are found for build
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5323
de2fecce-e211-0410-80a6-
f3fac2684e05
qhuang8 [Wed, 4 Jun 2008 04:58:14 +0000 (04:58 +0000)]
Remove unused library instances
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5322
de2fecce-e211-0410-80a6-
f3fac2684e05
qhuang8 [Wed, 4 Jun 2008 04:33:35 +0000 (04:33 +0000)]
Minor update to follow coding style.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5321
de2fecce-e211-0410-80a6-
f3fac2684e05
qhuang8 [Wed, 4 Jun 2008 04:16:14 +0000 (04:16 +0000)]
Remove orphan files: R8Lib.c & R8Lib.h have already been removed from module INF file.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5320
de2fecce-e211-0410-80a6-
f3fac2684e05
qhuang8 [Wed, 4 Jun 2008 03:59:19 +0000 (03:59 +0000)]
Remove unused library instances
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5319
de2fecce-e211-0410-80a6-
f3fac2684e05
qhuang8 [Wed, 4 Jun 2008 01:18:56 +0000 (01:18 +0000)]
Remove two duplicated GUIDs.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5318
de2fecce-e211-0410-80a6-
f3fac2684e05
vanjeff [Tue, 3 Jun 2008 02:16:12 +0000 (02:16 +0000)]
Give the output information in right place.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5317
de2fecce-e211-0410-80a6-
f3fac2684e05
klu2 [Mon, 2 Jun 2008 02:22:31 +0000 (02:22 +0000)]
Use #if...#else to not confuse some lint tools for definition of EFIAPI
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5316
de2fecce-e211-0410-80a6-
f3fac2684e05
qhuang8 [Fri, 30 May 2008 02:03:15 +0000 (02:03 +0000)]
1. Add comments about reserve space on space according to x64 calling convention
2. Fix comments in SwitchStack as for the x64 calling convention.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5315
de2fecce-e211-0410-80a6-
f3fac2684e05
mdkinney [Thu, 29 May 2008 23:14:40 +0000 (23:14 +0000)]
Add ACPI_ADR_DISPLAY() macros to DevicePath.h
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5314
de2fecce-e211-0410-80a6-
f3fac2684e05
mdkinney [Thu, 29 May 2008 23:10:44 +0000 (23:10 +0000)]
If the last PEIM dispatched in Pre-Memory PEI is the last PEIM in the BFV, then no PEIMs will be dispatched in Post Memory PEI.
Reset CurrentPeimCount on the transition from Pre-Memory PEI to Post-Memory PEI
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5313
de2fecce-e211-0410-80a6-
f3fac2684e05
mdkinney [Thu, 29 May 2008 23:09:04 +0000 (23:09 +0000)]
Remove ASSERT() if ReadOnlyVariable2 PPI is not present. Instead, skip variable read if the PPI is not present.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5312
de2fecce-e211-0410-80a6-
f3fac2684e05
mdkinney [Thu, 29 May 2008 23:07:46 +0000 (23:07 +0000)]
Add call to CreateEvent() for SetVirtualAddressMap()
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5311
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Thu, 29 May 2008 09:02:49 +0000 (09:02 +0000)]
Update to doxygen comments.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5310
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Thu, 29 May 2008 08:50:42 +0000 (08:50 +0000)]
1) Add in FvFileLoaderToLoadFileThunk.
2) Update some doxygen comments.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5309
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Thu, 29 May 2008 07:12:06 +0000 (07:12 +0000)]
1) add in DeviceIoToPciRootBridgeIoThunk
2) Change BaseMemoryLib instance to BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf so that we can verify the IPF build for Compatibility modules.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5308
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Thu, 29 May 2008 06:22:28 +0000 (06:22 +0000)]
Layer AllocateBuffer and FreeBuffer on the PciRootBridgeIo too.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5307
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Wed, 28 May 2008 09:11:50 +0000 (09:11 +0000)]
add in DeviceIoToPciRootBridgeIoThunk.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5306
de2fecce-e211-0410-80a6-
f3fac2684e05
lgao4 [Tue, 27 May 2008 09:05:24 +0000 (09:05 +0000)]
Enhance GenFv tool always collect all module Map files into the single FvMap file for user easy reference.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5305
de2fecce-e211-0410-80a6-
f3fac2684e05
htao [Tue, 27 May 2008 05:13:10 +0000 (05:13 +0000)]
Correct data print format.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5304
de2fecce-e211-0410-80a6-
f3fac2684e05
vanjeff [Tue, 27 May 2008 03:34:39 +0000 (03:34 +0000)]
[Description]:
Problem with PXE boot to Windows Server 2008 install. The reason is that UdpRead and UdpWrite interfaces cannot work well with the same UDP instance.
[Solution]
Use separate instances for UDP Read and UDP write in UefiPxeBC module.
[Impaction]:
UefiPxeBcDxe and Udp4Dxe module.
[Reference Info]:
EDK tracker 1133 - Problem with PXE boot to Windows Server 2008 install.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5303
de2fecce-e211-0410-80a6-
f3fac2684e05
qhuang8 [Tue, 27 May 2008 03:24:01 +0000 (03:24 +0000)]
De-unicode in comment for all source files.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5302
de2fecce-e211-0410-80a6-
f3fac2684e05
jljusten [Tue, 27 May 2008 03:18:10 +0000 (03:18 +0000)]
edk2/EdkCompatibilityPkg/Foundation/Protocol/Performance/Performance.h:
Change type for PdbFileName to CHAR8 from UINT8 since it is a string.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5301
de2fecce-e211-0410-80a6-
f3fac2684e05
jljusten [Tue, 27 May 2008 03:15:43 +0000 (03:15 +0000)]
edk2/EdkCompatibilityPkg/Foundation/Library/Dxe/EfiIfrSupportLib/IfrOpCodeCreation.c
Match casting for LocalBuffer with the same type that it was declared with.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5300
de2fecce-e211-0410-80a6-
f3fac2684e05
jljusten [Tue, 27 May 2008 02:56:24 +0000 (02:56 +0000)]
edk2/EdkCompatibilityPkg/Foundation/Efi/Include/EfiTypes.h:
Merge from edk2/MdePkg/Include/*/ProcessorBind.h.
Needed for better compatibility with GCC.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5299
de2fecce-e211-0410-80a6-
f3fac2684e05
jljusten [Tue, 27 May 2008 02:24:49 +0000 (02:24 +0000)]
edk2/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib
Include/EdkIIGlueDxe.h
Library/EdkDxeRuntimeDriverLib/Common/RuntimeLib.c
Library/EdkDxeRuntimeDriverLib/Common/RuntimeService.c
Fix include filenames for GCC/Linux.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5298
de2fecce-e211-0410-80a6-
f3fac2684e05
qhuang8 [Tue, 27 May 2008 01:34:42 +0000 (01:34 +0000)]
Add #ifndef statement for header file.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5297
de2fecce-e211-0410-80a6-
f3fac2684e05
qhuang8 [Tue, 27 May 2008 01:34:25 +0000 (01:34 +0000)]
Add #ifndef statement for header file.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5296
de2fecce-e211-0410-80a6-
f3fac2684e05
qhuang8 [Tue, 27 May 2008 01:34:11 +0000 (01:34 +0000)]
Make #ifndef the first statement in header file.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5295
de2fecce-e211-0410-80a6-
f3fac2684e05
jljusten [Mon, 26 May 2008 21:59:52 +0000 (21:59 +0000)]
edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/(Ia32|X64)/*.S:
Fix to support building with GCC and ECP's EdkIIGlueLib.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5294
de2fecce-e211-0410-80a6-
f3fac2684e05
jljusten [Mon, 26 May 2008 21:55:35 +0000 (21:55 +0000)]
edk2/EdkCompatibilityPkg/Foundation/Include/(Ia32|X64)/EfiBind.h:
Merge from MdePkg/Include/(Ia32|x64)/ProcessorBind.h
for GCC support.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5293
de2fecce-e211-0410-80a6-
f3fac2684e05
qhuang8 [Mon, 26 May 2008 08:32:50 +0000 (08:32 +0000)]
Rollback the enhancement of Pcibus in r4844 for more investigation.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5292
de2fecce-e211-0410-80a6-
f3fac2684e05
vanjeff [Mon, 26 May 2008 08:16:25 +0000 (08:16 +0000)]
[Description]:
Fixed one bug in PciBus. PciBus doesn't clear the bridges bus number for all the root bridges before scanning any of them.
[Description]:
The static IP configuration no long works in the EDK 1.04 network package. The cause is that changing the type of EFI_IP4_IPCONFIG_DATA.RouteTable from a variable length array to a pointer is not clean. If the whole structure is read from variable, the pointer is invalid.
[Solution]
Fix the pointer before using it
[Impaction]:
Ip4ConfigDxe module.
[Reference Info]:
EDK tracker 1134 - Static IP configuration no long works.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5291
de2fecce-e211-0410-80a6-
f3fac2684e05
jljusten [Mon, 26 May 2008 06:16:59 +0000 (06:16 +0000)]
edk2/EdkCompatibilityPkg/Foundation/Library/Dxe/EfiDriverLib/Handle.c:
Resolve warning on GCC compiler.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5290
de2fecce-e211-0410-80a6-
f3fac2684e05
jljusten [Mon, 26 May 2008 06:12:49 +0000 (06:12 +0000)]
edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseMemoryLib/BaseMemoryLib.inf:
Match filename case for files under the X64 directory. (x64 => X64)
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5289
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Mon, 26 May 2008 01:29:05 +0000 (01:29 +0000)]
Remove the obsolete comments.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5288
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Fri, 23 May 2008 06:26:23 +0000 (06:26 +0000)]
Pass GCC build.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5287
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Fri, 23 May 2008 06:24:50 +0000 (06:24 +0000)]
Pass GCC build.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5286
de2fecce-e211-0410-80a6-
f3fac2684e05
qhuang8 [Fri, 23 May 2008 05:42:44 +0000 (05:42 +0000)]
Use EDK library macro for EDK library function.
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5285
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Fri, 23 May 2008 05:31:39 +0000 (05:31 +0000)]
1) Add BufToHexString, HexStringToBuf and IsHexDigit to BaseLib.
2) Remove the duplicated functions implementation from the modules that reference these APIs
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5284
de2fecce-e211-0410-80a6-
f3fac2684e05
qwang12 [Fri, 23 May 2008 05:30:08 +0000 (05:30 +0000)]
1) Add BufToHexString, HexStringToBuf and IsHexDigit to BaseLib.
2) Remove the duplicated functions implementation from the modules that reference these APIs
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5283
de2fecce-e211-0410-80a6-
f3fac2684e05