+ # This should be FALSE for compiling the shell application itself only.\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|TRUE|BOOLEAN|0x00000005\r
+\r
+ ## This is the max buffer for ShellLib, FileHandleLib, and internal Shell printings.\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize|16000|UINT16|0x0000000C\r
+\r
+ ## This flag is used to control the commands available in the shell\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellSupportLevel|3|UINT8|0x00000001\r
+\r
+ ## This flag is used to control the profiles available in the shell\r
+ # don't forget to update the text file if you change this.\r
+ # bit 0 = Drivers1\r
+ # bit 1 = Debug1\r
+ # bit 2 = Install1\r
+ # bit 3 = Network1\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellProfileMask|0xFF|UINT8|0x0000000D\r
+\r
+ ## This is the character count for allocation for consistent mappings\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellMapNameLength|50|UINT8|0x00000009\r
+\r
+ ## This determins how many bytes are read out of files at a time for file operations (type, copy, etc...)\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellFileOperationSize|1000|UINT16|0x0000000A\r
+\r
+[PcdsFeatureFlag]\r
+ ## This flag is used to control whether the shell includes NT32 platform Guids\r
+ # and thereby prevents dependancy on that Pkg\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids|TRUE|BOOLEAN|0x0000000E\r
+\r
+ ## This flag is used to control HII required by the shell\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellRequireHiiPlatform|TRUE|BOOLEAN|0x00000003\r
+\r
+ ## This flag is used to control HII required by the shell\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellSupportFrameworkHii|FALSE|BOOLEAN|0x00000004\r
+ \r
+ ## This flag forces the shell to present a user console. Allows for earlier debugging of platforms.\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellForceConsole|FALSE|BOOLEAN|0x0000000F\r
+\r
+[PcdsFixedAtBuild,PcdsPatchableInModule,PcdsDynamic]\r
+ ## This flag is used to control the protocols produced by the shell\r
+ # If TRUE the shell will produce EFI_SHELL_ENVIRONMENT2 and EFI_SHELL_INTERFACE\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellSupportOldProtocols|FALSE|BOOLEAN|0x00000002\r
+\r
+ ## this flag determins whether Page Break (-b) defaults to on or off in the shell\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellPageBreakDefault|FALSE|BOOLEAN|0x00000006\r
+\r
+ ## this flag determins whether insert mode for typing is default (FALSE means typeover)\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellInsertModeDefault|TRUE|BOOLEAN|0x00000007\r
+\r
+ ## this flag determins the default number of screens kept for history log.\r
+ # the spec defines 3 as the minimum\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellScreenLogCount|3|UINT8|0x00000008
\ No newline at end of file