diff options
Diffstat (limited to 'Lessons/Lesson_25/UefiLessonsPkg/PCDLesson')
-rw-r--r-- | Lessons/Lesson_25/UefiLessonsPkg/PCDLesson/PCDLesson.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Lessons/Lesson_25/UefiLessonsPkg/PCDLesson/PCDLesson.c b/Lessons/Lesson_25/UefiLessonsPkg/PCDLesson/PCDLesson.c index 904404f..a3ecfeb 100644 --- a/Lessons/Lesson_25/UefiLessonsPkg/PCDLesson/PCDLesson.c +++ b/Lessons/Lesson_25/UefiLessonsPkg/PCDLesson/PCDLesson.c @@ -57,9 +57,13 @@ UefiMain ( Print(L"Status=%r\n", Status); Print(L"PcdPatchableInt32=%d\n", PatchPcdGet32(PcdPatchableInt32)); //------- - Print(L"PcdDynamicInt32=0x%x\n", PcdGet32(PcdDynamicInt32)); - PcdSet32S(PcdDynamicInt32, 0xBEEFBEEF); - Print(L"PcdDynamicInt32=0x%x\n", PcdGet32(PcdDynamicInt32)); + if (PcdToken(PcdDynamicInt32)) { + Print(L"PcdDynamicInt32=0x%x\n", PcdGet32(PcdDynamicInt32)); + PcdSet32S(PcdDynamicInt32, 0xBEEFBEEF); + Print(L"PcdDynamicInt32=0x%x\n", PcdGet32(PcdDynamicInt32)); + } else { + Print(L"PcdDynamicInt32 token is unassigned\n"); + } Print(L"PcdDynamicExInt32=%x\n", PcdGetEx32(&gUefiLessonsPkgTokenSpaceGuid, PcdDynamicExInt32)); PcdSetEx32S(&gUefiLessonsPkgTokenSpaceGuid, PcdDynamicExInt32, 0x77777777); |