Module Name:    src
Committed By:   tsutsui
Date:           Sat Sep 25 19:16:32 UTC 2021

Modified Files:
        src/sys/arch/atari/atari: trap.c
        src/sys/arch/cesfic/cesfic: trap.c
        src/sys/arch/hp300/hp300: trap.c
        src/sys/arch/luna68k/luna68k: trap.c
        src/sys/arch/mac68k/mac68k: trap.c
        src/sys/arch/mvme68k/mvme68k: trap.c
        src/sys/arch/news68k/news68k: trap.c
        src/sys/arch/next68k/next68k: trap.c
        src/sys/arch/x68k/x68k: trap.c

Log Message:
Call cnpollc(9) before cngetc(9) as the cons(9) man page says.

Affects only inside #ifdef DEBUG part on "trap during panic" in trap.c
derived from hp300.


To generate a diff of this commit:
cvs rdiff -u -r1.116 -r1.117 src/sys/arch/atari/atari/trap.c
cvs rdiff -u -r1.60 -r1.61 src/sys/arch/cesfic/cesfic/trap.c
cvs rdiff -u -r1.154 -r1.155 src/sys/arch/hp300/hp300/trap.c
cvs rdiff -u -r1.72 -r1.73 src/sys/arch/luna68k/luna68k/trap.c
cvs rdiff -u -r1.151 -r1.152 src/sys/arch/mac68k/mac68k/trap.c
cvs rdiff -u -r1.111 -r1.112 src/sys/arch/mvme68k/mvme68k/trap.c
cvs rdiff -u -r1.72 -r1.73 src/sys/arch/news68k/news68k/trap.c
cvs rdiff -u -r1.91 -r1.92 src/sys/arch/next68k/next68k/trap.c
cvs rdiff -u -r1.109 -r1.110 src/sys/arch/x68k/x68k/trap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/atari/atari/trap.c
diff -u src/sys/arch/atari/atari/trap.c:1.116 src/sys/arch/atari/atari/trap.c:1.117
--- src/sys/arch/atari/atari/trap.c:1.116	Thu Nov 21 19:23:59 2019
+++ src/sys/arch/atari/atari/trap.c	Sat Sep 25 19:16:31 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: trap.c,v 1.116 2019/11/21 19:23:59 ad Exp $	*/
+/*	$NetBSD: trap.c,v 1.117 2021/09/25 19:16:31 tsutsui Exp $	*/
 
 /*
  * Copyright (c) 1988 University of Utah.
@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.116 2019/11/21 19:23:59 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.117 2021/09/25 19:16:31 tsutsui Exp $");
 
 #include "opt_ddb.h"
 #include "opt_execfmt.h"
@@ -277,7 +277,10 @@ kgdb_cont:
 		printf("Double panic\n");
 #ifdef DEBUG
 		/* XXX Should be a machine dependent hook */
-		printf("(press a key)\n"); (void)cngetc();
+		printf("(press a key)\n");
+		cnpollc(1);
+		(void)cngetc();
+		cnpollc(0);
 #endif
 	}
 

Index: src/sys/arch/cesfic/cesfic/trap.c
diff -u src/sys/arch/cesfic/cesfic/trap.c:1.60 src/sys/arch/cesfic/cesfic/trap.c:1.61
--- src/sys/arch/cesfic/cesfic/trap.c:1.60	Thu Nov 21 19:23:59 2019
+++ src/sys/arch/cesfic/cesfic/trap.c	Sat Sep 25 19:16:31 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: trap.c,v 1.60 2019/11/21 19:23:59 ad Exp $	*/
+/*	$NetBSD: trap.c,v 1.61 2021/09/25 19:16:31 tsutsui Exp $	*/
 
 /*
  * Copyright (c) 1988 University of Utah.
@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.60 2019/11/21 19:23:59 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.61 2021/09/25 19:16:31 tsutsui Exp $");
 
 #include "opt_ddb.h"
 #include "opt_execfmt.h"
@@ -307,7 +307,10 @@ trap(struct frame *fp, int type, unsigne
 			printf("trap during panic!\n");
 #ifdef DEBUG
 			/* XXX should be a machine-dependent hook */
-			printf("(press a key)\n"); (void)cngetc();
+			printf("(press a key)\n");
+			cnpollc(1);
+			(void)cngetc();
+			cnpollc(0);
 #endif
 		}
 		regdump((struct trapframe *)fp, 128);

