diff options
Diffstat (limited to 'cpu/i386')
-rw-r--r-- | cpu/i386/sc520.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/cpu/i386/sc520.c b/cpu/i386/sc520.c index cb6bc03..50bd8ef 100644 --- a/cpu/i386/sc520.c +++ b/cpu/i386/sc520.c @@ -507,4 +507,14 @@ u8 ssi_rx_byte(void) return read_mmcr_byte(SC520_SSIRCV); } +#ifdef CONFIG_SYS_RESET_SC520 +void reset_cpu(ulong addr) +{ + printf("Resetting using SC520 MMCR\n"); + /* Write a '1' to the SYS_RST of the RESCFG MMCR */ + write_mmcr_word(SC520_RESCFG, 0x0001); + + /* NOTREACHED */ +} +#endif #endif /* CONFIG_SC520 */ |