mirror of
https://github.com/ibm-s390-linux/s390-tools.git
synced 2026-08-05 02:14:52 +00:00
include/boot: Move zipl/boot/error.h to include/boot
- Move zipl/boot/error.h to include/boot - Adjust include statements in zipb/boot and genprotimg/boot - Remove error.h from tunedasd/src/tunedasd.c as not needed - Fix tunedasd/src/Makefile Signed-off-by: Mikhail Zaslonko <zaslonko@linux.ibm.com> Reviewed-by: Marc Hartmayer <mhartmay@linux.ibm.com> Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
This commit is contained in:
committed by
Jan Höppner
parent
b06ca88cd4
commit
eb06ebe245
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
* zipl boot loader error codes
|
||||
*
|
||||
* Copyright IBM Corp. 2012, 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 ERROR_H
|
||||
#define ERROR_H
|
||||
|
||||
/************************************************************************
|
||||
* zipl boot loader error codes (use decimal range 4500-4549)
|
||||
*
|
||||
* The error numbers are ABI. Do not change them!
|
||||
************************************************************************/
|
||||
|
||||
/* I/O error: Enabling the IPL device failed */
|
||||
#define EENABLE_DEV 0x00004500
|
||||
|
||||
/* I/O error: Disabling the IPL device failed */
|
||||
#define EDISABLE_DEV 0x00004501
|
||||
|
||||
/* I/O error: The start subchannel command failed */
|
||||
#define ESSCH 0x00004502
|
||||
|
||||
/* Internal error: The IPL type is incorrect */
|
||||
#define EWRONGTYPE 0x00004510
|
||||
|
||||
/* Internal error */
|
||||
#define EINTERNAL 0x00004511
|
||||
|
||||
/* Secure IPL error */
|
||||
#define ESECUREBOOT 0x00004512
|
||||
|
||||
/* os_info error: No operating system information was found */
|
||||
#define EOS_INFO_MISSING 0x00004520
|
||||
|
||||
/* os_info error: The checksum of the operating system information is incorrect */
|
||||
#define EOS_INFO_CSUM_FAILED 0x00004521
|
||||
|
||||
/* kdump: The major version of the operating system information is too high */
|
||||
#define EOS_INFO_VERSION 0x00004522
|
||||
|
||||
/* kdump: No crashkernel memory was defined */
|
||||
#define EOS_INFO_NOCRASHKERNEL 0x00004523
|
||||
|
||||
/* kdump: HSA copy failed */
|
||||
#define EHSA_COPY_FAILED 0x00004524
|
||||
|
||||
/************************************************************************
|
||||
* The following codes are not ABI
|
||||
************************************************************************/
|
||||
|
||||
#define ETIMEOUT 2
|
||||
|
||||
/*
|
||||
* Stand-alone dump
|
||||
*/
|
||||
#define OK 0x00000000 /* Dump completed successfully */
|
||||
#define EMEM 0x00004600 /* Device too small for dump */
|
||||
#define EDEVNOTSUP 0x00004601 /* Device not supported */
|
||||
#define EMEMCOUNT 0x00004602 /* Could not evaluate memory layout */
|
||||
|
||||
/*
|
||||
* Multi-volume dump
|
||||
*/
|
||||
#define ENODEVNO 0x00004603 /* The devno does not exist */
|
||||
#define ENOSIGN 0x00004604 /* No valid dump signature on device */
|
||||
#define ENOTIME 0x00004605 /* The zipl time stamps do not match */
|
||||
#define ENOMSS 0x00004606 /* Could not enable MSS */
|
||||
|
||||
/*
|
||||
* PV error codes
|
||||
*/
|
||||
#define ENOPV 0x00004607 /* No support for PV */
|
||||
#define EPV 0x00004608 /* PV error */
|
||||
|
||||
#endif /* ERROR_H */
|
||||
Reference in New Issue
Block a user