aboutsummaryrefslogtreecommitdiffstats
path: root/src/boot.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/boot.c')
-rw-r--r--src/boot.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/boot.c b/src/boot.c
index cc87b1d9..a3953474 100644
--- a/src/boot.c
+++ b/src/boot.c
@@ -685,12 +685,13 @@ void
interactive_bootmenu(void)
{
// XXX - show available drives?
+ u64 show_boot_menu = romfile_loadint("etc/show-boot-menu", 1);
- if (! CONFIG_BOOTMENU || !romfile_loadint("etc/show-boot-menu", 1))
+ if (! CONFIG_BOOTMENU || show_boot_menu != 0)
return;
// skip menu if only one boot device and no TPM
- if ((NULL == BootList.first->next) && !tpm_can_show_menu()) {
+ if ((show_boot_menu == 2) && (NULL == BootList.first->next) && !tpm_can_show_menu()) {
printf("\n");
return;
}