[Skiboot] [PATCH v8 17/24] platform: Introduce new reboot type
Nicholas Piggin
npiggin at gmail.com
Fri Jun 28 11:43:08 AEST 2019
Vasant Hegde's on June 17, 2019 3:10 am:
> Enhance reboot2 call to support MPIPL. Payload will call this interface
> to initiate MPIPL.
>
> Signed-off-by: Vasant Hegde <hegdevasant at linux.vnet.ibm.com>
> ---
> core/platform.c | 8 +++++++-
> doc/opal-api/opal-cec-reboot-6-116.rst | 7 +++++++
> include/opal-api.h | 1 +
> 3 files changed, 15 insertions(+), 1 deletion(-)
>
> diff --git a/core/platform.c b/core/platform.c
> index afa00adf7..da3c8b175 100644
> --- a/core/platform.c
> +++ b/core/platform.c
> @@ -1,4 +1,4 @@
> -/* Copyright 2013-2016 IBM Corp.
> +/* Copyright 2013-2019 IBM Corp.
> *
> * Licensed under the Apache License, Version 2.0 (the "License");
> * you may not use this file except in compliance with the License.
> @@ -15,6 +15,7 @@
> */
>
>
> +#include <stdlib.h>
> #include <skiboot.h>
> #include <opal.h>
> #include <console.h>
> @@ -110,6 +111,11 @@ static int64_t opal_cec_reboot2(uint32_t reboot_type, char *diag)
> case OPAL_REBOOT_FULL_IPL:
> disable_fast_reboot("full IPL reboot requested");
> return opal_cec_reboot();
> + case OPAL_REBOOT_OS_ERROR:
> + prlog(PR_NOTICE, "Reboot: OS reported error. Performing dump\n");
> + console_complete_flush();
> + _abort("Reboot: OS reported error. Performing dump\n");
> + break;
This should be re-named. It should tie in with whatever consisent names
you expose to the OS for these facilities. The registration side is
called OPAL_MPIPL_, so this would be better to be OPAL_REBOOT_MPIPL.
Thanks,
Nick
More information about the Skiboot
mailing list