9
0
Fork 0
barebox/arch/arm/mach-highbank/reset.c

30 lines
403 B
C

/*
* Copyright (C) 2013 Jean-Christophe PLAGNIOL-VILLARD <plagnio@jcrosoft.com>
*
* GPLv2 only
*/
#include <common.h>
#include <io.h>
#include <mach/devices.h>
#include <mach/sysregs.h>
void __noreturn reset_cpu(ulong addr)
{
hingbank_set_pwr_hard_reset();
asm(" wfi");
while(1);
}
void __noreturn poweroff()
{
shutdown_barebox();
hingbank_set_pwr_shutdown();
asm(" wfi");
while(1);
}