**/\r
\r
#include <Uefi.h>\r
+#include <Library/PcdLib.h>\r
#include <Library/DebugLib.h>\r
#include <Library/UefiLib.h>\r
#include <Library/UefiApplicationEntryPoint.h>\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
)\r
-\r
{\r
+ UINT32 Index;\r
+ \r
+ Index = 0;\r
\r
- Print ((CHAR16 *)L"UEFI Hello World!\n");\r
+ //\r
+ // Three PCD type (FeatureFlag, UINT32 and String) are used as the sample.\r
+ //\r
+ if (FeaturePcdGet (PcdHelloWorldPrintEnable)) {\r
+ for (Index = 0; Index < PcdGet32 (PcdHelloWorldPrintTimes); Index ++) {\r
+ Print ((CHAR16*)PcdGetPtr (PcdHelloWorldPrintString));\r
+ }\r
+ }\r
\r
return EFI_SUCCESS;\r
}\r