From 2e5de425819ff4264d2e973b07fd9b5b4dc31180 Mon Sep 17 00:00:00 2001 From: Miod Vallat Date: Mon, 9 Jun 2014 16:26:33 +0000 Subject: Replace the unmaintainable assembler code responsible for 88100 precise FPU fault handling with a C wrapper around the softfloat code, as already done for 88110 kernels. As a bonus, attempting to read or write FPU control registers but fcr62 and fcr63 in userland will now correctly signal an illegal instruction, instead of leaving the destination register unchanged and pretending nothing bad happened. Be sure to rm m88100_fp.d in your kernel compile directory after updating your tree. --- sys/arch/luna88k/conf/Makefile.luna88k | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/arch/luna88k') diff --git a/sys/arch/luna88k/conf/Makefile.luna88k b/sys/arch/luna88k/conf/Makefile.luna88k index abe39b556e1..22d551e682f 100644 --- a/sys/arch/luna88k/conf/Makefile.luna88k +++ b/sys/arch/luna88k/conf/Makefile.luna88k @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile.luna88k,v 1.53 2014/05/08 22:17:33 miod Exp $ +# $OpenBSD: Makefile.luna88k,v 1.54 2014/06/09 16:26:32 miod Exp $ # For instructions on building kernels consult the config(8) and options(4) # manual pages. @@ -143,7 +143,7 @@ db_structinfo.h: $S/ddb/db_structinfo.c $S/ddb/parse_structinfo.pl rm -f db_structinfo.o locore.o: ${_machdir}/${_mach}/locore.S assym.h -eh.o m88100_fp.o mutex.o process.o subr.o: assym.h +eh.o m88100_fp_imp.o mutex.o process.o subr.o: assym.h # The install target can be redefined by putting a # install-kernel-${MACHINE_NAME} target into /etc/mk.conf -- cgit v1.2.3