diff --git a/EdkModulePkg/EdkModulePkg.spd b/EdkModulePkg/EdkModulePkg.spd
index 13de188d1c..da00472ce2 100644
--- a/EdkModulePkg/EdkModulePkg.spd
+++ b/EdkModulePkg/EdkModulePkg.spd
@@ -608,109 +608,154 @@
0x26f8ab01, 0xd3cd, 0x489c, 0x98, 0x4f, 0xdf, 0xde, 0xf7, 0x68, 0x39, 0x5b
-
-
- PcdMaximumUnicodeStringLength
- 0x00000001
- UINT32
- 1000000
+
+
+ PcdMaximumUnicodeStringLength
+ 0x00000001
+ f1a9de0d-f005-45c4-bdb5-5ec0fb468316
+ UINT32
+ FIXED_AT_BUILD
+ 1000000
+ HELP FIX ME!
+
+
+ PcdMaximumAsciiStringLength
+ 0x00000002
+ f1a9de0d-f005-45c4-bdb5-5ec0fb468316
+ UINT32
+ FIXED_AT_BUILD
+ 1000000
+ HELP FIX ME!
+
+
+ PcdMaximumLinkedListLength
+ 0x00000003
+ f1a9de0d-f005-45c4-bdb5-5ec0fb468316
+ UINT32
+ FIXED_AT_BUILD
+ 1000000
+ HELP FIX ME!
+
+
+ PcdSpinLockTimeout
+ 0x00000004
+ f1a9de0d-f005-45c4-bdb5-5ec0fb468316
+ UINT32
+ FIXED_AT_BUILD
+ 10000000
+ HELP FIX ME!
+
+
+ PcdDebugPropertyMask
+ 0x00000005
+ 866baf87-e00c-4dc6-9733-1e23af2115ee
+ UINT8
+ FIXED_AT_BUILD
+ 0x0f
+ HELP FIX ME!
+
+
+ PcdDebugPrintErrorLevel
+ 0x00000006
+ 00000000-0000-0000-0000-000000000000
+ UINT32
+ PATCHABLE_IN_MODULE
+ 0x80000000
+ HELP FIX ME!
+
+
+ PcdReportStatusCodePropertyMask
+ 0x00000007
+ 00000000-0000-0000-0000-000000000000
+ UINT8
+ FIXED_AT_BUILD
+ 0x07
+ HELP FIX ME!
+
+
+ PcdDebugClearMemoryValue
+ 0x00000008
+ 00000000-0000-0000-0000-000000000000
+ UINT8
+ FIXED_AT_BUILD
+ 0xAF
+ HELP FIX ME!
+
+
+ PcdPerformanceLibraryPropertyMask
+ 0x00000009
+ 00000000-0000-0000-0000-000000000000
+ UINT8
+ FIXED_AT_BUILD
+ 0
+ HELP FIX ME!
-
- PcdMaximumAsciiStringLength
- 0x00000002
- UINT32
- 1000000
-
-
- PcdMaximumLinkedListLength
- 0x00000003
- UINT32
- 1000000
-
-
- PcdSpinLockTimeout
- 0x00000004
- UINT32
- 10000000
-
-
- PcdDebugPropertyMask
- 0x00000005
- UINT8
- 0x0f
-
-
- PcdDebugPrintErrorLevel
- 0x00000006
- UINT32
- 0x80000000
-
-
- PcdReportStatusCodePropertyMask
- 0x00000007
- UINT8
- 0x07
-
-
- PcdDebugClearMemoryValue
- 0x00000008
- UINT8
- 0xAF
-
-
- PcdDebugClearMemoryValue
- 0x00000008
- UINT8
- 0xAF
-
-
- PcdPerformanceLibraryPropertyMask
- 0x00000009
- UINT8
- 0
-
-
+
PcdMaxPcdCallBackNumber
0x0001000f
+ 00000000-0000-0000-0000-000000000000
UINT32
+ FIXED_AT_BUILD
0
+ HELP FIX ME!
-
+
PcdTestDynamicUint8
0x00011000
+ 00000000-0000-0000-0000-000000000000
UINT8
+ DYNAMIC
0x01
+ HELP FIX ME!
-
+
PcdTestDynamicUint16
0x00011001
+ 00000000-0000-0000-0000-000000000000
UINT16
+ DYNAMIC
0x1234
+ HELP FIX ME!
-
+
PcdTestDynamicUint32
0x00011002
+ 00000000-0000-0000-0000-000000000000
UINT32
+ DYNAMIC
+ HELP FIX ME!
-
+
PcdTestDynamicUint64
0x00011003
+ 00000000-0000-0000-0000-000000000000
UINT64
+ DYNAMIC
+ HELP FIX ME!
-
+
PcdTestDynamicBoolean
0x00011004
+ 00000000-0000-0000-0000-000000000000
BOOLEAN
+ DYNAMIC
+ HELP FIX ME!
-
+
PcdMaxPeiPcdCallBackNumberPerPcdEntry
0x0001000f
+ 00000000-0000-0000-0000-000000000000
UINT32
+ FIXED_AT_BUILD
+ HELP FIX ME!
-
+
PcdVpdBaseAddress
0x00010010
+ 00000000-0000-0000-0000-000000000000
UINT32
+ FIXED_AT_BUILD
+ HELP FIX ME!
-
+
diff --git a/EdkNt32Pkg/EdkNt32Pkg.spd b/EdkNt32Pkg/EdkNt32Pkg.spd
index cf8cb69e09..e7540b7f17 100644
--- a/EdkNt32Pkg/EdkNt32Pkg.spd
+++ b/EdkNt32Pkg/EdkNt32Pkg.spd
@@ -209,168 +209,249 @@
0x98c281e5, 0xf906, 0x43dd, 0xa9, 0x2b, 0xb0, 0x03, 0xbf, 0x27, 0x65, 0xda
-
-
+
+
PcdMaximumUnicodeStringLength
0x00000001
+ f1a9de0d-f005-45c4-bdb5-5ec0fb468316
UINT32
+ FIXED_AT_BUILD
1000000
+ HELP FIX ME!
-
+
PcdMaximumAsciiStringLength
0x00000002
+ f1a9de0d-f005-45c4-bdb5-5ec0fb468316
UINT32
+ FIXED_AT_BUILD
1000000
+ HELP FIX ME!
-
+
PcdMaximumLinkedListLength
0x00000003
+ f1a9de0d-f005-45c4-bdb5-5ec0fb468316
UINT32
+ FIXED_AT_BUILD
1000000
+ HELP FIX ME!
-
+
PcdSpinLockTimeout
0x00000004
+ f1a9de0d-f005-45c4-bdb5-5ec0fb468316
UINT32
+ FIXED_AT_BUILD
10000000
+ HELP FIX ME!
-
+
PcdDebugPropertyMask
0x00000005
+ 866baf87-e00c-4dc6-9733-1e23af2115ee
UINT8
+ FIXED_AT_BUILD
0x0f
+ HELP FIX ME!
-
+
PcdDebugPrintErrorLevel
0x00000006
+ 00000000-0000-0000-0000-000000000000
UINT32
+ PATCHABLE_IN_MODULE
0x80000000
+ HELP FIX ME!
-
+
PcdReportStatusCodePropertyMask
0x00000007
+ 00000000-0000-0000-0000-000000000000
UINT8
+ FIXED_AT_BUILD
0x07
+ HELP FIX ME!
-
+
PcdDebugClearMemoryValue
0x00000008
+ 00000000-0000-0000-0000-000000000000
UINT8
+ FIXED_AT_BUILD
0xAF
+ HELP FIX ME!
-
+
PcdDebugClearMemoryValue
0x00000008
+ 00000000-0000-0000-0000-000000000000
UINT8
+ FIXED_AT_BUILD
0xAF
+ HELP FIX ME!
-
+
PcdPerformanceLibraryPropertyMask
0x00000009
+ 00000000-0000-0000-0000-000000000000
UINT8
+ FIXED_AT_BUILD
0
+ HELP FIX ME!
-
+
PcdWinNtPhysicalDisk
0x00001000
+ 00000000-0000-0000-0000-000000000000
VOID*
+ DYNAMIC
L"FW;40960;512"
+ HELP FIX ME!
-
+
PcdWinNtVirtualDisk
0x00001001
+ 00000000-0000-0000-0000-000000000000
VOID*
+ DYNAMIC
L"FW;40960;512"
+ HELP FIX ME!
-
+
PcdWinNtSerialPort
0x00001002
+ 00000000-0000-0000-0000-000000000000
VOID*
+ DYNAMIC
L"COM1!COM2"
+ HELP FIX ME!
-
+
PcdWinNtUga
0x00001003
+ 00000000-0000-0000-0000-000000000000
VOID*
+ DYNAMIC
L"UGA Window 1!UGA Window 2"
+ HELP FIX ME!
-
+
PcdWinNtFileSystem
0x00001004
+ 00000000-0000-0000-0000-000000000000
VOID*
+ FIXED_AT_BUILD
L".!C:\\D\\work\\Remodel\\mdk\\EdkShellBinPkg\\bin\\ia32\\Apps"
+ HELP FIX ME!
-
+
PcdWinNtMemorySize
0x00001005
+ 00000000-0000-0000-0000-000000000000
VOID*
+ FIXED_AT_BUILD
L"64!64"
+ HELP FIX ME!
-
+
PcdWinNtMemorySizeForSecMain
0x00001005
+ 00000000-0000-0000-0000-000000000000
VOID*
+ FIXED_AT_BUILD
L"64!64"
+ HELP FIX ME!
-
+
PcdWinNtBootMode
0x00001006
+ 00000000-0000-0000-0000-000000000000
UINT32
+ FIXED_AT_BUILD
1
+ HELP FIX ME!
-
+
PcdWinNtCpuModel
0x00001007
+ 00000000-0000-0000-0000-000000000000
VOID*
+ FIXED_AT_BUILD
L"Intel(R) Processor Model"
+ HELP FIX ME!
-
+
PcdWinNtCpuSpeed
0x00001008
+ 00000000-0000-0000-0000-000000000000
VOID*
+ FIXED_AT_BUILD
L"3000"
+ HELP FIX ME!
-
+
PcdWinNtFirmwareVolume
0x00001009
+ 00000000-0000-0000-0000-000000000000
VOID*
+ FIXED_AT_BUILD
L"..\\..\\Fv\\Fv_Recovery.fd"
+ HELP FIX ME!
-
+
PcdWinNtConsole
0x0000100a
+ 00000000-0000-0000-0000-000000000000
VOID*
+ FIXED_AT_BUILD
L"Bus Driver Console Window"
+ HELP FIX ME!
-
+
PcdRothmanTest
0x0000100b
+ 00000000-0000-0000-0000-000000000000
UINT32
+ FIXED_AT_BUILD
0
+ HELP FIX ME!
-
+
PcdWinNtBinaryPatch1
0x0001000b
+ 00000000-0000-0000-0000-000000000000
UINT32
+ FIXED_AT_BUILD
0x1234
+ HELP FIX ME!
-
+
PcdWinNtBinaryPatch2
0x0001000c
+ 00000000-0000-0000-0000-000000000000
UINT32
+ FIXED_AT_BUILD
0x5678
+ HELP FIX ME!
-
+
PcdWinNtFeatureFlag1
0x0001000d
+ 00000000-0000-0000-0000-000000000000
BOOLEAN
+ FEATURE_FLAG
0x1
+ HELP FIX ME!
-
+
PcdWinNtDynamicUINT32
0x0001000e
+ 00000000-0000-0000-0000-000000000000
UINT32
+ FIXED_AT_BUILD
0x0
+ HELP FIX ME!
-
+
diff --git a/MdePkg/MdePkg.spd b/MdePkg/MdePkg.spd
index 1978f7b492..e2756b8ac9 100644
--- a/MdePkg/MdePkg.spd
+++ b/MdePkg/MdePkg.spd
@@ -1181,66 +1181,96 @@
0x1f4c6f90, 0xb06b, 0x48d8, 0xa2, 0x01, 0xba, 0xe5, 0xf1, 0xcd, 0x7d, 0x56
-
-
+
+
PcdMaximumUnicodeStringLength
0x00000001
+ f1a9de0d-f005-45c4-bdb5-5ec0fb468316
UINT32
+ FIXED_AT_BUILD
1000000
+ HELP FIX ME!
-
+
PcdMaximumAsciiStringLength
0x00000002
+ f1a9de0d-f005-45c4-bdb5-5ec0fb468316
UINT32
+ FIXED_AT_BUILD
1000000
+ HELP FIX ME!
-
+
PcdMaximumLinkedListLength
0x00000003
+ f1a9de0d-f005-45c4-bdb5-5ec0fb468316
UINT32
+ FIXED_AT_BUILD
1000000
+ HELP FIX ME!
-
+
PcdSpinLockTimeout
0x00000004
+ f1a9de0d-f005-45c4-bdb5-5ec0fb468316
UINT32
+ FIXED_AT_BUILD
10000000
+ HELP FIX ME!
-
+
PcdDebugPropertyMask
0x00000005
+ 866baf87-e00c-4dc6-9733-1e23af2115ee
UINT8
- 0
+ FIXED_AT_BUILD
+ 0x0f
+ HELP FIX ME!
-
+
PcdDebugPrintErrorLevel
0x00000006
+ 00000000-0000-0000-0000-000000000000
UINT32
+ PATCHABLE_IN_MODULE
0x80000000
+ HELP FIX ME!
-
+
PcdReportStatusCodePropertyMask
0x00000007
+ 00000000-0000-0000-0000-000000000000
UINT8
- 0
+ FIXED_AT_BUILD
+ 0x07
+ HELP FIX ME!
-
+
PcdDebugClearMemoryValue
0x00000008
+ 00000000-0000-0000-0000-000000000000
UINT8
+ FIXED_AT_BUILD
0xAF
+ HELP FIX ME!
-
+
PcdPerformanceLibraryPropertyMask
0x00000009
+ 00000000-0000-0000-0000-000000000000
UINT8
- 0x0
+ FIXED_AT_BUILD
+ 0
+ HELP FIX ME!
-
+
PcdPostCodePropertyMask
0x0000000b
+ 00000000-0000-0000-0000-000000000000
UINT8
+ FIXED_AT_BUILD
0
+ HELP FIX ME!
-
+