The restictions are used to limit the build output by specifying build target(s), \r
tagname(s) and architecture(s) to less than the full set of possible options. \r
\r
-The ACTIVE_PLATFORM MUST BE SET. All other options need not be set, however by \r
-unsetting these options (by removing the line from the file, or leaving the Value \r
-empty) will result in all available build possibilites when typing build. By\r
-default EDK II can build a matrix of binaries, using different target types, tool\r
-chain tags and architectures. Options to target.txt file are as follows:\r
+The ACTIVE_PLATFORM must be set unless the current working directory contains one\r
+or more FPD files. All other options need not be set, however by unsetting these\r
+options (by removing the line from the file, or leaving the Value empty) will \r
+result in all available build possibilites when typing build. By default EDK II\r
+can build a matrix of binaries, using different target types, tool chain tags and \r
+architectures. Options to target.txt file are as follows:\r
\r
ACTIVE_PLATFORM = Value REQUIRED\r
Where Value is the WORKSPACE relative path and filename of a Framework Platform \r
element as described above.\r
\r
--------------------------------------- \r
-7) Define a new PCD entry in a package:\r
+7) Declare a new PCD entry in a package:\r
- This release requires manual editing of the SPD file to include the new\r
PCD. New Pcd entries are added to the PcdDefinitions section of the\r
<PackageName>.spd file using the following example for the format:\r
NOTE: The hex <Token> value must be unique.\r
\r
-<PcdDefinitions>\r
+<PcdDeclarations>\r
<PcdEntry ItemType="FIXED_AT_BUILD">\r
<C_Name>PcdMaximumUnicodeStringLength</C_Name>\r
<Token>0x00000001</Token>\r
+ <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
<DatumType>UINT32</DatumType>\r
+ <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
<DefaultValue>1000000</DefaultValue>\r
+ <HelpText>The maximum lengh for unicode string.</HelpText>\r
</PcdEntry>\r
-</PcdDefinition>\r
+</PcdDeclarations>\r
\r
------------------------------\r
8) Declare a new Library Class:\r