From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from 1.mo68.mail-out.ovh.net ([46.105.41.146]) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1e7f1Y-0000AT-Ok for barebox@lists.infradead.org; Thu, 26 Oct 2017 10:04:30 +0000 Received: from player711.ha.ovh.net (b9.ovh.net [213.186.33.59]) by mo68.mail-out.ovh.net (Postfix) with ESMTP id 6E92D9836F for ; Thu, 26 Oct 2017 12:04:06 +0200 (CEST) Mime-Version: 1.0 (Mac OS X Mail 11.0 \(3445.1.7\)) From: Jean-Christophe PLAGNIOL-VILLARD In-Reply-To: <1509011995-15140-1-git-send-email-plagnioj@jcrosoft.com> Date: Thu, 26 Oct 2017 18:03:40 +0800 Message-Id: <027ABFEF-C4EB-430A-B1EC-F89FCE84EA1D@jcrosoft.com> References: <1509011995-15140-1-git-send-email-plagnioj@jcrosoft.com> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "barebox" Errors-To: barebox-bounces+u.kleine-koenig=pengutronix.de@lists.infradead.org Subject: Re: [PATCH 1/1] EFI: add poweroff support To: barebox@lists.infradead.org wrong patch sorry Best Regards, J. > On 26 Oct 2017, at 5:59 PM, Jean-Christophe PLAGNIOL-VILLARD wrote: > > Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD > --- > arch/x86/configs/efi_defconfig | 1 + > common/efi/efi.c | 7 +++++++ > drivers/efi/Kconfig | 1 + > 3 files changed, 9 insertions(+) > > diff --git a/arch/x86/configs/efi_defconfig b/arch/x86/configs/efi_defconfig > index 0d9a44a4d..5f11c6c4e 100644 > --- a/arch/x86/configs/efi_defconfig > +++ b/arch/x86/configs/efi_defconfig > @@ -55,6 +55,7 @@ CONFIG_CMD_CRC_CMP=y > CONFIG_CMD_MM=y > CONFIG_CMD_DETECT=y > CONFIG_CMD_FLASH=y > +CONFIG_CMD_POWEROFF=y > CONFIG_CMD_2048=y > CONFIG_CMD_BAREBOX_UPDATE=y > CONFIG_CMD_OF_NODE=y > diff --git a/common/efi/efi.c b/common/efi/efi.c > index cd4f5f029..96601cfce 100644 > --- a/common/efi/efi.c > +++ b/common/efi/efi.c > @@ -289,6 +289,13 @@ static int restart_register_feature(void) > } > coredevice_initcall(restart_register_feature); > > +void __noreturn poweroff(void) > +{ > + RT->reset_system(EFI_RESET_SHUTDOWN, EFI_SUCCESS, 0, NULL); > + > + hang(); > +} > + > extern char image_base[]; > extern initcall_t __barebox_initcalls_start[], __barebox_early_initcalls_end[], > __barebox_initcalls_end[]; > diff --git a/drivers/efi/Kconfig b/drivers/efi/Kconfig > index 2cd9dd504..5c988d2e1 100644 > --- a/drivers/efi/Kconfig > +++ b/drivers/efi/Kconfig > @@ -1,2 +1,3 @@ > config EFI_BOOTUP > bool > + select HAS_POWEROFF > -- > 2.11.0 > _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox