1. Updated some files’ description files in MdePkg, EdkModulePkg & EdkNt32Pkg.

2.	Update .msa files to add some missing files files in MdePkg 
3.	Add Help text to Mde Library related PCDs.
4.	Fix some bugs in CpuId.S and CpuIdEx.S.


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@919 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
qhuang8 2006-07-12 14:15:40 +00:00
parent a7e63efe72
commit 1fe4ef1bd8
70 changed files with 433 additions and 326 deletions

View File

@ -14,7 +14,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
<GuidValue>2FB92EFA-2EE0-4bae-9EB6-7464125E1EF7</GuidValue> <GuidValue>2FB92EFA-2EE0-4bae-9EB6-7464125E1EF7</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for Uhci module</Abstract> <Abstract>Component description file for Uhci module</Abstract>
<Description>FIX ME!</Description> <Description>This module provides USB Host Controller Protocol implementation for Universal Host Controller Interface</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -13,8 +13,8 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
<ModuleType>DXE_RUNTIME_DRIVER</ModuleType> <ModuleType>DXE_RUNTIME_DRIVER</ModuleType>
<GuidValue>A1f436EA-A127-4EF8-957C-8048606FF670</GuidValue> <GuidValue>A1f436EA-A127-4EF8-957C-8048606FF670</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for DiskIo module.</Abstract> <Abstract>Component description file for Undi module.</Abstract>
<Description>FIX ME!</Description> <Description>This module provides support for Universal Network Driver Interface</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -14,7 +14,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
<GuidValue>B40612B9-A063-11d4-9A3A-0090273FC14D</GuidValue> <GuidValue>B40612B9-A063-11d4-9A3A-0090273FC14D</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for UsbBot module</Abstract> <Abstract>Component description file for UsbBot module</Abstract>
<Description>FIX ME!</Description> <Description>This module provides support for USB Bulk-Only Transport</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -14,7 +14,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
<GuidValue>240612B7-A063-11d4-9A3A-0090273FC14D</GuidValue> <GuidValue>240612B7-A063-11d4-9A3A-0090273FC14D</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for UsbBus module</Abstract> <Abstract>Component description file for UsbBus module</Abstract>
<Description>FIX ME!</Description> <Description>This module provides support for USB bus enumeration and USB IO protocol implementation</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -13,8 +13,8 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
<ModuleType>DXE_DRIVER</ModuleType> <ModuleType>DXE_DRIVER</ModuleType>
<GuidValue>A3527D16-E6CC-42f5-BADB-BF3DE177742B</GuidValue> <GuidValue>A3527D16-E6CC-42f5-BADB-BF3DE177742B</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for UsbCbi1 module</Abstract> <Abstract>Component description file for UsbCbi0 module</Abstract>
<Description>FIX ME!</Description> <Description>This module provides support for USB Control-Bulk-Interrupt Protocol with command completion interrupt</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -14,7 +14,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
<GuidValue>B40612B2-A063-11d4-9A3A-0090273FC14D</GuidValue> <GuidValue>B40612B2-A063-11d4-9A3A-0090273FC14D</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for UsbCbi1 module</Abstract> <Abstract>Component description file for UsbCbi1 module</Abstract>
<Description>FIX ME!</Description> <Description>This module provides support for USB Control-Bulk-Interrupt Protocol with no command completion interrupt</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -14,7 +14,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
<GuidValue>2D2E62CF-9ECF-43b7-8219-94E7FC713DFE</GuidValue> <GuidValue>2D2E62CF-9ECF-43b7-8219-94E7FC713DFE</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for UsbKb module</Abstract> <Abstract>Component description file for UsbKb module</Abstract>
<Description>FIX ME!</Description> <Description>This module provides support for USB Keyboard</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -14,7 +14,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
<GuidValue>A5C6D68B-E78A-4426-9278-A8F0D9EB4D8F</GuidValue> <GuidValue>A5C6D68B-E78A-4426-9278-A8F0D9EB4D8F</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for UsbMassStorage module</Abstract> <Abstract>Component description file for UsbMassStorage module</Abstract>
<Description>FIX ME!</Description> <Description>This module provides Block IO interface for USB mass storage class</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -14,7 +14,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
<GuidValue>2D2E62AA-9ECF-43b7-8219-94E7FC713DFE</GuidValue> <GuidValue>2D2E62AA-9ECF-43b7-8219-94E7FC713DFE</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for UsbMouse module</Abstract> <Abstract>Component description file for UsbMouse module</Abstract>
<Description>FIX ME!</Description> <Description>This module provides support for USB mouse device</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -520,7 +520,9 @@
<DatumType>UINT32</DatumType> <DatumType>UINT32</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>1000000</DefaultValue> <DefaultValue>1000000</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>If PcdMaximumUnicodeStringLength is not zero, the maximum
number of characters (not counting the NULL-terminator) in a
Unicode string cannot exceed it.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdMaximumAsciiStringLength</C_Name> <C_Name>PcdMaximumAsciiStringLength</C_Name>
@ -529,7 +531,9 @@
<DatumType>UINT32</DatumType> <DatumType>UINT32</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>1000000</DefaultValue> <DefaultValue>1000000</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>If PcdMaximumAsciiStringLength is not zero, the maximum number
of characters (not counting the NULL-terminator) in an ASCII
string cannot exceed it.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdMaximumLinkedListLength</C_Name> <C_Name>PcdMaximumLinkedListLength</C_Name>
@ -538,7 +542,9 @@
<DatumType>UINT32</DatumType> <DatumType>UINT32</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>1000000</DefaultValue> <DefaultValue>1000000</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>If PcdMaximumLinkedListLength is not zero, the maximum number
of nodes (not counting the list header) in a linked list
cannot exceed it.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdSpinLockTimeout</C_Name> <C_Name>PcdSpinLockTimeout</C_Name>
@ -547,7 +553,8 @@
<DatumType>UINT32</DatumType> <DatumType>UINT32</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>10000000</DefaultValue> <DefaultValue>10000000</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>If PcdSpinLockTimeout is not zero, it stands for the timeout
value (unit: millisecond) for spin lock.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdDebugPropertyMask</C_Name> <C_Name>PcdDebugPropertyMask</C_Name>
@ -556,7 +563,9 @@
<DatumType>UINT8</DatumType> <DatumType>UINT8</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>0x0f</DefaultValue> <DefaultValue>0x0f</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>The bitmask of flags that specify the enable/disable of Debug
Assert, Debug Print, Debug Code, Clear Memory, Assert
Breakpoint and Assert Deadloop.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdDebugPrintErrorLevel</C_Name> <C_Name>PcdDebugPrintErrorLevel</C_Name>
@ -565,7 +574,8 @@
<DatumType>UINT32</DatumType> <DatumType>UINT32</DatumType>
<ValidUsage>PATCHABLE_IN_MODULE</ValidUsage> <ValidUsage>PATCHABLE_IN_MODULE</ValidUsage>
<DefaultValue>0x80000000</DefaultValue> <DefaultValue>0x80000000</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>The bitmask of flags that specify the kind of debug message
output when Debug Print is enabled.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdReportStatusCodePropertyMask</C_Name> <C_Name>PcdReportStatusCodePropertyMask</C_Name>
@ -574,7 +584,8 @@
<DatumType>UINT8</DatumType> <DatumType>UINT8</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>0x07</DefaultValue> <DefaultValue>0x07</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>The bitmask of flags that specify the enable/disable of
Progress Code, Error Code and Debug Code.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdDebugClearMemoryValue</C_Name> <C_Name>PcdDebugClearMemoryValue</C_Name>
@ -583,7 +594,8 @@
<DatumType>UINT8</DatumType> <DatumType>UINT8</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>0xAF</DefaultValue> <DefaultValue>0xAF</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>The value used by DebugClearMemory () to fill a certain range
of memory.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdPerformanceLibraryPropertyMask</C_Name> <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>
@ -592,7 +604,8 @@
<DatumType>UINT8</DatumType> <DatumType>UINT8</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>0</DefaultValue> <DefaultValue>0</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>The bitmask of flags that specify the enable/disable of
Performance Measurement.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdMaxPeiPcdCallBackNumberPerPcdEntry</C_Name> <C_Name>PcdMaxPeiPcdCallBackNumberPerPcdEntry</C_Name>