Index: src/sys/arch/hp300/hp300/trap.c
diff -u src/sys/arch/hp300/hp300/trap.c:1.154 src/sys/arch/hp300/hp300/trap.c:1.155
--- src/sys/arch/hp300/hp300/trap.c:1.154	Thu Nov 21 19:24:00 2019
+++ src/sys/arch/hp300/hp300/trap.c	Sat Sep 25 19:16:31 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: trap.c,v 1.154 2019/11/21 19:24:00 ad Exp $	*/
+/*	$NetBSD: trap.c,v 1.155 2021/09/25 19:16:31 tsutsui Exp $	*/
 
 /*
  * Copyright (c) 1988 University of Utah.
@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.154 2019/11/21 19:24:00 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.155 2021/09/25 19:16:31 tsutsui Exp $");
 
 #include "opt_ddb.h"
 #include "opt_execfmt.h"
@@ -304,7 +304,10 @@ trap(struct frame *fp, int type, u_int c
 			printf("trap during panic!\n");
 #ifdef DEBUG
 			/* XXX should be a machine-dependent hook */
-			printf("(press a key)\n"); (void)cngetc();
+			printf("(press a key)\n");
+			cnpollc(1);
+			(void)cngetc();
+			cnpollc(0);
 #endif
 		}
 		regdump((struct trapframe *)fp, 128);

Index: src/sys/arch/luna68k/luna68k/trap.c
diff -u src/sys/arch/luna68k/luna68k/trap.c:1.72 src/sys/arch/luna68k/luna68k/trap.c:1.73
--- src/sys/arch/luna68k/luna68k/trap.c:1.72	Thu Nov 21 19:24:00 2019
+++ src/sys/arch/luna68k/luna68k/trap.c	Sat Sep 25 19:16:31 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: trap.c,v 1.72 2019/11/21 19:24:00 ad Exp $ */
+/* $NetBSD: trap.c,v 1.73 2021/09/25 19:16:31 tsutsui Exp $ */
 
 /*
  * Copyright (c) 1988 University of Utah.
@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.72 2019/11/21 19:24:00 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.73 2021/09/25 19:16:31 tsutsui Exp $");
 
 #include "opt_ddb.h"
 #include "opt_kgdb.h"
@@ -273,7 +273,10 @@ trap(struct frame *fp, int type, unsigne
 			printf("trap during panic!\n");
 #ifdef DEBUG
 			/* XXX should be a machine-dependent hook */
-			printf("(press a key)\n"); (void)cngetc();
+			printf("(press a key)\n");
+			cnpollc(1);
+			(void)cngetc();
+			cnpollc(0);
 #endif
 		}
 		regdump((struct trapframe *)fp, 128);

Index: src/sys/arch/mac68k/mac68k/trap.c
diff -u src/sys/arch/mac68k/mac68k/trap.c:1.151 src/sys/arch/mac68k/mac68k/trap.c:1.152
--- src/sys/arch/mac68k/mac68k/trap.c:1.151	Mon Aug 10 10:51:21 2020
+++ src/sys/arch/mac68k/mac68k/trap.c	Sat Sep 25 19:16:31 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: trap.c,v 1.151 2020/08/10 10:51:21 rin Exp $	*/
+/*	$NetBSD: trap.c,v 1.152 2021/09/25 19:16:31 tsutsui Exp $	*/
 
 /*
  * Copyright (c) 1988 University of Utah.
@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.151 2020/08/10 10:51:21 rin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.152 2021/09/25 19:16:31 tsutsui Exp $");
 
 #include "opt_ddb.h"
 #include "opt_execfmt.h"
@@ -286,7 +286,10 @@ trap(struct frame *fp, int type, u_int c
 			printf("trap during panic!\n");
 #ifdef DEBUG
 			/* XXX should be a machine-dependent hook */
-			printf("(press a key)\n"); (void)cngetc();
+			printf("(press a key)\n");
+			cnpollc(1);
+			(void)cngetc();
+			cnpollc(0);
 #endif
 		}
 		regdump((struct trapframe *)fp, 128);

Index: src/sys/arch/mvme68k/mvme68k/trap.c
diff -u src/sys/arch/mvme68k/mvme68k/trap.c:1.111 src/sys/arch/mvme68k/mvme68k/trap.c:1.112
--- src/sys/arch/mvme68k/mvme68k/trap.c:1.111	Thu Nov 21 19:24:00 2019
+++ src/sys/arch/mvme68k/mvme68k/trap.c	Sat Sep 25 19:16:31 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: trap.c,v 1.111 2019/11/21 19:24:00 ad Exp $	*/
+/*	$NetBSD: trap.c,v 1.112 2021/09/25 19:16:31 tsutsui Exp $	*/
 
 /*
  * Copyright (c) 1988 University of Utah.
@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.111 2019/11/21 19:24:00 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.112 2021/09/25 19:16:31 tsutsui Exp $");
 
 #include "opt_ddb.h"
 #include "opt_execfmt.h"
@@ -327,7 +327,10 @@ trap(struct frame *fp, int type, unsigne
 			printf("trap during panic!\n");
 #ifdef DEBUG
 			/* XXX should be a machine-dependent hook */
