people/mcb30/edk2.git
12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 years agoedk2/EdkCompatibilityPkg/Foundation/Include/Ia32/EfiBind.h:
jljusten [Thu, 22 May 2008 23:24:08 +0000 (23:24 +0000)]
edk2/EdkCompatibilityPkg/Foundation/Include/Ia32/EfiBind.h:
  Add Intel Compiler fixes similar to r5123
  edk2/EdkCompatibilityPkg/Foundation/Include/X64/EfiBind.h.

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

12 years agoedk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Include/Common/EdkIIGlueDefi...
jljusten [Thu, 22 May 2008 23:20:30 +0000 (23:20 +0000)]
edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Include/Common/EdkIIGlueDefinitionChangesPeim.h:
  Remove duplicate definition of EFI_PEI_CPU_IO_PPI.
  Previous definition was in
  edk2\EdkCompatibilityPkg\Foundation\Framework\Include\PeiApi.h

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

12 years agoedk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Include/EdkIIGlueBase.h:
jljusten [Thu, 22 May 2008 19:05:40 +0000 (19:05 +0000)]
edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Include/EdkIIGlueBase.h:
  Similar to previous change in TianoBind.h in r5123
  for the Intel compiler.
  Include <EfiBind.h> instead of "EfiBind.h", or
  for some reason __STDC_VERSION__ is not defined.

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

12 years agoAdd a reference of 2nd buffer storage in a formset.
qwang12 [Thu, 22 May 2008 09:30:18 +0000 (09:30 +0000)]
Add a reference of 2nd buffer storage in a formset.

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

12 years agoRemove minor defects in Doxygen header
qhuang8 [Thu, 22 May 2008 09:00:12 +0000 (09:00 +0000)]
Remove minor defects in Doxygen header

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

12 years agoUse Feature Flag PCD to PcdUefiVariableDefaultLangDepricate to replace LANG_SUPPORT.
qwang12 [Thu, 22 May 2008 08:37:25 +0000 (08:37 +0000)]
Use Feature Flag PCD to PcdUefiVariableDefaultLangDepricate to replace LANG_SUPPORT.

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

12 years agoAdd in ConvertIso639LanguageToRfc3066Language API.
qwang12 [Thu, 22 May 2008 00:59:42 +0000 (00:59 +0000)]
Add in ConvertIso639LanguageToRfc3066Language API.

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

12 years agoAdd in ConvertIso639LanguageToRfc3066Language API.
qwang12 [Thu, 22 May 2008 00:58:21 +0000 (00:58 +0000)]
Add in ConvertIso639LanguageToRfc3066Language API.

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

12 years agoadd debug information.
vanjeff [Wed, 21 May 2008 08:32:06 +0000 (08:32 +0000)]
add debug information.

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

12 years agoa. Fixed the incorrect generated array in c code for default store values
jwang36 [Wed, 21 May 2008 08:08:57 +0000 (08:08 +0000)]
a. Fixed the incorrect generated array in c code for default store values
b. Fixed the version string.

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

12 years agoAdd compatibility modules into the DSC file.
qwang12 [Wed, 21 May 2008 07:58:18 +0000 (07:58 +0000)]
Add compatibility modules into the DSC file.

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

12 years agoChanged the default value for the same var to be the same.
jwang36 [Wed, 21 May 2008 07:28:53 +0000 (07:28 +0000)]
Changed the default value for the same var to be the same.

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

12 years agoFix a bug and update comments.
qwang12 [Wed, 21 May 2008 07:25:07 +0000 (07:25 +0000)]
Fix a bug and update comments.

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

12 years agoUpdate the comments.
qwang12 [Wed, 21 May 2008 07:24:14 +0000 (07:24 +0000)]
Update the comments.

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

12 years ago1) Change Framework version of PeiServiceTable's PciCfg from PEI_PCI_CFG_PPI to ECP_P...
qwang12 [Wed, 21 May 2008 07:21:30 +0000 (07:21 +0000)]
1) Change Framework version of PeiServiceTable's PciCfg from PEI_PCI_CFG_PPI to ECP_PEI_PCI_CFG_PPI. This help to detect if user is calling PeiServiceTable->PciCfg->Modify in a PI platform. Modify between Framework spec and PI spec is not compatible.
2) Add ECP_PEI_PCI_CFG_PPI to EdkFrameworkPpiLib
3) Add PeiLibPciCfgModify which call PciCfg2. This function will used by modified Framework Module which will be working with a PI platform.

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

12 years agoUse "X64" for directory name to follow directory name convention.
qhuang8 [Wed, 21 May 2008 04:08:35 +0000 (04:08 +0000)]
Use "X64" for directory name to follow directory name convention.

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