View File

@ -5,8 +5,8 @@
<ModuleType>DXE_CORE</ModuleType> <ModuleType>DXE_CORE</ModuleType>
<GuidValue>D0F78BBF-0A30-4c63-8A48-0F618A4AFACD</GuidValue> <GuidValue>D0F78BBF-0A30-4c63-8A48-0F618A4AFACD</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the Tiano Decompress Library</Abstract> <Abstract>Component description file for DxeCore Performance Library</Abstract>
<Description>FIX ME!</Description> <Description>This library provides intrastructure for DxeCore to log performance.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -78,7 +78,8 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdPerformanceLibraryPropertyMask</C_Name> <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText/> <HelpText>The bitmask of flags that specify the enable/disable of
Performance Measurement.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -5,8 +5,8 @@
<ModuleType>DXE_DRIVER</ModuleType> <ModuleType>DXE_DRIVER</ModuleType>
<GuidValue>8B8B4CCC-65FC-41a5-8067-308B8E42CCF2</GuidValue> <GuidValue>8B8B4CCC-65FC-41a5-8067-308B8E42CCF2</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Memory-only library functions with no library constructor/destructor</Abstract> <Abstract>Component description file for Dxe Performance Library</Abstract>
<Description>FIX ME!</Description> <Description>This library provides intrastructure for Dxe driver to log performance.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -61,7 +61,8 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdPerformanceLibraryPropertyMask</C_Name> <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText/> <HelpText>The bitmask of flags that specify the enable/disable of
Performance Measurement.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -6,7 +6,7 @@
<GuidValue>76a2a4d8-f605-407a-8057-4a17dcdc4c6d</GuidValue> <GuidValue>76a2a4d8-f605-407a-8057-4a17dcdc4c6d</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Debug Library for DXE drivers</Abstract> <Abstract>Debug Library for DXE drivers</Abstract>
<Description>FIX ME!</Description> <Description>This library provides debug functions by laying on a Report Status Code Library.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -69,17 +69,21 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdDebugPropertyMask</C_Name> <C_Name>PcdDebugPropertyMask</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText/> <HelpText>The bitmask of flags that specify the enable/disable of Debug
Assert, Debug Print, Debug Code, Clear Memory, Assert
Breakpoint and Assert Deadloop.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdDebugClearMemoryValue</C_Name> <C_Name>PcdDebugClearMemoryValue</C_Name>
<TokenSpaceGuidCName>FIX_ME_PcdDebugClearMemoryValue</TokenSpaceGuidCName> <TokenSpaceGuidCName>FIX_ME_PcdDebugClearMemoryValue</TokenSpaceGuidCName>
<HelpText/> <HelpText>The value used by DebugClearMemory () to fill a certain range
of memory.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry PcdItemType="PATCHABLE_IN_MODULE"> <PcdEntry PcdItemType="PATCHABLE_IN_MODULE">
<C_Name>PcdDebugPrintErrorLevel</C_Name> <C_Name>PcdDebugPrintErrorLevel</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText/> <HelpText>The bitmask of flags that specify the kind of debug message
output when Debug Print is enabled.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -6,7 +6,7 @@
<GuidValue>08c1a0e4-1208-47f8-a2c5-f42eabee653a</GuidValue> <GuidValue>08c1a0e4-1208-47f8-a2c5-f42eabee653a</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Graphics Library for UEFI drivers</Abstract> <Abstract>Graphics Library for UEFI drivers</Abstract>
<Description>FIX ME!</Description> <Description>This library provides supports for basic graphic functions.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -6,7 +6,7 @@
<GuidValue>7293fe0b-1fff-4f8f-b808-10cb55f6a174</GuidValue> <GuidValue>7293fe0b-1fff-4f8f-b808-10cb55f6a174</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Debug Library for UEFI drivers</Abstract> <Abstract>Debug Library for UEFI drivers</Abstract>
<Description>FIX ME!</Description> <Description>This library uses PrintLib to send messages to CONOUT.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -69,17 +69,21 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdDebugPropertyMask</C_Name> <C_Name>PcdDebugPropertyMask</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText/> <HelpText>The bitmask of flags that specify the enable/disable of Debug
Assert, Debug Print, Debug Code, Clear Memory, Assert
Breakpoint and Assert Deadloop.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdDebugClearMemoryValue</C_Name> <C_Name>PcdDebugClearMemoryValue</C_Name>
<TokenSpaceGuidCName>FIX_ME_PcdDebugClearMemoryValue</TokenSpaceGuidCName> <TokenSpaceGuidCName>FIX_ME_PcdDebugClearMemoryValue</TokenSpaceGuidCName>
<HelpText/> <HelpText>The value used by DebugClearMemory () to fill a certain range
of memory.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry PcdItemType="PATCHABLE_IN_MODULE"> <PcdEntry PcdItemType="PATCHABLE_IN_MODULE">
<C_Name>PcdDebugPrintErrorLevel</C_Name> <C_Name>PcdDebugPrintErrorLevel</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText/> <HelpText>The bitmask of flags that specify the kind of debug message
output when Debug Print is enabled.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -6,7 +6,7 @@
<GuidValue>8b9968e0-c76b-4b57-aec4-24e17fe602c0</GuidValue> <GuidValue>8b9968e0-c76b-4b57-aec4-24e17fe602c0</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Debug Library for UEFI drivers</Abstract> <Abstract>Debug Library for UEFI drivers</Abstract>
<Description>FIX ME!</Description> <Description>This library uses PrintLib to send messages to STDERR.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -69,17 +69,21 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdDebugPropertyMask</C_Name> <C_Name>PcdDebugPropertyMask</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText/> <HelpText>The bitmask of flags that specify the enable/disable of Debug
Assert, Debug Print, Debug Code, Clear Memory, Assert
Breakpoint and Assert Deadloop.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdDebugClearMemoryValue</C_Name> <C_Name>PcdDebugClearMemoryValue</C_Name>
<TokenSpaceGuidCName>FIX_ME_PcdDebugClearMemoryValue</TokenSpaceGuidCName> <TokenSpaceGuidCName>FIX_ME_PcdDebugClearMemoryValue</TokenSpaceGuidCName>
<HelpText/> <HelpText>The value used by DebugClearMemory () to fill a certain range
of memory.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry PcdItemType="PATCHABLE_IN_MODULE"> <PcdEntry PcdItemType="PATCHABLE_IN_MODULE">
<C_Name>PcdDebugPrintErrorLevel</C_Name> <C_Name>PcdDebugPrintErrorLevel</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText/> <HelpText>The bitmask of flags that specify the kind of debug message
output when Debug Print is enabled.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -6,7 +6,7 @@
<GuidValue>87eb5df9-722a-4241-ad7f-370d0b3a56d7</GuidValue> <GuidValue>87eb5df9-722a-4241-ad7f-370d0b3a56d7</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for UsbDxeLib module</Abstract> <Abstract>Component description file for UsbDxeLib module</Abstract>
<Description>FIX ME!</Description> <Description>This library provides supports for common USB functions.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -64,7 +64,8 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdPerformanceLibraryPropertyMask</C_Name> <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText/> <HelpText>The bitmask of flags that specify the enable/disable of
Performance Measurement.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -14,7 +14,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
<GuidValue>ee993080-5197-4d4e-b63c-f1f7413e33ce</GuidValue> <GuidValue>ee993080-5197-4d4e-b63c-f1f7413e33ce</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for Cpu module.</Abstract> <Abstract>Component description file for Cpu module.</Abstract>
<Description>FIX ME!</Description> <Description>This CPU module abstracts the interrupt subsystem of a platform and the CPU-specific setjump-long pair.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -176,7 +176,9 @@
<DatumType>UINT32</DatumType> <DatumType>UINT32</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>1000000</DefaultValue> <DefaultValue>1000000</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>If PcdMaximumUnicodeStringLength is not zero, the maximum
number of characters (not counting the NULL-terminator) in a
Unicode string cannot exceed it.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdMaximumAsciiStringLength</C_Name> <C_Name>PcdMaximumAsciiStringLength</C_Name>
@ -185,7 +187,9 @@
<DatumType>UINT32</DatumType> <DatumType>UINT32</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>1000000</DefaultValue> <DefaultValue>1000000</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>If PcdMaximumAsciiStringLength is not zero, the maximum number
of characters (not counting the NULL-terminator) in an ASCII
string cannot exceed it.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdMaximumLinkedListLength</C_Name> <C_Name>PcdMaximumLinkedListLength</C_Name>
@ -194,7 +198,9 @@
<DatumType>UINT32</DatumType> <DatumType>UINT32</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>1000000</DefaultValue> <DefaultValue>1000000</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>If PcdMaximumLinkedListLength is not zero, the maximum number
of nodes (not counting the list header) in a linked list
cannot exceed it.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdSpinLockTimeout</C_Name> <C_Name>PcdSpinLockTimeout</C_Name>
@ -203,7 +209,8 @@
<DatumType>UINT32</DatumType> <DatumType>UINT32</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>10000000</DefaultValue> <DefaultValue>10000000</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>If PcdSpinLockTimeout is not zero, it stands for the timeout
value (unit: millisecond) for spin lock.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdDebugPropertyMask</C_Name> <C_Name>PcdDebugPropertyMask</C_Name>
@ -212,7 +219,9 @@
<DatumType>UINT8</DatumType> <DatumType>UINT8</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>0x0f</DefaultValue> <DefaultValue>0x0f</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>The bitmask of flags that specify the enable/disable of Debug
Assert, Debug Print, Debug Code, Clear Memory, Assert
Breakpoint and Assert Deadloop.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdDebugPrintErrorLevel</C_Name> <C_Name>PcdDebugPrintErrorLevel</C_Name>
@ -221,7 +230,8 @@
<DatumType>UINT32</DatumType> <DatumType>UINT32</DatumType>
<ValidUsage>PATCHABLE_IN_MODULE</ValidUsage> <ValidUsage>PATCHABLE_IN_MODULE</ValidUsage>
<DefaultValue>0x80000000</DefaultValue> <DefaultValue>0x80000000</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>The bitmask of flags that specify the kind of debug message
output when Debug Print is enabled.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdReportStatusCodePropertyMask</C_Name> <C_Name>PcdReportStatusCodePropertyMask</C_Name>
@ -230,7 +240,8 @@
<DatumType>UINT8</DatumType> <DatumType>UINT8</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>0x07</DefaultValue> <DefaultValue>0x07</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>The bitmask of flags that specify the enable/disable of
Progress Code, Error Code and Debug Code.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdDebugClearMemoryValue</C_Name> <C_Name>PcdDebugClearMemoryValue</C_Name>
@ -239,7 +250,8 @@
<DatumType>UINT8</DatumType> <DatumType>UINT8</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>0xAF</DefaultValue> <DefaultValue>0xAF</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>The value used by DebugClearMemory () to fill a certain range
of memory.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdDebugClearMemoryValue</C_Name> <C_Name>PcdDebugClearMemoryValue</C_Name>
@ -248,7 +260,8 @@
<DatumType>UINT8</DatumType> <DatumType>UINT8</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>0xAF</DefaultValue> <DefaultValue>0xAF</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>The value used by DebugClearMemory () to fill a certain range
of memory.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdPerformanceLibraryPropertyMask</C_Name> <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>
@ -257,7 +270,8 @@
<DatumType>UINT8</DatumType> <DatumType>UINT8</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>0</DefaultValue> <DefaultValue>0</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>The bitmask of flags that specify the enable/disable of
Performance Measurement.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdWinNtPhysicalDisk</C_Name> <C_Name>PcdWinNtPhysicalDisk</C_Name>

