[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [qemu-s390x] [PATCH v3 4/8] s390-ccw: interactive boot menu for eckd
From: |
Thomas Huth |
Subject: |
Re: [qemu-s390x] [PATCH v3 4/8] s390-ccw: interactive boot menu for eckd dasd (menu setup) |
Date: |
Tue, 16 Jan 2018 19:23:06 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 |
On 15.01.2018 17:44, Collin L. Walling wrote:
> Reads boot menu flag and timeout values from the iplb and
> sets the respective fields for the menu.
>
> Signed-off-by: Collin L. Walling <address@hidden>
> ---
[...]
> diff --git a/pc-bios/s390-ccw/iplb.h b/pc-bios/s390-ccw/iplb.h
> index fe909d2..da29e6e 100644
> --- a/pc-bios/s390-ccw/iplb.h
> +++ b/pc-bios/s390-ccw/iplb.h
> @@ -81,6 +81,9 @@ extern IplParameterBlock iplb
> __attribute__((__aligned__(PAGE_SIZE)));
> #define S390_IPL_TYPE_CCW 0x02
> #define S390_IPL_TYPE_QEMU_SCSI 0xff
>
> +#define LOADPARM_PROMPT "PROMPT "
> +#define LOADPARM_EMPTY "........"
I've got a question: Is there a (public) specification document
available somewhere for the loadparm field?
[...]
> diff --git a/pc-bios/s390-ccw/menu.h b/pc-bios/s390-ccw/menu.h
> new file mode 100644
> index 0000000..04b1db1
> --- /dev/null
> +++ b/pc-bios/s390-ccw/menu.h
> @@ -0,0 +1,23 @@
> +/*
> + * QEMU S390 Interactive Boot Menu
> + *
> + * Copyright 2017 IBM Corp.
> + * Author: Collin L. Walling <address@hidden>
> + *
> + * This work is licensed under the terms of the GNU GPL, version 2 or (at
> + * your option) any later version. See the COPYING file in the top-level
> + * directory.
> + */
> +
> +#ifndef MENU_H
> +#define MENU_H
> +
> +#include "libc.h"
> +
> +#define BOOT_MENU_FLAG_BOOT_OPTS 0x80
> +#define BOOT_MENU_FLAG_ZIPL_OPTS 0x40
> +
> +void menu_set_parms(uint8_t boot_menu_flags, uint16_t boot_menu_timeout);
> +bool menu_check_flags(uint8_t check_flags);
> +
> +#endif /* MENU_H */
>
Reviewed-by: Thomas Huth <address@hidden>
- Re: [qemu-s390x] [Qemu-devel] [PATCH v3 1/8] s390-ccw: update libc, (continued)
[qemu-s390x] [PATCH v3 3/8] s390-ccw: parse and set boot menu options, Collin L. Walling, 2018/01/15
[qemu-s390x] [PATCH v3 2/8] s390-ccw: ipl structs for eckd cdl/ldl, Collin L. Walling, 2018/01/15
[qemu-s390x] [PATCH v3 4/8] s390-ccw: interactive boot menu for eckd dasd (menu setup), Collin L. Walling, 2018/01/15
- Re: [qemu-s390x] [PATCH v3 4/8] s390-ccw: interactive boot menu for eckd dasd (menu setup),
Thomas Huth <=
[qemu-s390x] [PATCH v3 5/8] s390-ccw: interactive boot menu for eckd dasd (read stage2 data), Collin L. Walling, 2018/01/15
[qemu-s390x] [PATCH v3 8/8] s390-ccw: interactive boot menu for scsi, Collin L. Walling, 2018/01/15
[qemu-s390x] [PATCH v3 6/8] s390-ccw: interactive boot menu for eckd dasd (print menu), Collin L. Walling, 2018/01/15