people/mcb30/edk2.git
13 years ago[Description]:
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

13 years agoChange the ASSERT condition from “ASSERT (RowInfoArraySize == 1);” to “ASSERT (RowInf...
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

13 years agoClean up for GCC and Intel ICC build.
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

13 years agoadd a PCI_CLASS_MASS_STORAGE_AHCI alias.
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

13 years ago[Description]
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

13 years ago[Description]:
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

13 years agoRemove the OPTIONAL modifier as HiiHandle is a compulsory para.
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

13 years agoFix an issue in the implementation of GetDriverName() in Con splitter driver. We...
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

13 years agoremove ACPI_DISPLAY_ADR definition, since it has been defined in MdePkg.
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

13 years ago[Description]:
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

13 years ago[Description]:
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

13 years agoFix doxygen issue:
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

13 years agoFix doxygen issue:
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

13 years agoFix issue broken doxygen parsing. The issue is that when declaring a function pointer...
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

13 years agoMerged in the following trackers from EDK:
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

13 years agoMerged in the following trackers from EDK:
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

13 years agoAdd parameter checking for PCI IO protocol according to UEFI spec.
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

13 years agoCorrect print Error message
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

13 years agoget the definition for EFI_PEI_PCI_CFG_PPI_WIDTH from PciCfg2.h
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

13 years agoRemove unrecognized chars in comment in source file.
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

13 years agoRemove unrecognized chars in comment in assembly file.
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

13 years agoRemove unrecognized chars in comment for all source C/h files.
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

13 years ago1) Add in EBC build support.
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

13 years agoUpdated copyright.
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

13 years agoUpdate call-by-value to call-by-reference for EFI_HII_GLYPH_INFO type.
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

13 years agoFixed HSD tracker 201036
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

13 years agoName the module based on the rule below
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

13 years agoName the module based on the rule below
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

13 years agoRename the module based on the naming rule
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

13 years agoadd a comment about why gEfiPeiMemoryDiscoveredPpiGuid is used as dpx.
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

13 years agoAdd FvHobToFvInfoThunk.
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

13 years agoRemove unused include file.
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

13 years agoAdd more comments.
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

13 years agoclean EBC build.
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

13 years agofixed a typo
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

13 years agoremove reference to the obsolete EFI_LIGHT_ISA_IO_PROTOCOL. This protocol is introduc...
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

13 years agoremove reference to the obsolete EFI_LIGHT_ISA_IO_PROTOCOL.
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

13 years agoinstall mReadOnlyVariableThunkPresent PPI to insure that only one ReadOnlyVariable...
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

13 years agoChange notification function to the correct protocol.
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

13 years agofix a typo.
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

13 years agoAdd "-l" to make VFR Compiler to generate .lst file to assist debug.
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

13 years agoAdded dependency of makefile to source files in order to let source files be rebuilt...
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

13 years agochange >> to RShiftU64 function call to avoid compiler to insert __aullshr intrinsic.
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

13 years agoInstall a Framework SetupBrowser protocol interface. But this interface will return...
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

13 years agoSupport EBC for UefiPxeBcDxe module.
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

13 years agoCHAR8 is defined as "1-byte Character" in UEFI spec, but not "unsigned Character...
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

13 years agoadd VFRPP patch for EBC WINDDK3790x1830 tool chain.
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

13 years agoRemove the tailing ',' to ensure the code pass EBC's -Za option (Enforces strict...
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

13 years agoRemove the tailing ',' and redudant ';' to ensure the code pass EBC's -Za option...
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

13 years agoAdd a type cast of UINT32 to insure that EBC compiler does not report warning of...
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

13 years agoRemove the tailing ',' to ensure the code pass EBC's -Za option (Enforces strict...
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

13 years agoChanged the error message to be clearer when no source files are found for build
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

13 years agoRemove unused library instances
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

13 years agoMinor update to follow coding style.
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

13 years agoRemove orphan files: R8Lib.c & R8Lib.h have already been removed from module INF...
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

13 years agoRemove unused library instances
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

13 years agoRemove two duplicated GUIDs.
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

13 years agoGive the output information in right place.
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

13 years agoUse #if...#else to not confuse some lint tools for definition of EFIAPI
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

13 years ago1. Add comments about reserve space on space according to x64 calling convention
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

13 years agoAdd ACPI_ADR_DISPLAY() macros to DevicePath.h
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

13 years agoIf the last PEIM dispatched in Pre-Memory PEI is the last PEIM in the BFV, then no...
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

13 years agoRemove ASSERT() if ReadOnlyVariable2 PPI is not present. Instead, skip variable...
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

13 years agoAdd call to CreateEvent() for SetVirtualAddressMap()
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

13 years agoUpdate to doxygen comments.
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

13 years ago1) Add in FvFileLoaderToLoadFileThunk.
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

13 years ago1) add in DeviceIoToPciRootBridgeIoThunk
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

13 years agoLayer AllocateBuffer and FreeBuffer on the PciRootBridgeIo too.
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

13 years agoadd in DeviceIoToPciRootBridgeIoThunk.
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

13 years agoEnhance GenFv tool always collect all module Map files into the single FvMap file...
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

13 years agoCorrect data print format.
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

13 years ago[Description]:
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

13 years agoDe-unicode in comment for all source files.
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

13 years agoedk2/EdkCompatibilityPkg/Foundation/Protocol/Performance/Performance.h:
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

13 years agoedk2/EdkCompatibilityPkg/Foundation/Library/Dxe/EfiIfrSupportLib/IfrOpCodeCreation.c
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

13 years agoedk2/EdkCompatibilityPkg/Foundation/Efi/Include/EfiTypes.h:
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

13 years agoedk2/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib
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

13 years agoAdd #ifndef statement for header file.
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

13 years agoAdd #ifndef statement for header file.
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

13 years agoMake #ifndef the first statement in header file.
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

13 years agoedk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/(Ia32|X64...
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

13 years agoedk2/EdkCompatibilityPkg/Foundation/Include/(Ia32|X64)/EfiBind.h:
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

13 years agoRollback the enhancement of Pcibus in r4844 for more investigation.
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

13 years ago[Description]:
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

13 years agoedk2/EdkCompatibilityPkg/Foundation/Library/Dxe/EfiDriverLib/Handle.c:
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

13 years agoedk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseMemoryLib/BaseMe...
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

13 years agoRemove the obsolete comments.
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

13 years agoPass GCC build.
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

13 years agoPass GCC build.
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

13 years agoUse EDK library macro for EDK library function.
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

13 years ago1) Add BufToHexString, HexStringToBuf and IsHexDigit to BaseLib.
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

13 years ago1) Add BufToHexString, HexStringToBuf and IsHexDigit to BaseLib.
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

13 years ago1) Add BufToHexString, HexStringToBuf and IsHexDigit to BaseLib.
qwang12 [Fri, 23 May 2008 05:25:44 +0000 (05:25 +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@5282 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoAdd logic to check uninitialized RTC value in PcRtc driver in MdeModulePkg.
xli24 [Fri, 23 May 2008 02:29:11 +0000 (02:29 +0000)]
Add logic to check uninitialized RTC value in PcRtc driver in MdeModulePkg.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5281 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoedk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiMemoryAllocationL...
jljusten [Thu, 22 May 2008 23:46:47 +0000 (23:46 +0000)]
edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiMemoryAllocationLib/MemoryAllocationLib.c:
  Merge from edk2\MdePkg\Library\PeiMemoryAllocationLib\MemoryAllocationLib.c
  to achieve better support for additional compilers.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5280 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoedk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseMemoryLib/*:
jljusten [Thu, 22 May 2008 23:42:13 +0000 (23:42 +0000)]
edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseMemoryLib/*:
  Merge from edk2/MdePkg/Library/BaseMemoryLib and
  edk2/MdePkg/Library/BaseMemoryLibRepStr to achieve better
  support for additional compilers.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5279 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoedk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/*:
jljusten [Thu, 22 May 2008 23:37:38 +0000 (23:37 +0000)]
edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/*:
  Merge from edk2/MdePkg/Library/BaseLib to achieve better
  support for additional compilers.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5278 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoMerge from edk2/MdePkg/Library/BaseIoLibIntrinsic to achieve better
jljusten [Thu, 22 May 2008 23:33:19 +0000 (23:33 +0000)]
Merge from edk2/MdePkg/Library/BaseIoLibIntrinsic to achieve better
support for additional compilers.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5277 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoedk2/EdkCompatibilityPkg/Foundation/Library/Dxe/EfiDriverLib/ReportStatusCode.c:
jljusten [Thu, 22 May 2008 23:29:56 +0000 (23:29 +0000)]
edk2/EdkCompatibilityPkg/Foundation/Library/Dxe/EfiDriverLib/ReportStatusCode.c:
  Fix warning from Intel Compiler.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5276 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoedk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseMemoryLib/X64...
jljusten [Thu, 22 May 2008 23:27:44 +0000 (23:27 +0000)]
edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseMemoryLib/X64/CopyMem.asm:
  Merge fix from r3913:
    "Fix bug in backward copy for x64"

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5275 de2fecce-e211-0410-80a6-f3fac2684e05