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 */