In debug mode, the loader type (EFI application or linux kernel with
FDT/ATAG support) is displayed in UEFI boot menu.
Before this patch it was printed as a decimal number which is
meaningful to the user only if he knows the values of the
ARM_BDS_LOADER_TYPE enumeration type in the source code...
This patch modifies the boot menu so that it also prints a
user-friendly string describing the loader type.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <olivier.martin@arm.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14175
6f19259b-4bc3-4df7-8a09-
765794883524
}\r
Print(L"\t- Arguments: %a\n", (&OptionalData->Arguments.LinuxArguments + 1));\r
}\r
- Print(L"\t- LoaderType: %d\n", LoaderType);\r
+\r
+ switch (LoaderType) {\r
+ case BDS_LOADER_EFI_APPLICATION:\r
+ Print(L"\t- LoaderType: EFI Application\n");\r
+ break;\r
+\r
+ case BDS_LOADER_KERNEL_LINUX_ATAG:\r
+ Print(L"\t- LoaderType: Linux kernel with ATAG support\n");\r
+ break;\r
+\r
+ case BDS_LOADER_KERNEL_LINUX_FDT:\r
+ Print(L"\t- LoaderType: Linux kernel with FDT support\n");\r
+ break;\r
+\r
+ default:\r
+ Print(L"\t- LoaderType: Not recognized (%d)\n", LoaderType);\r
+ }\r
}\r
FreePool(DevicePathTxt);\r
DEBUG_CODE_END();\r