1471c5bb537830f90f3afb177e7ce3fe7112da8a
[mirror_edk2.git] / Nt32Pkg / Nt32Pkg.fdf
1 # This is NT32 FDF file
2 # $(BUILD_NUMBER) The number may be specified in the platform description (DSC) file¡¯s [Defines] section, BUILD_NUMBER element.
3
4 [FD.Fv_Recovery]
5 BaseAddress = 0x0|PcdFdBaseAddress
6 Size = 0x002a0000
7 ErasePolarity = 1
8 BlockSize = 0x10000
9 NumBlocks = 0x2a
10
11 0x00000000|0x00280000
12 PcdFlashFvRecoveryBase|PcdFlashFvRecoverySize
13 FV = FvRecovery
14
15 0x00280000|0x0000c000
16 PcdFlashNvStorageBase|PcdFlashNvStorageSize
17 DATA = {
18 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20 0x8d, 0x2b, 0xf1, 0xff, 0x96, 0x76, 0x8b, 0x4c,
21 0xa9, 0x85, 0x27, 0x47, 0x07, 0x5b, 0x4f, 0x50,
22 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
23 0x5f, 0x46, 0x56, 0x48, 0xff, 0x8c, 0xff, 0xff,
24 0x48, 0x00, 0x3b, 0x7c, 0x00, 0x00, 0x00, 0x01,
25 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
26 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
27 0x24, 0x56, 0x53, 0x53, 0xb8, 0xbf, 0x00, 0x00,
28 0x5a, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
29 }
30
31 0x0028c000|0x00002000
32 PcdFlashNvStorageEventLogBase|PcdFlashNvStorageEventLogSize
33
34 0x0028e000|0x00002000
35 PcdFlashNvStorageFtwWorkingBase|PcdFlashNvStorageFtwWorkingSize
36 DATA = {
37 0x8d, 0x2b, 0xf1, 0xff, 0x96, 0x76, 0x8b, 0x4c,
38 0xa9, 0x85, 0x27, 0x47, 0x07, 0x5b, 0x4f, 0x50,
39 0xd2, 0x5f, 0x05, 0x9e, 0xfe, 0xff, 0xff, 0xff,
40 0xff, 0xff, 0xff, 0xff, 0xe0, 0x1f, 0x00, 0x00
41 }
42
43 0x00290000|0x00010000
44 PcdFlashNvStorageFtwSpareBase|PcdFlashNvStorageFtwSpareBase
45
46 [FV.FvRecovery]
47 BlockSize = 0x10000
48 NumBlocks = 0x28
49 FvAlignment = 16
50 ERASE_POLARITY = 1
51 MEMORY_MAPPED = TRUE
52 STICKY_WRITE = TRUE
53 LOCK_CAP = TRUE
54 LOCK_STATUS = TRUE
55 WRITE_DISABLED_CAP = TRUE
56 WRITE_ENABLED_CAP = TRUE
57 WRITE_STATUS = TRUE
58 WRITE_LOCK_CAP = TRUE
59 WRITE_LOCK_STATUS = TRUE
60 READ_DISABLED_CAP = TRUE
61 READ_ENABLED_CAP = TRUE
62 READ_STATUS = TRUE
63 READ_LOCK_CAP = TRUE
64 READ_LOCK_STATUS = TRUE
65
66 INF $(WORKSPACE)/Nt32Pkg/BootModePei/BootMode.inf
67 INF $(WORKSPACE)/Nt32Pkg/WinNtThunkDxe/WinNtThunk.inf
68 #INF $(WORKSPACE)/Nt32Pkg/MiscSubClassPlatformDxe/MiscSubclassDriver.inf
69 INF $(WORKSPACE)/Nt32Pkg/WinNtThunkPPIToProtocolPei/WinNtThunkPPIToProtocol.inf
70 INF $(WORKSPACE)/Nt32Pkg/WinNtAutoScanPei/WinNtAutoScan.inf
71 INF $(WORKSPACE)/Nt32Pkg/WinNtBlockIoDxe/WinNtBlockIo.inf
72 INF $(WORKSPACE)/Nt32Pkg/WinNtBusDriverDxe/WinNtBusDriver.inf
73 INF $(WORKSPACE)/Nt32Pkg/WinNtConsoleDxe/WinNtConsole.inf
74 INF $(WORKSPACE)/Nt32Pkg/WinNtSimpleFileSystemDxe/WinNtSimpleFileSystem.inf
75 INF $(WORKSPACE)/Nt32Pkg/WinNtGopDxe/WinNtGop.inf
76 INF $(WORKSPACE)/Nt32Pkg/WinNtSerialIoDxe/WinNtSerialIo.inf
77 INF $(WORKSPACE)/Nt32Pkg/TimerDxe/Timer.inf
78 INF $(WORKSPACE)/Nt32Pkg/ResetRuntimeDxe/Reset.inf
79 INF $(WORKSPACE)/Nt32Pkg/RealTimeClockRuntimeDxe/RealTimeClock.inf
80 INF $(WORKSPACE)/Nt32Pkg/MonotonicCounterRuntimeDxe/Metronome.inf
81 INF $(WORKSPACE)/Nt32Pkg/CpuRuntimeDxe/Cpu.inf
82 INF $(WORKSPACE)/Nt32Pkg/FvbServicesRuntimeDxe/Nt32Fwh.inf
83 #INF $(WORKSPACE)/Nt32Pkg/PlatformBdsDxe/PlatformBds.inf
84 INF $(WORKSPACE)/MdeModulePkg/Application/HelloWorld/HelloWorld.inf
85 INF $(WORKSPACE)/MdeModulePkg/Universal/Disk/DiskIo/Dxe/DiskIo.inf
86 INF $(WORKSPACE)/MdeModulePkg/Universal/Disk/Partition/Dxe/Partition.inf
87 INF $(WORKSPACE)/MdeModulePkg/Universal/Disk/UnicodeCollation/English/Dxe/English.inf
88 INF $(WORKSPACE)/MdeModulePkg/Universal/SecurityStubDxe/SecurityStub.inf
89 INF $(WORKSPACE)/MdeModulePkg/Universal/Capsule/RuntimeDxe/CapsuleRuntime.inf
90 INF $(WORKSPACE)/MdeModulePkg/Universal/Ebc/Dxe/Ebc.inf
91 INF $(WORKSPACE)/MdeModulePkg/Universal/GenericMemoryTest/Dxe/NullMemoryTest.inf
92 INF $(WORKSPACE)/MdeModulePkg/Universal/FirmwareVolume/FaultTolerantWriteLite/Dxe/FtwLite.inf
93 INF $(WORKSPACE)/MdeModulePkg/Universal/BaseMemoryTestPei/BaseMemoryTest.inf
94 INF $(WORKSPACE)/MdeModulePkg/Universal/FirmwareVolume/GuidedSectionExtraction/Crc32SectionExtract/Dxe/Crc32SectionExtract.inf
95 INF $(WORKSPACE)/MdeModulePkg/Universal/VariableRuntimeDxe/Variable.inf
96 INF $(WORKSPACE)/MdeModulePkg/Universal/RuntimeDxe/Runtime.inf
97 INF $(WORKSPACE)/MdeModulePkg/Bus/Pci/AtapiPassThru/Dxe/AtapiPassThru.inf
98 INF $(WORKSPACE)/MdeModulePkg/Universal/WatchDogTimerDxe/WatchDogTimer.inf
99 INF $(WORKSPACE)/MdeModulePkg/Universal/VariablePei/Variable.inf
100 INF $(WORKSPACE)/MdeModulePkg/Universal/VariableRuntimeDxe/Variable.inf
101 INF $(WORKSPACE)/MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBus.inf
102 INF $(WORKSPACE)/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDisk.inf
103 INF $(WORKSPACE)/IntelFrameworkModulePkg/Bus/Pci/PciBus/Dxe/PciBus.inf
104 INF $(WORKSPACE)/IntelFrameworkModulePkg/Bus/Pci/IdeBus/Dxe/IdeBus.inf
105 INF $(WORKSPACE)/IntelFrameworkModulePkg/Universal/DataHub/DataHub/Dxe/DataHub.inf
106 INF $(WORKSPACE)/IntelFrameworkModulePkg/Universal/DataHub/DataHubStdErr/Dxe/DataHubStdErr.inf
107 INF $(WORKSPACE)/IntelFrameworkModulePkg/Universal/StatusCode/Dxe/DxeStatusCode.inf
108 INF $(WORKSPACE)/IntelFrameworkModulePkg/Universal/StatusCode/Pei/PeiStatusCode.inf
109 INF $(WORKSPACE)/IntelFrameworkModulePkg/Universal/HiiDataBaseDxe/HiiDatabase.inf
110 INF $(WORKSPACE)/IntelFrameworkModulePkg/Universal/SetupBrowserDxe/SetupBrowser.inf
111 #INF $(WORKSPACE)/IntelFrameworkModulePkg/Universal/DriverSampleDxe/DriverSample.inf
112 INF $(WORKSPACE)/MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBus.inf ##This driver follows UEFI specification definition
113 INF $(WORKSPACE)/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDisk.inf ##This driver follows UEFI specification definition
114 FILE APPLICATION = c57ad6b7-0515-40a8-9d21-551652854e37 CHECKSUM {
115 SECTION COMPRESS PI_STD {
116 SECTION GUIDED {
117 SECTION PE32 = EdkShellBinPkg/FullShell/ia32/Shell_Full.efi
118 }
119 }
120 }
121 FILE DRIVER = 961578FE-B6B7-44c3-AF35-6BC705CD2B1F CHECKSUM {
122 SECTION COMPRESS PI_STD {
123 SECTION GUIDED {
124 SECTION PE32 = FatBinPkg/Fat/Ia32/Fat.efi
125 }
126 }
127 }
128 FILE FREEFORM = 7BB28B99-61BB-11D5-9A5D-0090273FC14D CHECKSUM {
129 SECTION COMPRESS PI_STD {
130 SECTION GUIDED {
131 SECTION RAW = EdkNt32Pkg/Logo/Logo.bmp
132 }
133 }
134 }
135
136 [Rule.Common.PEI_CORE]
137 FILE PEI_CORE = $(NAMED_GUID) CheckSum {
138 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
139 UI Optional $(MODULE_NAME)
140 VERSION Optional BUILD_NUM=$(BUILD_NUMBER) $(INF_VERSION)
141 }
142
143 [Rule.Common.PEIM]
144 FILE PEIM = $(NAMED_GUID) CheckSum {
145 PEI_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).Depex
146 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
147 UI Optional $(MODULE_NAME)
148 VERSION Optional BUILD_NUM=$(BUILD_NUMBER) $(INF_VERSION)
149 }
150
151 [Rule.Common.DXE_CORE]
152 FILE DXE_CORE = $(NAMED_GUID) CheckSum {
153 COMPRESS PI_STD {
154 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
155 UI Optional $(MODULE_NAME)
156 VERSION Optional BUILD_NUM=$(BUILD_NUMBER) $(INF_VERSION)
157 }
158 }
159
160 [Rule.Common.UEFI_DRIVER]
161 FILE DRIVER = $(NAMED_GUID) CheckSum {
162 COMPRESS PI_STD {
163 GUIDED {
164 DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
165 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
166 UI Optional $(MODULE_NAME)
167 VERSION Optional BUILD_NUM=$(BUILD_NUMBER) $(INF_VERSION)
168 }
169 }
170 }
171
172 [Rule.Common.DXE_DRIVER]
173 FILE DRIVER = $(NAMED_GUID) CheckSum {
174 COMPRESS PI_STD {
175 GUIDED {
176 DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
177 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
178 UI Optional $(MODULE_NAME)
179 VERSION Optional BUILD_NUM=$(BUILD_NUMBER) $(INF_VERSION)
180 }
181 }
182 }
183
184 [Rule.Common.DXE_RUNTIME_DRIVER]
185 FILE DRIVER = $(NAMED_GUID) CheckSum {
186 COMPRESS PI_STD {
187 GUIDED {
188 DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
189 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
190 UI Optional $(MODULE_NAME)
191 VERSION Optional BUILD_NUM=$(BUILD_NUMBER) $(INF_VERSION)
192 }
193 }
194 }
195
196 [Rule.Common.UEFI_APPLICATION]
197 FILE APPLICATION = $(NAMED_GUID) CheckSum {
198 COMPRESS PI_STD {
199 GUIDED {
200 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
201 UI Optional $(MODULE_NAME)
202 VERSION Optional BUILD_NUM=$(BUILD_NUMBER) $(INF_VERSION)
203 }
204 }
205 }
206