aboutsummaryrefslogtreecommitdiff
path: root/src/boot.c
diff options
context:
space:
mode:
authorMatt DeVillier <matt.devillier@gmail.com>2014-06-13 17:20:23 -0500
committerGerd Hoffmann <kraxel@redhat.com>2020-03-17 15:39:15 +0100
commit29ee1fb85cf07eaa38eba5df49b86419cacc205d (patch)
treed8b9c6ec1f99c4415a7239d821cc69e7c429c5c5 /src/boot.c
parent066a9956097b54530888b88ab9aa1ea02e42af5a (diff)
downloadseabios-hppa-29ee1fb85cf07eaa38eba5df49b86419cacc205d.zip
seabios-hppa-29ee1fb85cf07eaa38eba5df49b86419cacc205d.tar.gz
seabios-hppa-29ee1fb85cf07eaa38eba5df49b86419cacc205d.tar.bz2
Skip boot menu and timeout with only one boot device
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com> Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de> Message-Id: <45aa3ebe-b97c-f1af-2901-ec4e9bcd1084@molgen.mpg.de> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'src/boot.c')
-rw-r--r--src/boot.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/boot.c b/src/boot.c
index afeb36a..4f12988 100644
--- a/src/boot.c
+++ b/src/boot.c
@@ -670,6 +670,12 @@ interactive_bootmenu(void)
if (! CONFIG_BOOTMENU || !romfile_loadint("etc/show-boot-menu", 1))
return;
+ // skip menu if only one boot device and no TPM
+ if ((NULL == BootList.first->next) && !tpm_can_show_menu()) {
+ printf("\n");
+ return;
+ }
+
while (get_keystroke(0) >= 0)
;