View File

@ -5,8 +5,9 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>123dd843-57c9-4158-8418-ce68b3944ce7</GuidValue> <GuidValue>123dd843-57c9-4158-8418-ce68b3944ce7</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Library Dependencies:BaseLib</Abstract> <Abstract>Component description file for Base Cache Maintenance Library</Abstract>
<Description>FIX ME!</Description> <Description>Cache Maintenance Library that uses Base Library services to maintain caches.
This library assumes there are no chipset dependencies required to maintain caches.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,8 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>9ba1d976-0624-41a3-8650-28165e8d9ae8</GuidValue> <GuidValue>9ba1d976-0624-41a3-8650-28165e8d9ae8</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>NULL Debug Library for UEFI drivers</Abstract> <Abstract>Component description file for NULL Debug Library</Abstract>
<Description>FIX ME!</Description> <Description>Debug Library with empty functions.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -52,20 +52,21 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdDebugPropertyMask</C_Name> <C_Name>PcdDebugPropertyMask</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>The bitmask of flags that specify the enable/disable of Debug
<HelpText/> Assert, Debug Print, Debug Code, Clear Memory, Assert
Breakpoint and Assert Deadloop.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdDebugClearMemoryValue</C_Name> <C_Name>PcdDebugClearMemoryValue</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>The value used by DebugClearMemory () to fill a certain range
<HelpText/> of memory.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry PcdItemType="PATCHABLE_IN_MODULE"> <PcdEntry PcdItemType="PATCHABLE_IN_MODULE">
<C_Name>PcdDebugPrintErrorLevel</C_Name> <C_Name>PcdDebugPrintErrorLevel</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>The bitmask of flags that specify the kind of debug message
<HelpText/> output when Debug Print is enabled.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -5,8 +5,9 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>926c9cd0-4bb8-479b-9ac4-8a2a23f85307</GuidValue> <GuidValue>926c9cd0-4bb8-479b-9ac4-8a2a23f85307</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Intrinsic Base Io Library</Abstract>
<Description>FIX ME!</Description> <Description>I/O Library that uses compiler intrinsics to perform IN and OUT instructions
for IA-32 and x64. It also performs direct memory access for MMIO services.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,8 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>27d67720-ea68-48ae-93da-a3a074c90e30</GuidValue> <GuidValue>27d67720-ea68-48ae-93da-a3a074c90e30</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Memory-only library functions with no library constructordestructor</Abstract> <Abstract>Component description file for Base Library</Abstract>
<Description>FIX ME!</Description> <Description>Base Library implementation.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -39,6 +39,7 @@
</LibraryClass> </LibraryClass>
</LibraryClassDefinitions> </LibraryClassDefinitions>
<SourceFiles> <SourceFiles>
<Filename>BaseLibInternal.h</Filename>
<Filename>String.c</Filename> <Filename>String.c</Filename>
<Filename>LinkedList.c</Filename> <Filename>LinkedList.c</Filename>
<Filename>Synchronization.c</Filename> <Filename>Synchronization.c</Filename>
@ -364,6 +365,8 @@
<Filename SupArchList="X64">X64/CpuFlushTlb.asm</Filename> <Filename SupArchList="X64">X64/CpuFlushTlb.asm</Filename>
<Filename SupArchList="X64">X64/Thunk16.asm</Filename> <Filename SupArchList="X64">X64/Thunk16.asm</Filename>
<Filename SupArchList="IPF">Math64.c</Filename> <Filename SupArchList="IPF">Math64.c</Filename>
<Filename SupArchList="IPF">Ipf/asm.h</Filename>
<Filename SupArchList="IPF">Ipf/ia64_gen.h</Filename>
<Filename SupArchList="IPF">Ipf/PalCallStatic.s</Filename> <Filename SupArchList="IPF">Ipf/PalCallStatic.s</Filename>
<Filename SupArchList="IPF">Ipf/setjmp.s</Filename> <Filename SupArchList="IPF">Ipf/setjmp.s</Filename>
<Filename SupArchList="IPF">Ipf/longjmp.s</Filename> <Filename SupArchList="IPF">Ipf/longjmp.s</Filename>
@ -394,26 +397,29 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdMaximumUnicodeStringLength</C_Name> <C_Name>PcdMaximumUnicodeStringLength</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>If PcdMaximumUnicodeStringLength is not zero, the maximum
<HelpText/> number of characters (not counting the NULL-terminator) in a
Unicode string cannot exceed it.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdMaximumAsciiStringLength</C_Name> <C_Name>PcdMaximumAsciiStringLength</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>If PcdMaximumAsciiStringLength is not zero, the maximum number
<HelpText/> of characters (not counting the NULL-terminator) in an ASCII
string cannot exceed it.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdMaximumLinkedListLength</C_Name> <C_Name>PcdMaximumLinkedListLength</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>If PcdMaximumLinkedListLength is not zero, the maximum number
<HelpText/> of nodes (not counting the list header) in a linked list
cannot exceed it.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdSpinLockTimeout</C_Name> <C_Name>PcdSpinLockTimeout</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>If PcdSpinLockTimeout is not zero, it stands for the timeout
<HelpText/> value (unit: millisecond) for spin lock.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -22,8 +22,6 @@
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# VOID # VOID
# EFIAPI # EFIAPI
@ -37,27 +35,31 @@
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
.globl _AsmCpuid .globl _AsmCpuid
_AsmCpuid: _AsmCpuid:
push %ebx pushl %ebx
push %edi pushl %ebp
movl 12(%esp),%eax movl %esp, %ebp
movl 12(%ebp), %eax
cpuid cpuid
movl %ecx,%edi pushl %ecx
movl 16(%esp),%ecx movl 16(%ebp), %ecx
jecxz L1 jecxz L1
movl %eax, (%ecx) movl %eax, (%ecx)
L1: L1:
movl 20(%esp),%ecx movl 20(%ebp), %ecx
jecxz L2 jecxz L2
movl %ebx, (%ecx) movl %ebx, (%ecx)
L2: L2:
movl 24(%esp),%ecx movl 24(%ebp), %ecx
jecxz L3 jecxz L3
movl %edi,(%ecx) popl (%ecx)
L3: L3:
movl 28(%esp),%ecx movl 28(%ebp), %ecx
jecxz L4 jecxz L4
movl %edx, (%ecx) movl %edx, (%ecx)
L4: L4:
pop %edi movl 12(%ebp), %eax
pop %ebx leave
popl %ebx
ret ret

