If Linux finds an EFI implementation it always uses the EFI reset handler to reboot or power down the system.
Unfortunately we haven't implemented that one yet. In fact, while we prepared for RTS handling, we never actually implemented a single user. This is going to change today. This simple patch set enables RTS reset support for the RPi systems, allowing you to reboot and shut down the rpi if booted via EFI. It also lays the groundwork to show how to implement that functionality at all, so I expect more boards to follow. Alexander Graf (2): efi_loader: Allow boards to implement get_time and reset_system ARM: bcm283x: Implement EFI RTS reset_system arch/arm/mach-bcm283x/include/mach/wdog.h | 2 +- arch/arm/mach-bcm283x/reset.c | 59 +++++++++++++++-- cmd/bootefi.c | 4 ++ include/efi_loader.h | 18 ++++++ lib/efi_loader/efi_runtime.c | 101 ++++++++++++++++++++++++++---- 5 files changed, 166 insertions(+), 18 deletions(-) -- 1.8.5.6 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot