people/mcb30/edk2.git
13 years agoupdate file GUID value to avoid collision with the GraphicsLib instance in MdeModulePkg.
vanjeff [Tue, 8 Jul 2008 08:16:44 +0000 (08:16 +0000)]
update file GUID value to avoid collision with the GraphicsLib instance in MdeModulePkg.

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

13 years ago1. Enabled UGA Draw consuming in GraphicsLib of MdemodulePkg.
vanjeff [Tue, 8 Jul 2008 08:15:20 +0000 (08:15 +0000)]
1. Enabled UGA Draw consuming in GraphicsLib of MdemodulePkg.
2. ECC clean.

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

13 years agoPeiCore should fixup heap/stack pointer according to heap's/stack's base address...
klu2 [Tue, 8 Jul 2008 07:49:10 +0000 (07:49 +0000)]
PeiCore should fixup heap/stack pointer according to heap's/stack's base address separately.
After this check-in, PeiCore will do not make any assumption of heap/stack layout in CAR.

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

13 years agoAdd change log since Edk r5418-5419 is somewhat not backward-compatible.
qhuang8 [Tue, 8 Jul 2008 07:21:46 +0000 (07:21 +0000)]
Add change log since Edk r5418-5419 is somewhat not backward-compatible.

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

13 years agoSome adjustment in ECP to make it compatible with EDK1.01(EDK1117) foundation in...
qhuang8 [Tue, 8 Jul 2008 07:19:27 +0000 (07:19 +0000)]
Some adjustment in ECP to make it compatible with EDK1.01(EDK1117) foundation in UEFI2.0+Framework0.9x build mode for silicon modules

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

13 years agoSome adjustment in ECP to make it compatible with EDK1.01(EDK1117) foundation in...
qhuang8 [Tue, 8 Jul 2008 07:08:54 +0000 (07:08 +0000)]
Some adjustment in ECP to make it compatible with EDK1.01(EDK1117) foundation in UEFI2.0+Framework0.9x build mode for silicon modules

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

13 years agoAdd protocol defintions for DriverConfiguration2, DriverDiagnostic2 & Unicode Collcat...
qhuang8 [Tue, 8 Jul 2008 07:04:59 +0000 (07:04 +0000)]
Add protocol defintions for DriverConfiguration2, DriverDiagnostic2 & Unicode Collcation 2 definitions so that some EDK 1.05 drivers can be built.

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

13 years agoTemp Roll Back Build.exe to fix the unknown NULL library class instance issue.
lgao4 [Tue, 8 Jul 2008 06:33:21 +0000 (06:33 +0000)]
Temp Roll Back Build.exe to fix the unknown NULL library class instance issue.

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

13 years agoEcc clean.
vanjeff [Tue, 8 Jul 2008 05:18:46 +0000 (05:18 +0000)]
Ecc clean.

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

13 years agoAdd in doxygen style comment.
qwang12 [Tue, 8 Jul 2008 03:29:25 +0000 (03:29 +0000)]
Add in doxygen style comment.

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

13 years agoUpdate the code to following EDK coding style document.
qwang12 [Mon, 7 Jul 2008 09:17:56 +0000 (09:17 +0000)]
Update the code to following EDK coding style document.
1) Pointer value should compare with NULL.
2) Integer should compare with 0.
3) BOOLEAN should not compare with TRUE or FALSE.

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

13 years agoPolished the error checks and error messages
jwang36 [Mon, 7 Jul 2008 09:00:04 +0000 (09:00 +0000)]
Polished the error checks and error messages

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

13 years ago1. added functions header for GraphicsConsoleDxe module.
vanjeff [Mon, 7 Jul 2008 05:23:31 +0000 (05:23 +0000)]
1. added functions header for GraphicsConsoleDxe module.
2. correct some funtions header for ConPlatformDxe module.

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

13 years agoUpdate the function headers to Doxygen format.
qwang12 [Fri, 4 Jul 2008 08:04:10 +0000 (08:04 +0000)]
Update the function headers to Doxygen format.

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

13 years agoAdded some functions header.
vanjeff [Fri, 4 Jul 2008 07:58:57 +0000 (07:58 +0000)]
Added some functions header.

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

13 years agoFix the display issue when using UnixUga driver to support graphic display
eric_tian [Fri, 4 Jul 2008 03:17:52 +0000 (03:17 +0000)]
Fix the display issue when using UnixUga driver to support graphic display

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

13 years agoRemove duplicated PCD entires in the same section
qhuang8 [Fri, 4 Jul 2008 01:41:29 +0000 (01:41 +0000)]
Remove duplicated PCD entires in the same section

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

13 years agoAdded some functions header.
vanjeff [Thu, 3 Jul 2008 05:17:49 +0000 (05:17 +0000)]
Added some functions header.

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

