summaryrefslogtreecommitdiffstats
path: root/sys/mips/mips/db_interface.c
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2013-04-23 09:38:18 +0000
committerimp <imp@FreeBSD.org>2013-04-23 09:38:18 +0000
commitb6d3001ad95f625e28beab8d70ee3dda101fc0c9 (patch)
tree7ba7de3b30a8314f3d076118ab43a8f033bf2de4 /sys/mips/mips/db_interface.c
parente04d23c5df0966fb23528fe546616c55361dd54f (diff)
downloadFreeBSD-src-b6d3001ad95f625e28beab8d70ee3dda101fc0c9.zip
FreeBSD-src-b6d3001ad95f625e28beab8d70ee3dda101fc0c9.tar.gz
Update trapframe to be consistent with the changes made to regnum.h. This
should fix the booting problems people have been seeing.
Diffstat (limited to 'sys/mips/mips/db_interface.c')
-rw-r--r--sys/mips/mips/db_interface.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/mips/mips/db_interface.c b/sys/mips/mips/db_interface.c
index 7ab1ec6..de7fe18 100644
--- a/sys/mips/mips/db_interface.c
+++ b/sys/mips/mips/db_interface.c
@@ -77,6 +77,16 @@ struct db_variable db_regs[] = {
{ "a1", DB_OFFSET(a1), db_frame },
{ "a2", DB_OFFSET(a2), db_frame },
{ "a3", DB_OFFSET(a3), db_frame },
+#if defined(__mips_n32) || defined(__mips_n64)
+ { "a4", DB_OFFSET(a4), db_frame },
+ { "a5", DB_OFFSET(a5), db_frame },
+ { "a6", DB_OFFSET(a6), db_frame },
+ { "a7", DB_OFFSET(a7), db_frame },
+ { "t0", DB_OFFSET(t0), db_frame },
+ { "t1", DB_OFFSET(t1), db_frame },
+ { "t2", DB_OFFSET(t2), db_frame },
+ { "t3", DB_OFFSET(t3), db_frame },
+#else
{ "t0", DB_OFFSET(t0), db_frame },
{ "t1", DB_OFFSET(t1), db_frame },
{ "t2", DB_OFFSET(t2), db_frame },
@@ -85,6 +95,7 @@ struct db_variable db_regs[] = {
{ "t5", DB_OFFSET(t5), db_frame },
{ "t6", DB_OFFSET(t6), db_frame },
{ "t7", DB_OFFSET(t7), db_frame },
+#endif
{ "s0", DB_OFFSET(s0), db_frame },
{ "s1", DB_OFFSET(s1), db_frame },
{ "s2", DB_OFFSET(s2), db_frame },
OpenPOWER on IntegriCloud