Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Ben Harris <bjh21@netbsd.org>
List: source-changes
Date: 03/11/2001 18:18:40
Module Name:	syssrc
Committed By:	bjh21
Date:		Sun Mar 11 16:18:40 UTC 2001

Modified Files:
	syssrc/sys/arch/arm/arm: undefined.c
	syssrc/sys/arch/arm/arm32: db_interface.c
	syssrc/sys/arch/arm/include: undefined.h
	syssrc/sys/arch/arm26/arm26: cpu.c

Log Message:
Change undefined instruction handler to use a linked list for each
co-processor.  This is necessary so we can have several handlers for
CP0 (used as a catch-all for non-CP instructions).

Handlers are now removed using remove_coproc_handler(), rather than by calling
install_coproc_handler() with a NULL handler.

Because install_coproc_handler() can now allocate memory, there's a version
for use at boot time that doesn't.


To generate a diff of this commit:
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/arm/arm/undefined.c
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/arm/arm32/db_interface.c
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/arm/include/undefined.h
cvs rdiff -r1.8 -r1.9 syssrc/sys/arch/arm26/arm26/cpu.c

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