13 years agoMake USB Stack code pass ECC tool check.
eric_tian [Wed, 2 Jul 2008 05:45:04 +0000 (05:45 +0000)]
Make USB Stack code pass ECC tool check.

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

13 years agorename to meet actual filenames
vanjeff [Wed, 2 Jul 2008 03:29:07 +0000 (03:29 +0000)]
rename to meet actual filenames

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

13 years agorename to meet naming rules
vanjeff [Wed, 2 Jul 2008 03:26:43 +0000 (03:26 +0000)]
rename to meet naming rules

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

13 years agorename to meet naming rules
vanjeff [Wed, 2 Jul 2008 03:25:36 +0000 (03:25 +0000)]
rename to meet naming rules

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

13 years agorename to meet naming rules
vanjeff [Wed, 2 Jul 2008 03:24:25 +0000 (03:24 +0000)]
rename to meet naming rules

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

13 years agorename to meet naming rules
vanjeff [Wed, 2 Jul 2008 03:23:03 +0000 (03:23 +0000)]
rename to meet naming rules

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

13 years agorename to meet naming rules
vanjeff [Wed, 2 Jul 2008 03:21:34 +0000 (03:21 +0000)]
rename to meet naming rules

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

13 years agorename to meet naming rules
vanjeff [Wed, 2 Jul 2008 03:20:21 +0000 (03:20 +0000)]
rename to meet naming rules

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

13 years agorename to meet naming rules
vanjeff [Wed, 2 Jul 2008 03:19:13 +0000 (03:19 +0000)]
rename to meet naming rules

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

13 years agorename to meet naming rules
vanjeff [Wed, 2 Jul 2008 03:18:05 +0000 (03:18 +0000)]
rename to meet naming rules

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

13 years agorename to meet actual filenames
vanjeff [Wed, 2 Jul 2008 03:15:27 +0000 (03:15 +0000)]
rename to meet actual filenames

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

13 years agorename to meet naming rules
vanjeff [Wed, 2 Jul 2008 03:13:19 +0000 (03:13 +0000)]
rename to meet naming rules

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

13 years agoRename to meet naming rules
vanjeff [Wed, 2 Jul 2008 03:11:59 +0000 (03:11 +0000)]
Rename to meet naming rules

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

13 years agoadd DXE_DRIVER and UEFI_DRIVER into supported module type list for PciIncompatibleDev...
vanjeff [Wed, 2 Jul 2008 02:58:38 +0000 (02:58 +0000)]
add DXE_DRIVER and UEFI_DRIVER into supported module type list for PciIncompatibleDeviceSupportLib.

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

13 years agoClean codes per ECC for ConSplitterDxe module.
vanjeff [Tue, 1 Jul 2008 06:56:37 +0000 (06:56 +0000)]
Clean codes per ECC for ConSplitterDxe module.

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

13 years agoClean codes per ECC for GraphicsConsoleDxe module.
vanjeff [Tue, 1 Jul 2008 06:43:10 +0000 (06:43 +0000)]
Clean codes per ECC for GraphicsConsoleDxe module.

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

13 years agoClean codes per ECC for TerminalDxe module.
vanjeff [Tue, 1 Jul 2008 06:34:04 +0000 (06:34 +0000)]
Clean codes per ECC for TerminalDxe module.

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

13 years agoprovide a temporary method to generate SecMain executable file.
eric_tian [Mon, 30 Jun 2008 15:01:15 +0000 (15:01 +0000)]
provide a temporary method to generate SecMain executable file.
[Background]
The SecMain's generation is difference than other modules. It depends on some standard lib. At present, we only have extended build option mechanism in module build. It can not support this special case. Then provide this script to temporarily build SecMain

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

13 years agorename files name to match the actual ones.
vanjeff [Mon, 30 Jun 2008 09:04:31 +0000 (09:04 +0000)]
rename files name to match the actual ones.

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

13 years agorename it.
vanjeff [Mon, 30 Jun 2008 08:59:07 +0000 (08:59 +0000)]
rename it.

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

13 years agorename it
vanjeff [Mon, 30 Jun 2008 08:58:28 +0000 (08:58 +0000)]
rename it

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

13 years agoClean codes per ECC.
vanjeff [Mon, 30 Jun 2008 07:20:33 +0000 (07:20 +0000)]
Clean codes per ECC.

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

13 years agoFixed rebuild failure issue when un-recognized macro is used in "#include" directive.
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

13 years agoProvide source level debug ability in *unix environment.
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

13 years agomake change to support UnixPkg build. The changes are listed as follows:
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

13 years agoPort EdkUnixPkg to UnixPkg. The changes are listed as follows:
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

13 years agoBoolean values and variable type BOOLEAN should not use explicit comparisons to TRUE...
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

13 years agoBoolean values and variable type BOOLEAN should not use explicit comparisons to TRUE...
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

13 years agoBoolean values and variable type BOOLEAN should not use explicit comparisons to TRUE...
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

13 years agoClean ICC build
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

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