reboot(9), panic(9): Call panic(9) for unrecoverable MD H/W errors (NMIs)
authoruebayasi <uebayasi@openbsd.org>
Sat, 12 Jul 2014 22:37:03 +0000 (22:37 +0000)
committeruebayasi <uebayasi@openbsd.org>
Sat, 12 Jul 2014 22:37:03 +0000 (22:37 +0000)
commit8bfc2cdea1cba3c77229454afcc9e4803afacc78
treefc0c72b150c77bc3b7bb6f391d1f981ba95976cb
parentdaecd61139095533ccdd24c7b8fbac1ca439f207
reboot(9), panic(9): Call panic(9) for unrecoverable MD H/W errors (NMIs)

Some architectures have ability to detect hardware sanity and notify system
(NMI, firmware callback, etc.).  Handle these hardware severe errors, same
as software errors, with panic(9).

According to miod@, SGI IP27 NMI is triggered by pushing some "hidden" button,
which "usual" users/admins don't know.  Pushing such a button is "RB_USERREQ"
(human-triggered) in that the button is pushed by a human, but not "RB_USERREQ"
in that no user intervention in system (== no command input) is done.  miod@
agreed that changing these from RB_USERREQ to !RB_USERREQ (== panic(9)) is
not a big problem.

OK miod@ kettenis@
sys/arch/hppa/hppa/machdep.c
sys/arch/hppa64/hppa64/machdep.c
sys/arch/sgi/sgi/ip27_machdep.c
sys/arch/sgi/sgi/ip30_machdep.c
sys/arch/sparc64/dev/psycho.c