View File

@ -55,13 +55,13 @@ L1:
L2: L2:
movl 28(%ebp), %ecx movl 28(%ebp), %ecx
jecxz L3 jecxz L3
popl %ecx popl (%ecx)
L3: L3:
movl 32(%ebp), %edx movl 32(%ebp), %edx
jecxz L4 jecxz L4
movl %edx, (%ecx) movl %edx, (%ecx)
L4: L4:
movl 12(%ebp), %eax movl 12(%ebp), %eax
pop %ebx
leave leave
pop %ebx
ret ret

View File

@ -5,8 +5,8 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>fd44e603-002a-4b29-9f5f-529e815b6165</GuidValue> <GuidValue>fd44e603-002a-4b29-9f5f-529e815b6165</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Memory-only library functions with no library constructor/destructor</Abstract> <Abstract>Component description file for Base Memory Library</Abstract>
<Description>FIX ME!</Description> <Description>Base Memory Library implementation no ASM.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -33,6 +33,7 @@
</LibraryClass> </LibraryClass>
</LibraryClassDefinitions> </LibraryClassDefinitions>
<SourceFiles> <SourceFiles>
<Filename>MemLibInternals.h</Filename>
<Filename>CopyMem.c</Filename> <Filename>CopyMem.c</Filename>
<Filename>MemLibGuid.c</Filename> <Filename>MemLibGuid.c</Filename>
<Filename>MemLibGeneric.c</Filename> <Filename>MemLibGeneric.c</Filename>

View File

@ -5,8 +5,9 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>d458a654-f64c-49db-b8d1-3821306bf1f6</GuidValue> <GuidValue>d458a654-f64c-49db-b8d1-3821306bf1f6</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Memory-only library functions with no library constructor/destructor</Abstract> <Abstract>Component description file for MMX Base Memory Library</Abstract>
<Description>FIX ME!</Description> <Description>Base Memory Library that uses MMX registers for high performance.
Optimized for use in DXE.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -33,6 +34,7 @@
</LibraryClass> </LibraryClass>
</LibraryClassDefinitions> </LibraryClassDefinitions>
<SourceFiles> <SourceFiles>
<Filename>MemLibInternals.h</Filename>
<Filename>MemLibGuid.c</Filename> <Filename>MemLibGuid.c</Filename>
<Filename>CopyMemWrapper.c</Filename> <Filename>CopyMemWrapper.c</Filename>
<Filename>SetMemWrapper.c</Filename> <Filename>SetMemWrapper.c</Filename>

View File

