From 17026360b1bb38d6c6ea6877778865b494600631 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Sun, 7 Jun 2015 10:22:34 +0100 Subject: [PATCH] dragon-nx-32: reboot method Doesn't however seem to get us back into basic. More research needed --- Kernel/platform-dragon-nx32/dragon.s | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Kernel/platform-dragon-nx32/dragon.s b/Kernel/platform-dragon-nx32/dragon.s index 94d343b6..f3f1fbaf 100644 --- a/Kernel/platform-dragon-nx32/dragon.s +++ b/Kernel/platform-dragon-nx32/dragon.s @@ -19,6 +19,7 @@ ; exported debugging tools .globl _trap_monitor + .globl _trap_reboot .globl outchar .globl _di .globl _ei @@ -77,11 +78,14 @@ init_hardware: .area .common _trap_reboot: + orcc #0x10 + clr 0xFFBE + jmp [0xFFFE] + _trap_monitor: - cwai #0 + orcc #0x10 bra _trap_monitor - _di: tfr cc,b ; return the old irq state orcc #0x10 -- 2.34.1