mirror of
https://github.com/ibm-s390-linux/s390-tools.git
synced 2026-08-05 02:14:52 +00:00
Move COMMAND_LINE_EXTRA to `boot/loaders_layout.h` so it can be reused by `menu.c`and `stage3.c`. Additionally, reuse COMMAND_LINE_SIZE from `linux_layout.h` in `menu.c`. Reviewed-by: Philipp Rudo <prudo@linux.ibm.com> Reviewed-by: Stefan Haberland <sth@linux.ibm.com> Signed-off-by: Marc Hartmayer <mhartmay@linux.ibm.com> Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
38 lines
791 B
C
38 lines
791 B
C
/*
|
|
* zipl - zSeries Initial Program Loader tool
|
|
*
|
|
* Bootmenu Subroutines
|
|
*
|
|
* Copyright IBM Corp. 2013, 2017
|
|
*
|
|
* s390-tools is free software; you can redistribute it and/or modify
|
|
* it under the terms of the MIT license. See LICENSE for details.
|
|
*/
|
|
|
|
#ifndef MENU_H
|
|
#define MENU_H
|
|
|
|
#include "stage2.h"
|
|
|
|
#define BOOT_MENU_ENTRIES 63
|
|
#define PARAM_SIZE 8
|
|
#define TEXT_OFFSET 4
|
|
|
|
#define NUMBER_FOUND 0
|
|
#define PRINT_PROMPT 1
|
|
#define NOTHING_FOUND 2
|
|
|
|
struct boot_stage2_params {
|
|
uint16_t flag;
|
|
uint16_t timeout;
|
|
uint16_t banner;
|
|
uint16_t config[BOOT_MENU_ENTRIES];
|
|
uint64_t config_kdump;
|
|
} __packed;
|
|
|
|
extern struct boot_stage2_params __stage2_params;
|
|
|
|
int menu();
|
|
|
|
#endif /* MENU_H */
|