@ -5,8 +5,9 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>e7884bf4-51a1-485b-982a-ff89129983bc</GuidValue> <GuidValue>e7884bf4-51a1-485b-982a-ff89129983bc</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Memory-only library functions with no library constructor/destructor</Abstract> <Abstract>Component description file for RepStr Base Memory Library</Abstract>
<Description>FIX ME!</Description> <Description>Base Memory Library that uses REP string instructions for
high performance and small size. Optimized for use in PEI.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -33,6 +34,7 @@
</LibraryClass> </LibraryClass>
</LibraryClassDefinitions> </LibraryClassDefinitions>
<SourceFiles> <SourceFiles>
<Filename SupArchList="IA32">MemLibInternals.h</Filename>
<Filename SupArchList="IA32">MemLibGuid.c</Filename> <Filename SupArchList="IA32">MemLibGuid.c</Filename>
<Filename SupArchList="IA32">CopyMemWrapper.c</Filename> <Filename SupArchList="IA32">CopyMemWrapper.c</Filename>
<Filename SupArchList="IA32">SetMemWrapper.c</Filename> <Filename SupArchList="IA32">SetMemWrapper.c</Filename>

View File

@ -5,8 +5,9 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>65a18235-5096-4032-8c63-214f0249ce8d</GuidValue> <GuidValue>65a18235-5096-4032-8c63-214f0249ce8d</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Memory-only library functions with no library constructor/destructor</Abstract> <Abstract>Component description file for SSE2 Base Memory Library</Abstract>
<Description>FIX ME!</Description> <Description>Base Memory Library that uses XMM registers for high performance.
Optimized for use in DXE.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -33,6 +34,7 @@
</LibraryClass> </LibraryClass>
</LibraryClassDefinitions> </LibraryClassDefinitions>
<SourceFiles> <SourceFiles>
<Filename SupArchList="IA32">MemLibInternals.h</Filename>
<Filename SupArchList="IA32">MemLibGuid.c</Filename> <Filename SupArchList="IA32">MemLibGuid.c</Filename>
<Filename SupArchList="IA32">CopyMemWrapper.c</Filename> <Filename SupArchList="IA32">CopyMemWrapper.c</Filename>
<Filename SupArchList="IA32">SetMemWrapper.c</Filename> <Filename SupArchList="IA32">SetMemWrapper.c</Filename>

View File

