From 5df12737414a7169859e9c3dbfb53b5dde3a59af Mon Sep 17 00:00:00 2001 From: Christian Gmeiner Date: Sat, 16 Feb 2008 13:01:30 +0000 Subject: a very basic power_off function git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16319 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/tcc780x/cowond2/power-cowond2.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/firmware/target/arm/tcc780x/cowond2/power-cowond2.c b/firmware/target/arm/tcc780x/cowond2/power-cowond2.c index f18b443e8b..b1fd56d980 100644 --- a/firmware/target/arm/tcc780x/cowond2/power-cowond2.c +++ b/firmware/target/arm/tcc780x/cowond2/power-cowond2.c @@ -42,7 +42,11 @@ bool ide_powered(void) void power_off(void) { - #warning function not implemented + /* Disable interrupts on this core */ + set_interrupt_status(IRQ_FIQ_DISABLED, IRQ_FIQ_STATUS); + + /* Shutdown: stop XIN oscillator */ + CLKCTRL &= ~(1 << 31); } #else /* SIMULATOR */ -- cgit v1.2.3