Module Name:    src
Committed By:   andvar
Date:           Sun Sep  3 20:52:13 UTC 2023

Modified Files:
        src/sys/arch/hppa/hppa: kgdb_hppa.c
        src/sys/arch/hppa/include: db_machdep.h

Log Message:
remove (db_addr_t) cast in hppa PC_REGS(regs) definition.
rename tf_hptm to tf_cr24 in kgdb_hppa.c.
This name was lost from trapframe (frame.h) in v1.8 and restored as tf_cr24 in 
v1.12.

Fixes KGDB enabled build for hppa.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/hppa/hppa/kgdb_hppa.c
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/hppa/include/db_machdep.h

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/hppa/hppa/kgdb_hppa.c
diff -u src/sys/arch/hppa/hppa/kgdb_hppa.c:1.10 src/sys/arch/hppa/hppa/kgdb_hppa.c:1.11
--- src/sys/arch/hppa/hppa/kgdb_hppa.c:1.10	Mon Sep  6 21:56:03 2021
+++ src/sys/arch/hppa/hppa/kgdb_hppa.c	Sun Sep  3 20:52:13 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: kgdb_hppa.c,v 1.10 2021/09/06 21:56:03 andvar Exp $	*/
+/*	$NetBSD: kgdb_hppa.c,v 1.11 2023/09/03 20:52:13 andvar Exp $	*/
 
 /*
  * Copyright (c) 1990, 1993
@@ -45,7 +45,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kgdb_hppa.c,v 1.10 2021/09/06 21:56:03 andvar Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kgdb_hppa.c,v 1.11 2023/09/03 20:52:13 andvar Exp $");
 
 #include <sys/param.h>
 #include <sys/kgdb.h>
@@ -206,7 +206,7 @@ kgdb_signal(int type)
 	KGDB_MOVEREG(54, tf_ccr);	/* cr10 */		\
 	KGDB_MOVEREG(55, tf_pidr3);	/* cr12 */		\
 	KGDB_MOVEREG(56, tf_pidr4);	/* cr13 */		\
-	KGDB_MOVEREG(57, tf_hptm);	/* cr24 - DDB */	\
+	KGDB_MOVEREG(57, tf_cr24);	/* cr24 - DDB */	\
 	KGDB_MOVEREG(58, tf_vtop);	/* cr25 - DDB */	\
 	/* 59 should be cr26, which we don't have available */	\
 	KGDB_MOVEREG(60, tf_cr27);	/*      - DDB */	\

Index: src/sys/arch/hppa/include/db_machdep.h
diff -u src/sys/arch/hppa/include/db_machdep.h:1.14 src/sys/arch/hppa/include/db_machdep.h:1.15
--- src/sys/arch/hppa/include/db_machdep.h:1.14	Mon Nov  6 03:47:46 2017
+++ src/sys/arch/hppa/include/db_machdep.h	Sun Sep  3 20:52:13 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_machdep.h,v 1.14 2017/11/06 03:47:46 christos Exp $	*/
+/*	$NetBSD: db_machdep.h,v 1.15 2023/09/03 20:52:13 andvar Exp $	*/
 
 /*	$OpenBSD: db_machdep.h,v 1.5 2001/02/16 19:20:13 mickey Exp $	*/
 
@@ -61,7 +61,7 @@ typedef long kgdb_reg_t;
 /* XXX fredette - I think this is just a "big enough" kind of value */
 #define KGDB_BUFLEN     2048
 
-#define	PC_REGS(regs)	((db_addr_t)(regs)->tf_iioq_head)
+#define	PC_REGS(regs)	((regs)->tf_iioq_head)
 
 /* Breakpoint related definitions */
 #define	BKPT_ADDR(addr)	(addr)		/* breakpoint address */

Reply via email to