@ -5,8 +5,9 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>40096a3a-5c2a-4fbc-aef7-5475dd7ab334</GuidValue> <GuidValue>40096a3a-5c2a-4fbc-aef7-5475dd7ab334</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>NULL PCD Library</Abstract> <Abstract>Component description file for NULL PCD Library</Abstract>
<Description>FIX ME!</Description> <Description>PCD Library that only provides access to Feature Flag, Fixed At Build,
and Binary Patch typed PCD entries. Access to Dynamic PCD entries are ignored.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,9 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>472ab06d-9810-4c00-bb7f-dad1828fc1ab</GuidValue> <GuidValue>472ab06d-9810-4c00-bb7f-dad1828fc1ab</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Base PCI Cf8 Library.</Abstract>
<Description>FIX ME!</Description> <Description>PCI CF8 Library that uses I/O ports 0xCF8 and 0xCFC to perform PCI Configuration cycles.
Layers on top of an I/O Library instance.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,9 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>287e50f4-a188-4699-b907-3e4080ca5688</GuidValue> <GuidValue>287e50f4-a188-4699-b907-3e4080ca5688</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Base PCI Express Library.</Abstract>
<Description>FIX ME!</Description> <Description>PCI Express Library that uses the 256 MB PCI Express MMIO window to perform
PCI Configuration cycles. Layers on top of an I/O Library instance.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -46,8 +47,7 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdPciExpressBaseAddress</C_Name> <C_Name>PcdPciExpressBaseAddress</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>The base address of PCI Express MMIO window.</HelpText>
<HelpText/>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -5,8 +5,9 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>28bde99c-e8a7-4e3e-9a8a-e66cd64f31c6</GuidValue> <GuidValue>28bde99c-e8a7-4e3e-9a8a-e66cd64f31c6</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for PCI CF8 Base PCI Library</Abstract>
<Description>FIX ME!</Description> <Description>PCI Library that uses I/O ports 0xCF8 and 0xCFC to perform
PCI Configuration cycles. Layers on top of an I/O Library instance.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,9 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>8987081e-daeb-44a9-8bef-a195b22d9417</GuidValue> <GuidValue>8987081e-daeb-44a9-8bef-a195b22d9417</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for PCI Express Base PCI Library.</Abstract>
<Description>FIX ME!</Description> <Description>PCI Library that uses the 256 MB PCI Express MMIO window to perform PCI
Configuration cycles. Layers on top of an I/O Library instance.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,8 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>be490364-73d2-420d-950e-f6450ca75dfb</GuidValue> <GuidValue>be490364-73d2-420d-950e-f6450ca75dfb</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the PEI library.</Abstract> <Abstract>Component description file Base PE/Coff Get Entry Point Library</Abstract>
<Description>FIX ME!</Description> <Description>PE/COFF Entry Point Library implementation.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,8 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>556f5d10-7309-4af4-b80a-8196bd60946f</GuidValue> <GuidValue>556f5d10-7309-4af4-b80a-8196bd60946f</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the PEI library.</Abstract> <Abstract>Component description file for Base PE/COFF Library</Abstract>
<Description>FIX ME!</Description> <Description>PE/COFF Loader Library implementation.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,9 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>FC120ED3-40E1-46dc-8C9C-AAE3CA139ACF</GuidValue> <GuidValue>FC120ED3-40E1-46dc-8C9C-AAE3CA139ACF</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for NULL Performance Library</Abstract>
<Description>FIX ME!</Description> <Description>Performance Library that layers on top of the Base Library to measure start
and end times using CPU specific timer services if they are available.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -46,8 +47,8 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdPerformanceLibraryPropertyMask</C_Name> <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>The bitmask of flags that specify the enable/disable of
<HelpText/> Performance Measurement.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -5,8 +5,8 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>19e3bbba-beb1-43e8-b32d-9acbb22c7639</GuidValue> <GuidValue>19e3bbba-beb1-43e8-b32d-9acbb22c7639</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Debug Base Post Code Library.</Abstract>
<Description>FIX ME!</Description> <Description>Post Code Library that layers on top of a Debug Library instance.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -46,8 +46,8 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdPostCodePropertyMask</C_Name> <C_Name>PcdPostCodePropertyMask</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>The bitmask of flags that specify the enable/disable of Post
<HelpText/> Code, Post Code Description.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -5,8 +5,8 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>b6e9a733-eb75-41b6-b30c-009bcf3801c8</GuidValue> <GuidValue>b6e9a733-eb75-41b6-b30c-009bcf3801c8</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Port 80 Base Post Code Library.</Abstract>
<Description>FIX ME!</Description> <Description>Post Code Library that writes post code values to I/O port 0x80.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -46,8 +46,8 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdPostCodePropertyMask</C_Name> <C_Name>PcdPostCodePropertyMask</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>The bitmask of flags that specify the enable/disable of Post
<HelpText/> Code, Post Code Description.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -5,8 +5,8 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>a86fbfca-0183-4eeb-aa8a-762e3b7da1f3</GuidValue> <GuidValue>a86fbfca-0183-4eeb-aa8a-762e3b7da1f3</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Base Print Library.</Abstract>
<Description>FIX ME!</Description> <Description>Print Library implementation.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,8 @@
<ModuleType>DXE_DRIVER</ModuleType> <ModuleType>DXE_DRIVER</ModuleType>
<GuidValue>55c61087-7367-4546-bc32-4937c5e6aff3</GuidValue> <GuidValue>55c61087-7367-4546-bc32-4937c5e6aff3</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for NULL Report Status Code Library.</Abstract>
<Description>FIX ME!</Description> <Description>Null instance for Report Status Code Library.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -60,7 +60,8 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdReportStatusCodePropertyMask</C_Name> <C_Name>PcdReportStatusCodePropertyMask</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText/> <HelpText>The bitmask of flags that specify the enable/disable of
Progress Code, Error Code and Debug Code.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -5,8 +5,9 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>4c38a173-b317-4f29-a7bf-1cc7e10ccb10</GuidValue> <GuidValue>4c38a173-b317-4f29-a7bf-1cc7e10ccb10</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Base Smbus Library.</Abstract>
<Description>FIX ME!</Description> <Description>SMBUS Library that layers on top of the I/O Library to directly
access a standard SMBUS host controller.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,9 @@
<ModuleType>BASE</ModuleType> <ModuleType>BASE</ModuleType>
<GuidValue>b5a05743-9b71-489b-a0ed-a0eb3950d23b</GuidValue> <GuidValue>b5a05743-9b71-489b-a0ed-a0eb3950d23b</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Baser Timer Library</Abstract>
<Description>FIX ME!</Description> <Description>Timer Library that only uses CPU resources to provide calibrated
delays on IA-32 and x64.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,8 @@
<ModuleType>DXE_DRIVER</ModuleType> <ModuleType>DXE_DRIVER</ModuleType>
<GuidValue>9ae5147d-b240-467f-a484-b024fdc42ee0</GuidValue> <GuidValue>9ae5147d-b240-467f-a484-b024fdc42ee0</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Base Uefi Decompress Library</Abstract>
<Description>FIX ME!</Description> <Description>UEFI Decompress Library implementation.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,8 @@
<ModuleType>DXE_CORE</ModuleType> <ModuleType>DXE_CORE</ModuleType>
<GuidValue>d258d6af-2fc0-4019-9c1f-1101c3dd19b5</GuidValue> <GuidValue>d258d6af-2fc0-4019-9c1f-1101c3dd19b5</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to the DXE Core</Abstract> <Abstract>Component description file for Dxe Core Entry Point Library</Abstract>
<Description>FIX ME!</Description> <Description>Entry Point Library instance used by Dxe Core</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,9 @@
<ModuleType>DXE_CORE</ModuleType> <ModuleType>DXE_CORE</ModuleType>
<GuidValue>882ee1a3-35b2-412c-b8a2-7a8d34a7c390</GuidValue> <GuidValue>882ee1a3-35b2-412c-b8a2-7a8d34a7c390</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Dxe Core Hob Library.</Abstract>
<Description>FIX ME!</Description> <Description>HOB Library implementation for the DXE Core. Does not have a constructor.
Uses gHobList defined in the DXE Core Entry Point Library.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,9 @@
<ModuleType>DXE_DRIVER</ModuleType> <ModuleType>DXE_DRIVER</ModuleType>
<GuidValue>f12b59c9-76d0-4661-ad7c-f04d1bef0558</GuidValue> <GuidValue>f12b59c9-76d0-4661-ad7c-f04d1bef0558</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Dxe Hob Library.</Abstract>
<Description>FIX ME!</Description> <Description>HOB Library implementation that retrieves the HOB List
from the System Configuration Table in the EFI System Table.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,9 @@
<ModuleType>DXE_DRIVER</ModuleType> <ModuleType>DXE_DRIVER</ModuleType>
<GuidValue>e94cd42a-3aad-4ea0-9b09-945891c60ccd</GuidValue> <GuidValue>e94cd42a-3aad-4ea0-9b09-945891c60ccd</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>I/O Library implemented with Framework CPU I/O Protocol</Abstract> <Abstract>Component description file for Cpu Io Dxe Io Library.</Abstract>
<Description>FIX ME!</Description> <Description>I/O Library implementation that uses the CPU I/O Protocol for I/O
and MMIO operations.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,9 @@
<ModuleType>DXE_DRIVER</ModuleType> <ModuleType>DXE_DRIVER</ModuleType>
<GuidValue>4674739d-3195-4fb2-8094-ac1d22d00194</GuidValue> <GuidValue>4674739d-3195-4fb2-8094-ac1d22d00194</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Dxe Memory Allocation Library</Abstract>
<Description>FIX ME!</Description> <Description>Memory Allocation Library that uses EFI Boot Services to allocate
and free memory.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,9 @@
<ModuleType>UEFI_DRIVER</ModuleType> <ModuleType>UEFI_DRIVER</ModuleType>
<GuidValue>f1bbe03d-2f28-4dee-bec7-d98d7a30c36a</GuidValue> <GuidValue>f1bbe03d-2f28-4dee-bec7-d98d7a30c36a</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Memory-only library functions with no library constructor/destructor</Abstract> <Abstract>Component description file for Dxe Memory Library.</Abstract>
<Description>FIX ME!</Description> <Description>Base Memory Library implementation that uses EFI Boot Services
where possible for size reduction.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -36,6 +37,7 @@
</LibraryClass> </LibraryClass>
</LibraryClassDefinitions> </LibraryClassDefinitions>
<SourceFiles> <SourceFiles>
<Filename>MemLibInternals.h</Filename>
<Filename>MemLib.c</Filename> <Filename>MemLib.c</Filename>
<Filename>MemLibGuid.c</Filename> <Filename>MemLibGuid.c</Filename>
<Filename>MemLibGeneric.c</Filename> <Filename>MemLibGeneric.c</Filename>

View File

@ -74,7 +74,8 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdReportStatusCodePropertyMask</C_Name> <C_Name>PcdReportStatusCodePropertyMask</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText/> <HelpText>The bitmask of flags that specify the enable/disable of
Progress Code, Error Code and Debug Code.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -5,8 +5,9 @@
<ModuleType>DXE_DRIVER</ModuleType> <ModuleType>DXE_DRIVER</ModuleType>
<GuidValue>baa1baa3-0a8d-402c-8042-985115fae953</GuidValue> <GuidValue>baa1baa3-0a8d-402c-8042-985115fae953</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Dxe Services Table Library.</Abstract>
<Description>FIX ME!</Description> <Description>DXE Services Table Library that retrieves a pointer to the DXE Services
Table from the Configuration Table in the EFI System Table.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,8 @@
<ModuleType>DXE_DRIVER</ModuleType> <ModuleType>DXE_DRIVER</ModuleType>
<GuidValue>07720769-A7D0-4a8d-BE41-71CC18EB3338</GuidValue> <GuidValue>07720769-A7D0-4a8d-BE41-71CC18EB3338</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>SmBus Library Instance implemented with SmBus Protocol.</Abstract> <Abstract>Component description file for Dxe Smbus Library.</Abstract>
<Description>FIX ME!</Description> <Description>SMBUS Library that layers on top of the SMBUS Protocol.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -36,6 +36,7 @@
</LibraryClass> </LibraryClass>
</LibraryClassDefinitions> </LibraryClassDefinitions>
<SourceFiles> <SourceFiles>
<Filename>InternalSmbusLib.h</Filename>
<Filename>DxeSmbusLib.c</Filename> <Filename>DxeSmbusLib.c</Filename>
<Filename>SmbusLib.c</Filename> <Filename>SmbusLib.c</Filename>
</SourceFiles> </SourceFiles>

View File

@ -57,17 +57,21 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdDebugPropertyMask</C_Name> <C_Name>PcdDebugPropertyMask</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText/> <HelpText>The bitmask of flags that specify the enable/disable of Debug
Assert, Debug Print, Debug Code, Clear Memory, Assert
Breakpoint and Assert Deadloop.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdDebugClearMemoryValue</C_Name> <C_Name>PcdDebugClearMemoryValue</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText/> <HelpText>The value used by DebugClearMemory () to fill a certain range
of memory.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry PcdItemType="PATCHABLE_IN_MODULE"> <PcdEntry PcdItemType="PATCHABLE_IN_MODULE">
<C_Name>PcdDebugPrintErrorLevel</C_Name> <C_Name>PcdDebugPrintErrorLevel</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText/> <HelpText>The bitmask of flags that specify the kind of debug message
output when Debug Print is enabled.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -49,8 +49,8 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdPostCodePropertyMask</C_Name> <C_Name>PcdPostCodePropertyMask</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>The bitmask of flags that specify the enable/disable of Post
<HelpText/> Code, Post Code Description.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -5,8 +5,8 @@
<ModuleType>PEIM</ModuleType> <ModuleType>PEIM</ModuleType>
<GuidValue>9643128f-ac24-4b3e-b6be-d8849a306153</GuidValue> <GuidValue>9643128f-ac24-4b3e-b6be-d8849a306153</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Pei Hob Library</Abstract>
<Description>FIX ME!</Description> <Description>HOB Library implementation that uses PEI Services to retrieve the HOB List.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,9 @@
<ModuleType>PEIM</ModuleType> <ModuleType>PEIM</ModuleType>
<GuidValue>b2585b69-fb63-4220-844a-8fbea8bf01af</GuidValue> <GuidValue>b2585b69-fb63-4220-844a-8fbea8bf01af</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>I/O Library implemented with Framework CPU I/O Protocol</Abstract> <Abstract>Component description file for Cpu Io Pei Io Library</Abstract>
<Description>FIX ME!</Description> <Description>I/O Library implementation that uses the CPU I/O PPI for I/O
and MMIO operations.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,9 @@
<ModuleType>PEIM</ModuleType> <ModuleType>PEIM</ModuleType>
<GuidValue>b694e0dc-cd4e-4b30-885b-9c164ed3e74a</GuidValue> <GuidValue>b694e0dc-cd4e-4b30-885b-9c164ed3e74a</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Pei Memory Allocation Library</Abstract>
<Description>FIX ME!</Description> <Description>Memory Allocation Library that uses PEI Services to allocate memory.
Free operations are ignored.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,9 @@
<ModuleType>PEIM</ModuleType> <ModuleType>PEIM</ModuleType>
<GuidValue>3a9759d2-53bc-4eb2-abcd-c93099419063</GuidValue> <GuidValue>3a9759d2-53bc-4eb2-abcd-c93099419063</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Memory-only library functions with no library constructor/destructor</Abstract> <Abstract>Component description file for Pei Memory Library</Abstract>
<Description>FIX ME!</Description> <Description>Base Memory Library implementation that uses PEI Services
where possible for size reduction.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -36,6 +37,7 @@
</LibraryClass> </LibraryClass>
</LibraryClassDefinitions> </LibraryClassDefinitions>
<SourceFiles> <SourceFiles>
<Filename>MemLibInternals.h</Filename>
<Filename>MemLib.c</Filename> <Filename>MemLib.c</Filename>
<Filename>MemLibGuid.c</Filename> <Filename>MemLibGuid.c</Filename>
<Filename>MemLibGeneric.c</Filename> <Filename>MemLibGeneric.c</Filename>

View File

@ -69,7 +69,8 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdReportStatusCodePropertyMask</C_Name> <C_Name>PcdReportStatusCodePropertyMask</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText/> <HelpText>The bitmask of flags that specify the enable/disable of
Progress Code, Error Code and Debug Code.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -5,8 +5,8 @@
<ModuleType>PEIM</ModuleType> <ModuleType>PEIM</ModuleType>
<GuidValue>e8d6390d-e190-4957-9ab6-d47d51b01336</GuidValue> <GuidValue>e8d6390d-e190-4957-9ab6-d47d51b01336</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Pei Resource Publication Library</Abstract>
<Description>FIX ME!</Description> <Description>Resource Publication Library that uses PEI Services to publish system memory.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,8 @@
<ModuleType>PEIM</ModuleType> <ModuleType>PEIM</ModuleType>
<GuidValue>a804239b-4155-446f-acc8-f0825d74908c</GuidValue> <GuidValue>a804239b-4155-446f-acc8-f0825d74908c</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Pei Services Library.</Abstract>
<Description>FIX ME!</Description> <Description>PEI Services Library implementation.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,10 @@
<ModuleType>PEIM</ModuleType> <ModuleType>PEIM</ModuleType>
<GuidValue>1c747f6b-0a58-49ae-8ea3-0327a4fa10e3</GuidValue> <GuidValue>1c747f6b-0a58-49ae-8ea3-0327a4fa10e3</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for Pei Services Table Library</Abstract>
<Description>FIX ME!</Description> <Description>PEI Services Table Library implementation that retrieves a pointer to the
PEI Services Table from a global variable. Not available to modules that execute from
read-only memory.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,9 @@
<ModuleType>PEIM</ModuleType> <ModuleType>PEIM</ModuleType>
<GuidValue>e6e9c1f8-2c8a-4f4b-a27c-c382e4bb8e67</GuidValue> <GuidValue>e6e9c1f8-2c8a-4f4b-a27c-c382e4bb8e67</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract> <Abstract>Component description file for MM7 Pei Services Table Pointer Library</Abstract>
<Description>FIX ME!</Description> <Description>PEI Services Table Library implementation that retrieves a pointer to the PEI
Services Table from the MM7 on IA-32 and x64.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation.</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -5,8 +5,8 @@
<ModuleType>PEIM</ModuleType> <ModuleType>PEIM</ModuleType>
<GuidValue>51C4C059-67F0-4e3c-9A55-FF42A8291C8C</GuidValue> <GuidValue>51C4C059-67F0-4e3c-9A55-FF42A8291C8C</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>SmBus Library Instance implemented with SmBus PPI.</Abstract> <Abstract>Component description file for Pei Smbus Library.</Abstract>
<Description>FIX ME!</Description> <Description>SMBUS library that layers on top of the SMBUS PPI.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -39,6 +39,7 @@
</LibraryClass> </LibraryClass>
</LibraryClassDefinitions> </LibraryClassDefinitions>
<SourceFiles> <SourceFiles>
<Filename>InternalSmbusLib.h</Filename>
<Filename>PeiSmbusLib.c</Filename> <Filename>PeiSmbusLib.c</Filename>
<Filename>SmbusLib.c</Filename> <Filename>SmbusLib.c</Filename>
</SourceFiles> </SourceFiles>

View File

