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.