diff options
author | Collin L. Walling | 2018-02-23 16:43:18 +0100 |
---|---|---|
committer | Thomas Huth | 2018-02-26 07:56:55 +0100 |
commit | 53b310ce539cfadf1f2fad5927a9e8f88ec9db13 (patch) | |
tree | e547ec372b8f009743f4cfc29ac340958bc6d10f /hw/s390x/ipl.h | |
parent | s390-ccw: set cp_receive mask only when needed and consume pending service irqs (diff) | |
download | qemu-53b310ce539cfadf1f2fad5927a9e8f88ec9db13.tar.gz qemu-53b310ce539cfadf1f2fad5927a9e8f88ec9db13.tar.xz qemu-53b310ce539cfadf1f2fad5927a9e8f88ec9db13.zip |
s390-ccw: use zipl values when no boot menu options are present
If no boot menu options are present, then flag the boot menu to
use the zipl options that were set in the zipl configuration file
(and stored on disk by zipl). These options are found at some
offset prior to the start of the zipl boot menu banner. The zipl
timeout value is limited to a 16-bit unsigned integer and stored
as seconds, so we take care to convert it to milliseconds in order
to conform to the rest of the boot menu functionality. This is
limited to CCW devices.
For reference, the zipl configuration file uses the following
fields in the menu section:
prompt=1 enable the boot menu
timeout=X set the timeout to X seconds
To explicitly disregard any boot menu options, then menu=off or
<bootmenu enable='no' ... /> must be specified.
Signed-off-by: Collin L. Walling <walling@linux.vnet.ibm.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Diffstat (limited to 'hw/s390x/ipl.h')
-rw-r--r-- | hw/s390x/ipl.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/s390x/ipl.h b/hw/s390x/ipl.h index d6c6f75b76..0570d0ad75 100644 --- a/hw/s390x/ipl.h +++ b/hw/s390x/ipl.h @@ -93,6 +93,7 @@ void s390_reipl_request(void); /* Boot Menu flags */ #define QIPL_FLAG_BM_OPTS_CMD 0x80 +#define QIPL_FLAG_BM_OPTS_ZIPL 0x40 /* * The QEMU IPL Parameters will be stored at absolute address |