diff --git a/EdkModulePkg/Library/BaseCustomDecompressLibNull/BaseCustomDecompressLibNull.msa b/EdkModulePkg/Library/BaseCustomDecompressLibNull/BaseCustomDecompressLibNull.msa
index 274736f65f..25b36a4ffe 100644
--- a/EdkModulePkg/Library/BaseCustomDecompressLibNull/BaseCustomDecompressLibNull.msa
+++ b/EdkModulePkg/Library/BaseCustomDecompressLibNull/BaseCustomDecompressLibNull.msa
@@ -5,8 +5,8 @@
BASE
e5566134-c75e-4ace-bad1-e23a3b335e30
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Base Custom Decompression Library
+ Customer Decompress Library with NULL implementation.
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkModulePkg/Library/BaseUefiTianoDecompressLib/BaseUefiTianoDecompressLib.msa b/EdkModulePkg/Library/BaseUefiTianoDecompressLib/BaseUefiTianoDecompressLib.msa
index 94919578dc..152fdb4a12 100644
--- a/EdkModulePkg/Library/BaseUefiTianoDecompressLib/BaseUefiTianoDecompressLib.msa
+++ b/EdkModulePkg/Library/BaseUefiTianoDecompressLib/BaseUefiTianoDecompressLib.msa
@@ -5,8 +5,8 @@
BASE
d774c4d9-c121-4da3-a5e2-0f317e3c630c
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Uefi Tiano Decomression Library
+ Uefi Decompression library instance
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkModulePkg/Library/DxeCoreCustomDecompressLibFromHob/DxeCoreCustomDecompressLibFromHob.msa b/EdkModulePkg/Library/DxeCoreCustomDecompressLibFromHob/DxeCoreCustomDecompressLibFromHob.msa
index 0f32d90709..d67a4ff4ee 100644
--- a/EdkModulePkg/Library/DxeCoreCustomDecompressLibFromHob/DxeCoreCustomDecompressLibFromHob.msa
+++ b/EdkModulePkg/Library/DxeCoreCustomDecompressLibFromHob/DxeCoreCustomDecompressLibFromHob.msa
@@ -5,8 +5,8 @@
DXE_CORE
942e0182-3e1d-47f9-92dc-4939d1a0ba00
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Custom Decompress Library from HOBs
+ Instance of Decompress Library, interfaces are retrieved from HOB
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkModulePkg/Library/DxeCoreTianoDecompressLibFromHob/DxeCoreTianoDecompressLibFromHob.msa b/EdkModulePkg/Library/DxeCoreTianoDecompressLibFromHob/DxeCoreTianoDecompressLibFromHob.msa
index 946bdec577..e3f3345690 100644
--- a/EdkModulePkg/Library/DxeCoreTianoDecompressLibFromHob/DxeCoreTianoDecompressLibFromHob.msa
+++ b/EdkModulePkg/Library/DxeCoreTianoDecompressLibFromHob/DxeCoreTianoDecompressLibFromHob.msa
@@ -5,8 +5,8 @@
DXE_CORE
cef487a1-751d-4fe0-a39b-e6892b4610c8
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Tiano Decompress Library from HOBs
+ Instance of Decompress Library, interface is retrieved from HOB.
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkModulePkg/Library/DxeCoreUefiDecompressLibFromHob/DxeCoreUefiDecompressLibFromHob.msa b/EdkModulePkg/Library/DxeCoreUefiDecompressLibFromHob/DxeCoreUefiDecompressLibFromHob.msa
index 604a63362e..2a06d2518c 100644
--- a/EdkModulePkg/Library/DxeCoreUefiDecompressLibFromHob/DxeCoreUefiDecompressLibFromHob.msa
+++ b/EdkModulePkg/Library/DxeCoreUefiDecompressLibFromHob/DxeCoreUefiDecompressLibFromHob.msa
@@ -5,8 +5,8 @@
DXE_CORE
5c12c06f-5cf8-48a6-9860-6c5b2c036bbf
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ UEFI Decompress Library from HOBs
+ Instance of Decompression library based on EFI_DECOMPRESS_PROTOCOL_GUID'ed HOB
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkModulePkg/Library/EdkDxePrintLib/EdkDxePrintLib.msa b/EdkModulePkg/Library/EdkDxePrintLib/EdkDxePrintLib.msa
index a4da522932..72ec731eaf 100644
--- a/EdkModulePkg/Library/EdkDxePrintLib/EdkDxePrintLib.msa
+++ b/EdkModulePkg/Library/EdkDxePrintLib/EdkDxePrintLib.msa
@@ -5,8 +5,8 @@
DXE_DRIVER
50bcb105-6634-441d-b403-659110a03ad2
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ DXE Print library
+ Print Library based on EFI_PRINT_PROTOCOL
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkModulePkg/Library/EdkDxeRuntimeDriverLib/EdkDxeRuntimeDriverLib.msa b/EdkModulePkg/Library/EdkDxeRuntimeDriverLib/EdkDxeRuntimeDriverLib.msa
index 796ea64d25..27e8b6303a 100644
--- a/EdkModulePkg/Library/EdkDxeRuntimeDriverLib/EdkDxeRuntimeDriverLib.msa
+++ b/EdkModulePkg/Library/EdkDxeRuntimeDriverLib/EdkDxeRuntimeDriverLib.msa
@@ -5,8 +5,11 @@
DXE_DRIVER
b1ee6c28-54aa-4d17-b705-3e28ccb27b2e
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Runtime driver library
+
+ Instance of runtime driver library, Hook VitualAddressChange and
+ BooterviceExit event and provide runtime service.
+
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkModulePkg/Library/EdkMemoryStatusCodeLib/EdkMemoryStatusCodeLib.msa b/EdkModulePkg/Library/EdkMemoryStatusCodeLib/EdkMemoryStatusCodeLib.msa
index 2734842c96..8d45fa3b75 100644
--- a/EdkModulePkg/Library/EdkMemoryStatusCodeLib/EdkMemoryStatusCodeLib.msa
+++ b/EdkModulePkg/Library/EdkMemoryStatusCodeLib/EdkMemoryStatusCodeLib.msa
@@ -6,7 +6,7 @@
e2368d1d-4c94-4e62-be2f-7817bbd78293
1.0
Memory Status Code Library for UEFI drivers
- FIX ME!
+ Lib to provide memory journal status code reporting Routines
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkModulePkg/Library/EdkNullCustomizedDecompressLib/EdkNullCustomizedDecompressLib.msa b/EdkModulePkg/Library/EdkNullCustomizedDecompressLib/EdkNullCustomizedDecompressLib.msa
index 306b7b0483..3fb59ae700 100644
--- a/EdkModulePkg/Library/EdkNullCustomizedDecompressLib/EdkNullCustomizedDecompressLib.msa
+++ b/EdkModulePkg/Library/EdkNullCustomizedDecompressLib/EdkNullCustomizedDecompressLib.msa
@@ -5,8 +5,11 @@
DXE_DRIVER
4a024320-0648-49c3-84d4-3d04670a1c77
1.0
- Component description file for the PEI library.
- FIX ME!
+ NULL customized decompression library
+
+ NULL implementation of customized decompression library, all
+ interfaces return EFI_UNSUPPORTED.
+
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkModulePkg/Library/EdkRuntimeStatusCodeLib/BsDataHubStatusCode/BsDataHubStatusCode.msa b/EdkModulePkg/Library/EdkRuntimeStatusCodeLib/BsDataHubStatusCode/BsDataHubStatusCode.msa
index f197499e68..bd9197bef4 100644
--- a/EdkModulePkg/Library/EdkRuntimeStatusCodeLib/BsDataHubStatusCode/BsDataHubStatusCode.msa
+++ b/EdkModulePkg/Library/EdkRuntimeStatusCodeLib/BsDataHubStatusCode/BsDataHubStatusCode.msa
@@ -5,8 +5,8 @@
DXE_DRIVER
041bf780-dc3e-49ab-8d67-4b86075440ea
1.0
- Component description file for the PEI library.
- FIX ME!
+ Data hub status code library
+ Save status code in DATA HUB.
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkModulePkg/Library/EdkRuntimeStatusCodeLib/RtMemoryStatusCode/RtMemoryStatusCode.msa b/EdkModulePkg/Library/EdkRuntimeStatusCodeLib/RtMemoryStatusCode/RtMemoryStatusCode.msa
index 424ddd621a..7771a1513c 100644
--- a/EdkModulePkg/Library/EdkRuntimeStatusCodeLib/RtMemoryStatusCode/RtMemoryStatusCode.msa
+++ b/EdkModulePkg/Library/EdkRuntimeStatusCodeLib/RtMemoryStatusCode/RtMemoryStatusCode.msa
@@ -5,8 +5,8 @@
DXE_DRIVER
1517564b-ab66-42b7-8903-731a95f314f9
1.0
- Component description file for the PEI library.
- FIX ME!
+ Runtime memory status code library
+ Save status code in runtime memory heap.
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkModulePkg/Library/EdkRuntimeStatusCodeLib/RtPlatformStatusCode/RtPlatformStatusCode.msa b/EdkModulePkg/Library/EdkRuntimeStatusCodeLib/RtPlatformStatusCode/RtPlatformStatusCode.msa
index f4921855af..2cdcb8596a 100644
--- a/EdkModulePkg/Library/EdkRuntimeStatusCodeLib/RtPlatformStatusCode/RtPlatformStatusCode.msa
+++ b/EdkModulePkg/Library/EdkRuntimeStatusCodeLib/RtPlatformStatusCode/RtPlatformStatusCode.msa
@@ -5,8 +5,8 @@
DXE_DRIVER
68b157b5-9534-43ff-9cd3-6705e4e1d56c
1.0
- Component description file for the PEI library.
- FIX ME!
+ Runtime platform status code library
+ Platform status code library
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkNt32Pkg/Build/AprioriList.msa b/EdkNt32Pkg/Build/AprioriList.msa
index b5b35c35fa..c9fb2f18ed 100644
--- a/EdkNt32Pkg/Build/AprioriList.msa
+++ b/EdkNt32Pkg/Build/AprioriList.msa
@@ -16,8 +16,8 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
APRIORI
0xfc510ee7, 0xffdc, 0x11d4, 0xbd, 0x41, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81
0
- Component description file for creating an Apriori file.
- FIX ME!
+ Apriori List
+ Generate Apriori List for driver dispatcher
Copyright (c) 2006, Intel Corporation
All rights reserved. This program and the accompanying materials
diff --git a/EdkNt32Pkg/Dxe/ConPlatform/ConPlatform.msa b/EdkNt32Pkg/Dxe/ConPlatform/ConPlatform.msa
index 2a0e3814e3..ebedff844a 100644
--- a/EdkNt32Pkg/Dxe/ConPlatform/ConPlatform.msa
+++ b/EdkNt32Pkg/Dxe/ConPlatform/ConPlatform.msa
@@ -13,8 +13,8 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
UEFI_DRIVER
51ccf399-4fdf-4e55-a45b-e123f84d456a
1.0
- Component description file for DiskIo module.
- FIX ME!
+ Console Platfrom Driver
+ Console Platfrom DXE Driver, install Console protocols
Copyright (c) 2006, Intel Corporation
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkNt32Pkg/Dxe/Nt32Platform/MiscSubclass/MiscSubclassDriver.msa b/EdkNt32Pkg/Dxe/Nt32Platform/MiscSubclass/MiscSubclassDriver.msa
index db7373a8d5..d4e99c049c 100644
--- a/EdkNt32Pkg/Dxe/Nt32Platform/MiscSubclass/MiscSubclassDriver.msa
+++ b/EdkNt32Pkg/Dxe/Nt32Platform/MiscSubclass/MiscSubclassDriver.msa
@@ -13,8 +13,10 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
DXE_DRIVER
4A9B9DB8-EC62-4A92-818F-8AA0246D246E
1.0
- Component description file for MiscSubclass Driver module
- FIX ME!
+ Misc Sub class driver
+
+ Parses the MiscSubclassDataTable and reports any generated data to the DataHub
+
Copyright (c) 2006, Intel Corporation
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -59,15 +61,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
- MiscBaseBoardManufacturer.uni
- MiscBiosVendor.uni
- MiscChassisManufacturer.uni
- MiscOemString.uni
- MiscPortInternalConnectorDesignator.uni
- MiscSystemLanguageString.uni
- MiscSystemManufacturer.uni
- MiscSystemOptionString.uni
- MiscSystemSlotDesignation.uni
MiscSubclassDriver.uni
MiscDevicePath.h
MiscSubclassDriver.h
diff --git a/EdkNt32Pkg/Dxe/PlatformBds/PlatformBds.msa b/EdkNt32Pkg/Dxe/PlatformBds/PlatformBds.msa
index f83b3ddee2..b13861eecf 100644
--- a/EdkNt32Pkg/Dxe/PlatformBds/PlatformBds.msa
+++ b/EdkNt32Pkg/Dxe/PlatformBds/PlatformBds.msa
@@ -13,8 +13,10 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
DXE_DRIVER
A6F691AC-31C8-4444-854C-E2C1A6950F92
1.0
- Component description file for DxeIpl module
- FIX ME!
+ Platfrom BDS driver
+
+ Do platform action customized by IBV/OEM.
+
Copyright (c) 2006, Intel Corporation
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkNt32Pkg/Dxe/WinNtThunk/Bus/BlockIo/WinNtBlockIo.msa b/EdkNt32Pkg/Dxe/WinNtThunk/Bus/BlockIo/WinNtBlockIo.msa
index ac2baba5fb..a0d4c305cb 100644
--- a/EdkNt32Pkg/Dxe/WinNtThunk/Bus/BlockIo/WinNtBlockIo.msa
+++ b/EdkNt32Pkg/Dxe/WinNtThunk/Bus/BlockIo/WinNtBlockIo.msa
@@ -13,8 +13,13 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
UEFI_DRIVER
F479E147-A125-11d4-BCFC-0080C73C8881
1.0
- Component description file for WinNtBlockIo module.
- FIX ME!
+ Block Io driver
+
+ Produce block IO abstractions for real devices on your PC using Win32 APIs.
+ The configuration of what devices to mount or emulate comes from NT
+ environment variables. The variables must be visible to the Microsoft*
+ Developer Studio for them to work.
+
Copyright (c) 2006, Intel Corporation
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkNt32Pkg/Dxe/WinNtThunk/Bus/Console/WinNtConsole.msa b/EdkNt32Pkg/Dxe/WinNtThunk/Bus/Console/WinNtConsole.msa
index bdef74aae6..398add14dc 100644
--- a/EdkNt32Pkg/Dxe/WinNtThunk/Bus/Console/WinNtConsole.msa
+++ b/EdkNt32Pkg/Dxe/WinNtThunk/Bus/Console/WinNtConsole.msa
@@ -13,8 +13,8 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
UEFI_DRIVER
263631d7-5836-4b74-be48-ee22e92ce5d3
1.0
- Component description file for WinNtConsole module.
- FIX ME!
+ Console Dxe driver
+ Simulate console with WinAPI
Copyright (c) 2006, Intel Corporation
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkNt32Pkg/Dxe/WinNtThunk/Bus/SerialIo/WinNtSerialIo.msa b/EdkNt32Pkg/Dxe/WinNtThunk/Bus/SerialIo/WinNtSerialIo.msa
index 57957fe620..38777932d8 100644
--- a/EdkNt32Pkg/Dxe/WinNtThunk/Bus/SerialIo/WinNtSerialIo.msa
+++ b/EdkNt32Pkg/Dxe/WinNtThunk/Bus/SerialIo/WinNtSerialIo.msa
@@ -13,8 +13,11 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
UEFI_DRIVER
6B41B553-A649-11d4-BD02-0080C73C8881
1.0
- Component description file for WinNtSerialIo module.
- FIX ME!
+ Serial I/O driver
+
+ Our DriverBinding member functions operate on the handles
+ created by the NT Bus drive
+
Copyright (c) 2006, Intel Corporation
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkNt32Pkg/Dxe/WinNtThunk/Bus/SimpleFileSystem/WinNtSimpleFileSystem.msa b/EdkNt32Pkg/Dxe/WinNtThunk/Bus/SimpleFileSystem/WinNtSimpleFileSystem.msa
index 344365bf3d..311ab71d26 100644
--- a/EdkNt32Pkg/Dxe/WinNtThunk/Bus/SimpleFileSystem/WinNtSimpleFileSystem.msa
+++ b/EdkNt32Pkg/Dxe/WinNtThunk/Bus/SimpleFileSystem/WinNtSimpleFileSystem.msa
@@ -13,8 +13,13 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
UEFI_DRIVER
9C25E18B-76BA-43da-A132-DBB0997CEFEF
1.0
- Component description file for WinNtSimpleFileSystem module.
- FIX ME!
+ Simple filesystem driver
+
+ Produce Simple File System abstractions for directories on your PC using Win32 APIs.
+ The configuration of what devices to mount or emulate comes from NT
+ environment variables. The variables must be visible to the Microsoft*
+ Developer Studio for them to work.
+
Copyright (c) 2006, Intel Corporation
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkNt32Pkg/Dxe/WinNtThunk/Bus/Uga/WinNtUga.msa b/EdkNt32Pkg/Dxe/WinNtThunk/Bus/Uga/WinNtUga.msa
index eda9838820..9adea5c9f8 100644
--- a/EdkNt32Pkg/Dxe/WinNtThunk/Bus/Uga/WinNtUga.msa
+++ b/EdkNt32Pkg/Dxe/WinNtThunk/Bus/Uga/WinNtUga.msa
@@ -13,8 +13,13 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
UEFI_DRIVER
AB248E8D-ABE1-11d4-BD0D-0080C73C8881
1.0
- Component description file for UGA module.
- FIX ME!
+ Uga driver
+
+ UGA is short hand for Universal Graphics Abstraction protocol.
+ This file is a verision of UgaIo the uses WinNtThunk system calls as an IO
+ abstraction. For a PCI device WinNtIo would be replaced with
+ a PCI IO abstraction that abstracted a specific PCI device.
+
Copyright (c) 2006, Intel Corporation
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkNt32Pkg/Dxe/WinNtThunk/Bus/WinNtBusDriver/WinNtBusDriver.msa b/EdkNt32Pkg/Dxe/WinNtThunk/Bus/WinNtBusDriver/WinNtBusDriver.msa
index 9eed4b7be4..dd14bf6ab8 100644
--- a/EdkNt32Pkg/Dxe/WinNtThunk/Bus/WinNtBusDriver/WinNtBusDriver.msa
+++ b/EdkNt32Pkg/Dxe/WinNtThunk/Bus/WinNtBusDriver/WinNtBusDriver.msa
@@ -13,8 +13,12 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
UEFI_DRIVER
BD7E9A27-D6C5-416a-B245-5F507D95B2BD
1.0
- Component description file for WinNtBusDriver module.
- FIX ME!
+ Win NT Bus driver
+
+ This following section documents the envirnoment variables for the Win NT
+ build. These variables are used to define the (virtual) hardware
+ configuration of the NT environment
+
Copyright (c) 2006, Intel Corporation
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -128,59 +132,67 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
PcdWinNtConsole
gEfiEdkNt32PkgTokenSpaceGuid
- This PCD declares the title string of the text console window.
- such as "My EFI Console".
- The item type of this PCD can only be "DYNAMIC".
+
PcdWinNtUga
gEfiEdkNt32PkgTokenSpaceGuid
- This PCD declares the resolutions for the UGA windows.
- The item type of this PCD can only be "DYNAMIC".
+
PcdWinNtSerialPort
gEfiEdkNt32PkgTokenSpaceGuid
- This Pcd declares two serial port for simulated environment.
- The item type of this PCD can only be "DYNAMIC".
+
PcdWinNtFileSystem
gEfiEdkNt32PkgTokenSpaceGuid
- This PCD defines the windows directory who will be mounted as
- harddisk in simulator.
- The item type of this PCD can only be "DYNAMIC".
+
PcdWinNtVirtualDisk
gEfiEdkNt32PkgTokenSpaceGuid
- This PCD defines the file attribute which will be simulated as
- a harddisk in simulator.
- The item type if this PCD can only be "DYNAMIC".
+
PcdWinNtPhysicalDisk
gEfiEdkNt32PkgTokenSpaceGuid
- This PCD defines physical disk which will be simualted as a
- harddisk in simulator.
- The item type of this PCD can only be "DYNAMIC".
+
PcdWinNtCpuModel
gEfiEdkNt32PkgTokenSpaceGuid
- This PCD defines simulated CPU model string.
- The item type of this PCD can only be "DYNAMIC".
+
PcdWinNtCpuSpeed
gEfiEdkNt32PkgTokenSpaceGuid
- This PCD defines simulated CPU speed string.
+
PcdWinNtMemorySize
gEfiEdkNt32PkgTokenSpaceGuid
- This PCD defines the size of simulated memory size.
- The item type of this PCD can only be "DYNAMIC".
+
+
+
+ PcdWinNtBinaryPatch1
+ gEfiEdkNt32PkgTokenSpaceGuid
+
+
+
+ PcdWinNtBinaryPatch2
+ gEfiEdkNt32PkgTokenSpaceGuid
+
+
+
+ PcdWinNtFeatureFlag1
+ gEfiEdkNt32PkgTokenSpaceGuid
+
+
+
+ PcdWinNtDynamicUINT32
+ gEfiEdkNt32PkgTokenSpaceGuid
+
\ No newline at end of file
diff --git a/EdkNt32Pkg/Dxe/WinNtThunk/Chipset/Metronome/Metronome.msa b/EdkNt32Pkg/Dxe/WinNtThunk/Chipset/Metronome/Metronome.msa
index 0760111bc3..a07d05f044 100644
--- a/EdkNt32Pkg/Dxe/WinNtThunk/Chipset/Metronome/Metronome.msa
+++ b/EdkNt32Pkg/Dxe/WinNtThunk/Chipset/Metronome/Metronome.msa
@@ -13,8 +13,10 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
DXE_DRIVER
154CAB4A-52B5-46CD-99C3-4368ABBACFFD
1.0
- Component description file for Metronome module.
- FIX ME!
+ NT Emulation Metronome Architectural Protocol Driver as defined in DXE CIS
+
+ This metronome module simulates metronome by Sleep WinAPI.
+
Copyright (c) 2006, Intel Corporation
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkNt32Pkg/Dxe/WinNtThunk/Chipset/RealTimeClock/RealTimeClock.msa b/EdkNt32Pkg/Dxe/WinNtThunk/Chipset/RealTimeClock/RealTimeClock.msa
index ea0dd7c052..1fd6d87f19 100644
--- a/EdkNt32Pkg/Dxe/WinNtThunk/Chipset/RealTimeClock/RealTimeClock.msa
+++ b/EdkNt32Pkg/Dxe/WinNtThunk/Chipset/RealTimeClock/RealTimeClock.msa
@@ -13,8 +13,10 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
DXE_DRIVER
27F05AF5-1644-4EF4-8944-48C4F75675A0
1.0
- Component description file for RealTimeClock module.
- FIX ME!
+ NT Emulation Real time clock Architectural Protocol Driver as defined in TIANO
+
+ This real time clock module simulates virtual device by time WinAPI.
+
Copyright (c) 2006, Intel Corporation
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkNt32Pkg/Dxe/WinNtThunk/Chipset/Reset/Reset.msa b/EdkNt32Pkg/Dxe/WinNtThunk/Chipset/Reset/Reset.msa
index 9567c33932..f869251e9a 100644
--- a/EdkNt32Pkg/Dxe/WinNtThunk/Chipset/Reset/Reset.msa
+++ b/EdkNt32Pkg/Dxe/WinNtThunk/Chipset/Reset/Reset.msa
@@ -13,8 +13,10 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
DXE_DRIVER
BA929954-35B0-4dd3-90CD-9634BD7E1CF1
1.0
- description of file contents
- FIX ME!
+ NT Emulation Reset Architectural Protocol Driver as defined in TIANO
+
+ This Reset module simulates system reset by process exit on NT.
+
Copyright (c) 2006, Intel Corporation
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkNt32Pkg/Dxe/WinNtThunk/Chipset/Timer/Timer.msa b/EdkNt32Pkg/Dxe/WinNtThunk/Chipset/Timer/Timer.msa
index 698ff659a7..70114ec79e 100644
--- a/EdkNt32Pkg/Dxe/WinNtThunk/Chipset/Timer/Timer.msa
+++ b/EdkNt32Pkg/Dxe/WinNtThunk/Chipset/Timer/Timer.msa
@@ -13,8 +13,12 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
DXE_DRIVER
C3811036-710B-4E39-8CF1-0AF9BE3A8198
1.0
- Component description file for Timer module.
- FIX ME!
+ NT Emulation Timer Architectural Protocol Driver as defined in DXE CIS
+
+ This Timer module uses an NT Thread to simulate the timer-tick driven
+ timer service. In the future, the Thread creation should possibly be
+ abstracted by the CPU architectural protocol
+
Copyright (c) 2006, Intel Corporation
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkNt32Pkg/Pei/MonoStatusCode/MonoStatusCode.msa b/EdkNt32Pkg/Pei/MonoStatusCode/MonoStatusCode.msa
index fd25c90533..b56436db27 100644
--- a/EdkNt32Pkg/Pei/MonoStatusCode/MonoStatusCode.msa
+++ b/EdkNt32Pkg/Pei/MonoStatusCode/MonoStatusCode.msa
@@ -13,8 +13,12 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
PEIM
1501614E-0E6C-4ef4-8B8F-C276CDFB646F
1.0
- Component description file for DiskIo module.
- FIX ME!
+ Mono status code driver
+
+ PEIM to provide the status code functionality, to aid in system debug.
+ It includes output to 0x80 port and/or to serial port.
+ This PEIM is monolithic. Different platform should provide different library.
+
Copyright (c) 2006, Intel Corporation
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/EdkNt32Pkg/Pei/WinNtStuff/WinNtStuff.msa b/EdkNt32Pkg/Pei/WinNtStuff/WinNtStuff.msa
index 02ebfb496d..39c5e40b55 100644
--- a/EdkNt32Pkg/Pei/WinNtStuff/WinNtStuff.msa
+++ b/EdkNt32Pkg/Pei/WinNtStuff/WinNtStuff.msa
@@ -13,8 +13,10 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
PEIM
D3AAD8DC-3A48-46ac-B1C7-28A9D3CF6755
1.0
- Component description file for WinNtStuff module
- FIX ME!
+ Stuff driver
+
+ Tiano PEIM to abstract construction of firmware volume in a Windows NT environment.
+
Copyright (c) 2006, Intel Corporation
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/MdePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.msa b/MdePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.msa
index 956b3a8768..2b3dfc7bcc 100644
--- a/MdePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.msa
+++ b/MdePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.msa
@@ -5,8 +5,8 @@
DXE_DRIVER
3ddc3b12-99ea-4364-b315-6310a2050be5
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ DXE report status code library
+ Retrieve status code and report status code in DXE phase
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/MdePkg/Library/DxeSmmDriverEntryPoint/DxeSmmDriverEntryPoint.msa b/MdePkg/Library/DxeSmmDriverEntryPoint/DxeSmmDriverEntryPoint.msa
index d33540e9d5..2abc4ae00f 100644
--- a/MdePkg/Library/DxeSmmDriverEntryPoint/DxeSmmDriverEntryPoint.msa
+++ b/MdePkg/Library/DxeSmmDriverEntryPoint/DxeSmmDriverEntryPoint.msa
@@ -5,8 +5,8 @@
DXE_SMM_DRIVER
79C5C7B7-1083-42a6-AD15-2A4E7C4274D7
1.0
- Component description file for the entry point to a EFI/DXE Drivers
- FIX ME!
+ SMM driver entry point library
+ Register driver in SMRAM and wrapper driver library constructors and entry point
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.msa b/MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.msa
index 6d14147aba..f10b1d3dae 100644
--- a/MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.msa
+++ b/MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.msa
@@ -5,8 +5,10 @@
PEI_CORE
b3b0654a-969d-4096-86cb-27e262a02083
1.0
- Component description file for the entry point to the PEI Core
- FIX ME!
+ Entry point to a the PEI Core
+
+ The library contains the entry point to a PEI core Module Type.
+
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/MdePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.msa b/MdePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.msa
index 063f4ce373..28a19eeabc 100644
--- a/MdePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.msa
+++ b/MdePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.msa
@@ -5,8 +5,8 @@
PEIM
bda39d3a-451b-4350-8266-81ab10fa0523
1.0
- Debug Library for PEIMs and DXE drivers that send debug messages to ReportStatusCode
- FIX ME!
+ Debug Library based on report status code library
+ Debug Library for PEIMs and DXE drivers that send debug messages to ReportStatusCode
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.msa b/MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.msa
index 2acd322854..c6a34fe213 100644
--- a/MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.msa
+++ b/MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.msa
@@ -5,8 +5,8 @@
PEIM
e062c52d-78dc-4cc5-b246-b13497a8123c
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Post code library based on report status code library
+ PostCode Library for PEIMs and DXE drivers that send PostCode to ReportStatusCode
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/MdePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.msa b/MdePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.msa
index 0323a38f4b..ac2063860a 100644
--- a/MdePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.msa
+++ b/MdePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.msa
@@ -5,8 +5,8 @@
PEIM
8c690838-7a22-45c4-aa58-a33e3e515cd4
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Report status code library
+ ReportStatusCodeLib for PEIM which depends upon Pei Services table
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
diff --git a/MdePkg/Library/PeimEntryPoint/PeimEntryPoint.msa b/MdePkg/Library/PeimEntryPoint/PeimEntryPoint.msa
index b3abeec30b..b483d63a53 100644
--- a/MdePkg/Library/PeimEntryPoint/PeimEntryPoint.msa
+++ b/MdePkg/Library/PeimEntryPoint/PeimEntryPoint.msa
@@ -5,8 +5,8 @@
PEIM
fa177ff7-1fc7-458d-a358-d9d62ae61cec
1.0
- Component description file for the entry point to the PEI Core
- FIX ME!
+ Entry point of PEIM
+ Contain entry point to PEIM Module Type, construct all dependent libararies
Copyright (c) 2006, Intel Corporation.
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License