-			printf("(press a key)\n"); (void)cngetc();
+			printf("(press a key)\n");
+			cnpollc(1);
+			(void)cngetc();
+			cnpollc(0);
 #endif
 		}
 		regdump((struct trapframe *)fp, 128);

Index: src/sys/arch/news68k/news68k/trap.c
diff -u src/sys/arch/news68k/news68k/trap.c:1.72 src/sys/arch/news68k/news68k/trap.c:1.73
--- src/sys/arch/news68k/news68k/trap.c:1.72	Thu Nov 21 19:24:00 2019
+++ src/sys/arch/news68k/news68k/trap.c	Sat Sep 25 19:16:31 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: trap.c,v 1.72 2019/11/21 19:24:00 ad Exp $	*/
+/*	$NetBSD: trap.c,v 1.73 2021/09/25 19:16:31 tsutsui Exp $	*/
 
 /*
  * Copyright (c) 1988 University of Utah.
@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.72 2019/11/21 19:24:00 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.73 2021/09/25 19:16:31 tsutsui Exp $");
 
 #include "opt_ddb.h"
 #include "opt_execfmt.h"
@@ -296,7 +296,10 @@ trap(struct frame *fp, int type, u_int c
 			printf("trap during panic!\n");
 #ifdef DEBUG
 			/* XXX should be a machine-dependent hook */
-			printf("(press a key)\n"); (void)cngetc();
+			printf("(press a key)\n");
+			cnpollc(1);
+			(void)cngetc();
+			cnpollc(0);
 #endif
 		}
 		regdump((struct trapframe *)fp, 128);

Index: src/sys/arch/next68k/next68k/trap.c
diff -u src/sys/arch/next68k/next68k/trap.c:1.91 src/sys/arch/next68k/next68k/trap.c:1.92
--- src/sys/arch/next68k/next68k/trap.c:1.91	Thu Nov 21 19:24:01 2019
+++ src/sys/arch/next68k/next68k/trap.c	Sat Sep 25 19:16:31 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: trap.c,v 1.91 2019/11/21 19:24:01 ad Exp $	*/
+/*	$NetBSD: trap.c,v 1.92 2021/09/25 19:16:31 tsutsui Exp $	*/
 
 /*
  * This file was taken from mvme68k/mvme68k/trap.c
@@ -46,7 +46,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.91 2019/11/21 19:24:01 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.92 2021/09/25 19:16:31 tsutsui Exp $");
 
 #include "opt_ddb.h"
 #include "opt_execfmt.h"
@@ -314,7 +314,10 @@ trap(struct frame *fp, int type, unsigne
 			printf("trap during panic!\n");
 #ifdef DEBUG
 			/* XXX should be a machine-dependent hook */
-			printf("(press a key)\n"); (void)cngetc();
+			printf("(press a key)\n");
+			cnpollc(1);
+			(void)cngetc();
+			cnpollc(0);
 #endif
 		}
 		regdump((struct trapframe *)fp, 128);

Index: src/sys/arch/x68k/x68k/trap.c
diff -u src/sys/arch/x68k/x68k/trap.c:1.109 src/sys/arch/x68k/x68k/trap.c:1.110
--- src/sys/arch/x68k/x68k/trap.c:1.109	Thu Nov 21 19:24:02 2019
+++ src/sys/arch/x68k/x68k/trap.c	Sat Sep 25 19:16:31 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: trap.c,v 1.109 2019/11/21 19:24:02 ad Exp $	*/
+/*	$NetBSD: trap.c,v 1.110 2021/09/25 19:16:31 tsutsui Exp $	*/
 
 /*
  * Copyright (c) 1988 University of Utah.
@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.109 2019/11/21 19:24:02 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.110 2021/09/25 19:16:31 tsutsui Exp $");
 
 #include "opt_ddb.h"
 #include "opt_kgdb.h"
@@ -306,7 +306,10 @@ trap(struct frame *fp, int type, unsigne
 			printf("trap during panic!\n");
 #ifdef DEBUG
 			/* XXX should be a machine-dependent hook */
-			printf("(press a key)\n"); (void)cngetc();
+			printf("(press a key)\n");
+			cnpollc(1);
+			(void)cngetc();
+			cnpollc(0);
 #endif
 		}
 		regdump((struct trapframe *)fp, 128);

Reply via email to