summaryrefslogtreecommitdiffstats
path: root/sys/pc98
diff options
context:
space:
mode:
authorkato <kato@FreeBSD.org>1999-12-10 13:55:47 +0000
committerkato <kato@FreeBSD.org>1999-12-10 13:55:47 +0000
commit62b7324cc52dd66d3edb5e371a31d484f0d06b9a (patch)
treec4b5ba911092e38a4245d17af13ba8e3ce5e92db /sys/pc98
parent5ee94caf281785edd4815099585beeaf17ae3720 (diff)
downloadFreeBSD-src-62b7324cc52dd66d3edb5e371a31d484f0d06b9a.zip
FreeBSD-src-62b7324cc52dd66d3edb5e371a31d484f0d06b9a.tar.gz
Merge from sys/dev/syscons/syscons.c rev 1.329.
Diffstat (limited to 'sys/pc98')
-rw-r--r--sys/pc98/pc98/syscons.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/pc98/pc98/syscons.c b/sys/pc98/pc98/syscons.c
index be79499..d1827a0 100644
--- a/sys/pc98/pc98/syscons.c
+++ b/sys/pc98/pc98/syscons.c
@@ -44,6 +44,7 @@
#include <sys/conf.h>
#include <sys/proc.h>
#include <sys/signalvar.h>
+#include <sys/sysctl.h>
#include <sys/tty.h>
#include <sys/kernel.h>
#include <sys/malloc.h>
@@ -111,6 +112,10 @@ static void (*current_saver)(sc_softc_t *, int) = none_saver;
static bios_values_t bios_value;
+static int enable_panic_key;
+SYSCTL_INT(_machdep, OID_AUTO, enable_panic_key, CTLFLAG_RW, &enable_panic_key,
+ 0, "");
+
#define SC_MOUSE 128
#define SC_CONSOLECTL 255
@@ -4025,6 +4030,11 @@ next_code:
#endif /* SC_DISABLE_DDBKEY */
break;
+ case PNC:
+ if (enable_panic_key)
+ panic("Forced by the panic key");
+ break;
+
case NEXT:
this_scr = scp->index;
for (i = (this_scr - sc->first_vty + 1)%sc->vtys;
OpenPOWER on IntegriCloud