diff --git a/EdkNt32Pkg/Dxe/WinNtThunk/Bus/WinNtBusDriver/WinNtBusDriver.msa b/EdkNt32Pkg/Dxe/WinNtThunk/Bus/WinNtBusDriver/WinNtBusDriver.msa
index 2e24262547..61da7b0cf3 100644
--- a/EdkNt32Pkg/Dxe/WinNtThunk/Bus/WinNtBusDriver/WinNtBusDriver.msa
+++ b/EdkNt32Pkg/Dxe/WinNtThunk/Bus/WinNtBusDriver/WinNtBusDriver.msa
@@ -115,4 +115,69 @@
gWinNtBusDriverComponentName
+
+
+ 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".
+
+
+ PcdWinNtGop
+ gEfiEdkNt32PkgTokenSpaceGuid
+ This PCD declares the resolutions for the GOP 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 devices which use a file to emulate a hard disk or
+ removable media device
+ 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".
+
+
\ No newline at end of file
diff --git a/EdkNt32Pkg/Nt32.fpd b/EdkNt32Pkg/Nt32.fpd
index 82e6280901..be98fbc525 100644
--- a/EdkNt32Pkg/Nt32.fpd
+++ b/EdkNt32Pkg/Nt32.fpd
@@ -6863,86 +6863,6 @@
-
- PcdWinNtConsole
- 0x0000100a
- gEfiEdkNt32PkgTokenSpaceGuid
- VOID*
- 50
- L"Bus Driver Console Window"
-
-
- PcdWinNtUga
- 0x00001003
- gEfiEdkNt32PkgTokenSpaceGuid
- VOID*
- 50
- L"UGA Window 1!UGA Window 2"
-
-
- PcdWinNtGop
- 0x0000100d
- gEfiEdkNt32PkgTokenSpaceGuid
- VOID*
- 50
- L"GOP Window 1!GOP Window 2"
-
-
- PcdWinNtSerialPort
- 0x00001002
- gEfiEdkNt32PkgTokenSpaceGuid
- VOID*
- 18
- L"COM1!COM2"
-
-
- PcdWinNtFileSystem
- 0x00001004
- gEfiEdkNt32PkgTokenSpaceGuid
- VOID*
- 106
- L".!..\\..\\..\\..\\..\\EdkShellBinPkg\\bin\\ia32\\Apps"
-
-
- PcdWinNtVirtualDisk
- 0x00001001
- gEfiEdkNt32PkgTokenSpaceGuid
- VOID*
- 24
- L"FW;40960;512"
-
-
- PcdWinNtPhysicalDisk
- 0x00001000
- gEfiEdkNt32PkgTokenSpaceGuid
- VOID*
- 30
- L"E:RW;245760;512"
-
-
- PcdWinNtCpuModel
- 0x00001007
- gEfiEdkNt32PkgTokenSpaceGuid
- VOID*
- 48
- L"Intel(R) Processor Model"
-
-
- PcdWinNtCpuSpeed
- 0x00001008
- gEfiEdkNt32PkgTokenSpaceGuid
- VOID*
- 8
- L"3000"
-
-
- PcdWinNtMemorySize
- 0x00001005
- gEfiEdkNt32PkgTokenSpaceGuid
- VOID*
- 10
- L"64!64"
-
PcdMaximumUnicodeStringLength
0x00000001
@@ -7031,6 +6951,86 @@
4
320
+
+ PcdWinNtConsole
+ 0x0000100a
+ gEfiEdkNt32PkgTokenSpaceGuid
+ VOID*
+ 50
+ L"Bus Driver Console Window"
+
+
+ PcdWinNtUga
+ 0x00001003
+ gEfiEdkNt32PkgTokenSpaceGuid
+ VOID*
+ 50
+ L"UGA Window 1!UGA Window 2"
+
+
+ PcdWinNtGop
+ 0x0000100d
+ gEfiEdkNt32PkgTokenSpaceGuid
+ VOID*
+ 50
+ L"UGA Window 1!UGA Window 2"
+
+
+ PcdWinNtSerialPort
+ 0x00001002
+ gEfiEdkNt32PkgTokenSpaceGuid
+ VOID*
+ 18
+ L"COM1!COM2"
+
+
+ PcdWinNtFileSystem
+ 0x00001004
+ gEfiEdkNt32PkgTokenSpaceGuid
+ VOID*
+ 106
+ L".!..\\..\\..\\..\\..\\EdkShellBinPkg\\bin\\ia32\\Apps"
+
+
+ PcdWinNtVirtualDisk
+ 0x00001001
+ gEfiEdkNt32PkgTokenSpaceGuid
+ VOID*
+ 24
+ L"FW;40960;512"
+
+
+ PcdWinNtPhysicalDisk
+ 0x00001000
+ gEfiEdkNt32PkgTokenSpaceGuid
+ VOID*
+ 30
+ L"E:RW;245760;512"
+
+
+ PcdWinNtCpuModel
+ 0x00001007
+ gEfiEdkNt32PkgTokenSpaceGuid
+ VOID*
+ 48
+ L"Intel(R) Processor Model"
+
+
+ PcdWinNtCpuSpeed
+ 0x00001008
+ gEfiEdkNt32PkgTokenSpaceGuid
+ VOID*
+ 8
+ L"3000"
+
+
+ PcdWinNtMemorySize
+ 0x00001005
+ gEfiEdkNt32PkgTokenSpaceGuid
+ VOID*
+ 10
+ L"64!64"
+
FV_RECOVERY
@@ -7909,7 +7909,7 @@
50
0
- L"GOP Window 1!GOP Window 2"
+ L"UGA Window 1!UGA Window 2"