CVS commit: src/sys/arch

"Jason R Thorpe" <[email protected]>
Newsgroups gmane.os.netbsd.devel.cvs
Message-ID <[email protected]>
Module Name:	src
Committed By:	thorpej
Date:		Sat Mar 28 01:44:38 UTC 2026

Modified Files:
	src/sys/arch/amiga/amiga: genassym.cf locore.s machdep.c trap.c
	src/sys/arch/atari/atari: locore.s machdep.c
	src/sys/arch/atari/conf: files.atari
	src/sys/arch/cesfic/cesfic: locore.s machdep.c trap.c
	src/sys/arch/cesfic/conf: files.cesfic
	src/sys/arch/hp300/conf: files.hp300
	src/sys/arch/hp300/hp300: locore.s machdep.c
	src/sys/arch/luna68k/conf: files.luna68k
	src/sys/arch/luna68k/luna68k: locore.s machdep.c
	src/sys/arch/m68k/conf: files.m68k
	src/sys/arch/m68k/include: frame.h
	src/sys/arch/m68k/m68k: m68k_trap.c trap_subr.s
	src/sys/arch/mac68k/conf: files.mac68k
	src/sys/arch/mac68k/mac68k: locore.s machdep.c
	src/sys/arch/mvme68k/conf: files.mvme68k
	src/sys/arch/mvme68k/mvme68k: locore.s machdep.c
	src/sys/arch/news68k/conf: files.news68k
	src/sys/arch/news68k/news68k: locore.s machdep.c
	src/sys/arch/next68k/conf: files.next68k
	src/sys/arch/next68k/next68k: locore.s machdep.c
	src/sys/arch/sun2/include: frame.h
	src/sys/arch/sun2/sun2: locore.s trap.c
	src/sys/arch/sun3/include: frame.h
	src/sys/arch/sun3/sun3: locore.s trap.c
	src/sys/arch/sun3/sun3x: locore.s
	src/sys/arch/virt68k/conf: files.virt68k
	src/sys/arch/virt68k/virt68k: locore.s machdep.c
	src/sys/arch/x68k/conf: files.x68k
	src/sys/arch/x68k/x68k: locore.s machdep.c

Log Message:
Clean up / re-factor trace and trap15:
- Everyone now gets a shared implementatio of trace and trap15 trap
  handlers, largely based on the sun2/sun3 versions.
- Have a single copy of trap_kdebug() that calls KGDB, DDB, and a
  machine-specific fallback hook (to accommodate the sun2/sun3
  "give PROM a chance").
- The new shared trap_kdebug() is slightly different in that it takes
  the trapframe argument by reference rather than by value, making it
  easier to use as the back-end of ...
- ... oh hey look, a new shared straytrap() that also invokes trap_kdebug().


To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39 src/sys/arch/amiga/amiga/genassym.cf
cvs rdiff -u -r1.184 -r1.185 src/sys/arch/amiga/amiga/locore.s
cvs rdiff -u -r1.261 -r1.262 src/sys/arch/amiga/amiga/machdep.c
cvs rdiff -u -r1.145 -r1.146 src/sys/arch/amiga/amiga/trap.c
cvs rdiff -u -r1.140 -r1.141 src/sys/arch/atari/atari/locore.s
cvs rdiff -u -r1.197 -r1.198 src/sys/arch/atari/atari/machdep.c
cvs rdiff -u -r1.127 -r1.128 src/sys/arch/atari/conf/files.atari
cvs rdiff -u -r1.65 -r1.66 src/sys/arch/cesfic/cesfic/locore.s \
    src/sys/arch/cesfic/cesfic/trap.c
cvs rdiff -u -r1.79 -r1.80 src/sys/arch/cesfic/cesfic/machdep.c
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/cesfic/conf/files.cesfic
cvs rdiff -u -r1.102 -r1.103 src/sys/arch/hp300/conf/files.hp300
cvs rdiff -u -r1.214 -r1.215 src/sys/arch/hp300/hp300/locore.s
cvs rdiff -u -r1.256 -r1.257 src/sys/arch/hp300/hp300/machdep.c
cvs rdiff -u -r1.36 -r1.37 src/sys/arch/luna68k/conf/files.luna68k
cvs rdiff -u -r1.110 -r1.111 src/sys/arch/luna68k/luna68k/locore.s
cvs rdiff -u -r1.120 -r1.121 src/sys/arch/luna68k/luna68k/machdep.c
cvs rdiff -u -r1.62 -r1.63 src/sys/arch/m68k/conf/files.m68k
cvs rdiff -u -r1.36 -r1.37 src/sys/arch/m68k/include/frame.h
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/m68k/m68k/m68k_trap.c
cvs rdiff -u -r1.27 -r1.28 src/sys/arch/m68k/m68k/trap_subr.s
cvs rdiff -u -r1.138 -r1.139 src/sys/arch/mac68k/conf/files.mac68k
cvs rdiff -u -r1.205 -r1.206 src/sys/arch/mac68k/mac68k/locore.s
cvs rdiff -u -r1.378 -r1.379 src/sys/arch/mac68k/mac68k/machdep.c
cvs rdiff -u -r1.72 -r1.73 src/sys/arch/mvme68k/conf/files.mvme68k
cvs rdiff -u -r1.163 -r1.164 src/sys/arch/mvme68k/mvme68k/locore.s
cvs rdiff -u -r1.176 -r1.177 src/sys/arch/mvme68k/mvme68k/machdep.c
cvs rdiff -u -r1.43 -r1.44 src/sys/arch/news68k/conf/files.news68k
cvs rdiff -u -r1.113 -r1.114 src/sys/arch/news68k/news68k/locore.s
cvs rdiff -u -r1.129 -r1.130 src/sys/arch/news68k/news68k/machdep.c
cvs rdiff -u -r1.47 -r1.48 src/sys/arch/next68k/conf/files.next68k
cvs rdiff -u -r1.108 -r1.109 src/sys/arch/next68k/next68k/locore.s
cvs rdiff -u -r1.129 -r1.130 src/sys/arch/next68k/next68k/machdep.c
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/sun2/include/frame.h
cvs rdiff -u -r1.49 -r1.50 src/sys/arch/sun2/sun2/locore.s \
    src/sys/arch/sun2/sun2/trap.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/sun3/include/frame.h
cvs rdiff -u -r1.123 -r1.124 src/sys/arch/sun3/sun3/locore.s
cvs rdiff -u -r1.150 -r1.151 src/sys/arch/sun3/sun3/trap.c
cvs rdiff -u -r1.87 -r1.88 src/sys/arch/sun3/sun3x/locore.s
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/virt68k/conf/files.virt68k
cvs rdiff -u -r1.46 -r1.47 src/sys/arch/virt68k/virt68k/locore.s
cvs rdiff -u -r1.27 -r1.28 src/sys/arch/virt68k/virt68k/machdep.c
cvs rdiff -u -r1.89 -r1.90 src/sys/arch/x68k/conf/files.x68k
cvs rdiff -u -r1.157 -r1.158 src/sys/arch/x68k/x68k/locore.s
cvs rdiff -u -r1.219 -r1.220 src/sys/arch/x68k/x68k/machdep.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.