26#ifndef __rom_system_h__
27#define __rom_system_h__
44 __asm__ __volatile__(
"\n\
46 bset #7,@0xc4:8 ; software standby mode\n\
47 jsr @ power_off ; ROM call\n\
55 __asm__ __volatile__(
"\n\
57 jsr @ power_init ; ROM call\n\
58 bclr #7,@0xc4:8 ; disable software standby\n\
64extern void reset(
void) __attribute__((noreturn));
67extern inline void rom_reset(
void) __attribute__((noreturn));
void power_init(void)
disables software standby mode so tm_idle_task() can use the sleep
void rom_reset(void) __attribute__((noreturn))
turns off interrupts, then issues reset.
void power_off(void)
enters software standby mode.
void reset(void) __attribute__((noreturn))
erases BrickOS, returning control to ROM.