@ -55,20 +55,21 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdDebugPropertyMask</C_Name> <C_Name>PcdDebugPropertyMask</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>The bitmask of flags that specify the enable/disable of Debug
<HelpText/> Assert, Debug Print, Debug Code, Clear Memory, Assert
Breakpoint and Assert Deadloop.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdDebugClearMemoryValue</C_Name> <C_Name>PcdDebugClearMemoryValue</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>The value used by DebugClearMemory () to fill a certain range
<HelpText/> of memory.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry PcdItemType="PATCHABLE_IN_MODULE"> <PcdEntry PcdItemType="PATCHABLE_IN_MODULE">
<C_Name>PcdDebugPrintErrorLevel</C_Name> <C_Name>PcdDebugPrintErrorLevel</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>The bitmask of flags that specify the kind of debug message
<HelpText/> output when Debug Print is enabled.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -55,20 +55,21 @@
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdDebugPropertyMask</C_Name> <C_Name>PcdDebugPropertyMask</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>The bitmask of flags that specify the enable/disable of Debug
<HelpText/> Assert, Debug Print, Debug Code, Clear Memory, Assert
Breakpoint and Assert Deadloop.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry PcdItemType="FIXED_AT_BUILD"> <PcdEntry PcdItemType="FIXED_AT_BUILD">
<C_Name>PcdDebugClearMemoryValue</C_Name> <C_Name>PcdDebugClearMemoryValue</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>The value used by DebugClearMemory () to fill a certain range
<HelpText/> of memory.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry PcdItemType="PATCHABLE_IN_MODULE"> <PcdEntry PcdItemType="PATCHABLE_IN_MODULE">
<C_Name>PcdDebugPrintErrorLevel</C_Name> <C_Name>PcdDebugPrintErrorLevel</C_Name>
<TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName> <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>
<HelpText>The bitmask of flags that specify the kind of debug message
<HelpText/> output when Debug Print is enabled.</HelpText>
</PcdEntry> </PcdEntry>
</PcdCoded> </PcdCoded>
</ModuleSurfaceArea> </ModuleSurfaceArea>

View File

@ -5,8 +5,9 @@
<ModuleType>UEFI_DRIVER</ModuleType> <ModuleType>UEFI_DRIVER</ModuleType>
<GuidValue>050EB8C6-C12E-4b86-892B-40985E8B3137</GuidValue> <GuidValue>050EB8C6-C12E-4b86-892B-40985E8B3137</GuidValue>
<Version>1.0</Version> <Version>1.0</Version>
<Abstract>Device Path Library</Abstract> <Abstract>Component description file for Uefi Device Path Library via protocol</Abstract>
<Description>FIX ME!</Description> <Description>Device Path Library that layers on top of the UEFI 2.0 Device Path Protocol.
This library is not available for EFI 1.10 modules.</Description>
<Copyright>Copyright (c) 2006, Intel Corporation</Copyright> <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>
<License>All rights reserved. This program and the accompanying materials <License>All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License

View File

@ -1278,7 +1278,9 @@
<DatumType>UINT32</DatumType> <DatumType>UINT32</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>1000000</DefaultValue> <DefaultValue>1000000</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>If PcdMaximumUnicodeStringLength is not zero, the maximum
number of characters (not counting the NULL-terminator) in a
Unicode string cannot exceed it.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdMaximumAsciiStringLength</C_Name> <C_Name>PcdMaximumAsciiStringLength</C_Name>
@ -1287,7 +1289,9 @@
<DatumType>UINT32</DatumType> <DatumType>UINT32</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>1000000</DefaultValue> <DefaultValue>1000000</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>If PcdMaximumAsciiStringLength is not zero, the maximum number
of characters (not counting the NULL-terminator) in an ASCII
string cannot exceed it.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdMaximumLinkedListLength</C_Name> <C_Name>PcdMaximumLinkedListLength</C_Name>
@ -1296,7 +1300,9 @@
<DatumType>UINT32</DatumType> <DatumType>UINT32</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>1000000</DefaultValue> <DefaultValue>1000000</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>If PcdMaximumLinkedListLength is not zero, the maximum number
of nodes (not counting the list header) in a linked list
cannot exceed it.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdSpinLockTimeout</C_Name> <C_Name>PcdSpinLockTimeout</C_Name>
@ -1305,7 +1311,8 @@
<DatumType>UINT32</DatumType> <DatumType>UINT32</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>10000000</DefaultValue> <DefaultValue>10000000</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>If PcdSpinLockTimeout is not zero, it stands for the timeout
value (unit: millisecond) for spin lock.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdDebugPropertyMask</C_Name> <C_Name>PcdDebugPropertyMask</C_Name>
@ -1314,7 +1321,9 @@
<DatumType>UINT8</DatumType> <DatumType>UINT8</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>0x0f</DefaultValue> <DefaultValue>0x0f</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>The bitmask of flags that specify the enable/disable of Debug
Assert, Debug Print, Debug Code, Clear Memory, Assert
Breakpoint and Assert Deadloop.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdDebugPrintErrorLevel</C_Name> <C_Name>PcdDebugPrintErrorLevel</C_Name>
@ -1323,7 +1332,8 @@
<DatumType>UINT32</DatumType> <DatumType>UINT32</DatumType>
<ValidUsage>PATCHABLE_IN_MODULE</ValidUsage> <ValidUsage>PATCHABLE_IN_MODULE</ValidUsage>
<DefaultValue>0x80000000</DefaultValue> <DefaultValue>0x80000000</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>The bitmask of flags that specify the kind of debug message
output when Debug Print is enabled.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdReportStatusCodePropertyMask</C_Name> <C_Name>PcdReportStatusCodePropertyMask</C_Name>
@ -1332,7 +1342,8 @@
<DatumType>UINT8</DatumType> <DatumType>UINT8</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>0x07</DefaultValue> <DefaultValue>0x07</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>The bitmask of flags that specify the enable/disable of
Progress Code, Error Code and Debug Code.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdDebugClearMemoryValue</C_Name> <C_Name>PcdDebugClearMemoryValue</C_Name>
@ -1341,7 +1352,8 @@
<DatumType>UINT8</DatumType> <DatumType>UINT8</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>0xAF</DefaultValue> <DefaultValue>0xAF</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>The value used by DebugClearMemory () to fill a certain range
of memory.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdPerformanceLibraryPropertyMask</C_Name> <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>
@ -1350,7 +1362,8 @@
<DatumType>UINT8</DatumType> <DatumType>UINT8</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>0</DefaultValue> <DefaultValue>0</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>The bitmask of flags that specify the enable/disable of
Performance Measurement.</HelpText>
</PcdEntry> </PcdEntry>
<PcdEntry> <PcdEntry>
<C_Name>PcdPostCodePropertyMask</C_Name> <C_Name>PcdPostCodePropertyMask</C_Name>
@ -1359,7 +1372,8 @@
<DatumType>UINT8</DatumType> <DatumType>UINT8</DatumType>
<ValidUsage>FIXED_AT_BUILD</ValidUsage> <ValidUsage>FIXED_AT_BUILD</ValidUsage>
<DefaultValue>0</DefaultValue> <DefaultValue>0</DefaultValue>
<HelpText>HELP FIX ME!</HelpText> <HelpText>The bitmask of flags that specify the enable/disable of Post
Code, Post Code Description.</HelpText>
</PcdEntry> </PcdEntry>
</PcdDeclarations> </PcdDeclarations>
</PackageSurfaceArea> </PackageSurfaceArea>