head	1.3;
access;
symbols
	RELENG_4_11_0_RELEASE:1.1.20.1
	RELENG_4_11:1.1.20.1.0.18
	RELENG_4_11_BP:1.1.20.1
	RELENG_4_10_0_RELEASE:1.1.20.1
	RELENG_4_10:1.1.20.1.0.16
	RELENG_4_10_BP:1.1.20.1
	RELENG_4_9_0_RELEASE:1.1.20.1
	RELENG_4_9:1.1.20.1.0.14
	RELENG_4_9_BP:1.1.20.1
	RELENG_5_1_0_RELEASE:1.2
	RELENG_5_1:1.2.0.4
	RELENG_5_1_BP:1.2
	RELENG_4_8_0_RELEASE:1.1.20.1
	RELENG_4_8:1.1.20.1.0.12
	RELENG_4_8_BP:1.1.20.1
	RELENG_5_0_0_RELEASE:1.2
	RELENG_5_0:1.2.0.2
	RELENG_5_0_BP:1.2
	RELENG_4_7_0_RELEASE:1.1.20.1
	RELENG_4_7:1.1.20.1.0.10
	RELENG_4_7_BP:1.1.20.1
	RELENG_4_6_2_RELEASE:1.1.20.1
	RELENG_4_6_1_RELEASE:1.1.20.1
	RELENG_4_6_0_RELEASE:1.1.20.1
	RELENG_4_6:1.1.20.1.0.8
	RELENG_4_6_BP:1.1.20.1
	RELENG_4_5_0_RELEASE:1.1.20.1
	RELENG_4_5:1.1.20.1.0.6
	RELENG_4_5_BP:1.1.20.1
	RELENG_4_4_0_RELEASE:1.1.20.1
	RELENG_4_4:1.1.20.1.0.4
	RELENG_4_4_BP:1.1.20.1
	KSE_MILESTONE_2:1.2
	KSE_PRE_MILESTONE_2:1.2
	RELENG_4_3_0_RELEASE:1.1.20.1
	RELENG_4_3:1.1.20.1.0.2
	RELENG_4_3_BP:1.1.20.1
	RELENG_4_2_0_RELEASE:1.1.20.1
	RELENG_4_1_1_RELEASE:1.1.20.1
	PRE_SMPNG:1.2
	RELENG_4_1_0_RELEASE:1.1
	RELENG_3_5_0_RELEASE:1.1
	RELENG_4_0_0_RELEASE:1.1
	RELENG_4:1.1.0.20
	RELENG_4_BP:1.1
	RELENG_3_4_0_RELEASE:1.1
	RELENG_3_3_0_RELEASE:1.1
	RELENG_3_2_PAO:1.1.0.18
	RELENG_3_2_PAO_BP:1.1
	RELENG_3_2_0_RELEASE:1.1
	POST_VFS_BIO_NFS_PATCH:1.1
	PRE_VFS_BIO_NFS_PATCH:1.1
	POST_SMP_VMSHARE:1.1
	PRE_SMP_VMSHARE:1.1
	POST_NEWBUS:1.1
	PRE_NEWBUS:1.1
	RELENG_3_1_0_RELEASE:1.1
	RELENG_3:1.1.0.16
	RELENG_3_BP:1.1
	RELENG_2_2_8_RELEASE:1.1
	RELENG_3_0_0_RELEASE:1.1
	RELENG_2_2_7_RELEASE:1.1
	PRE_NOBDEV:1.1
	POST_DEVFS_SLICE:1.1
	PRE_DEVFS_SLICE:1.1
	RELENG_2_2_6_RELEASE:1.1
	POST_SOFTUPDATE:1.1
	PRE_SOFTUPDATE:1.1
	RELENG_2_2_5_RELEASE:1.1
	WOLLMAN_MBUF:1.1.0.14
	BP_WOLLMAN_MBUF:1.1
	RELENG_2_2_2_RELEASE:1.1
	post_smp_merge:1.1
	pre_smp_merge:1.1
	RELENG_2_2_1_RELEASE:1.1
	RELENG_2_2_0_RELEASE:1.1
	RELENG_2_1_7_RELEASE:1.1
	RELENG_2_1_6_1_RELEASE:1.1
	RELENG_2_1_6_RELEASE:1.1
	RELENG_2_2:1.1.0.12
	RELENG_2_2_BP:1.1
	RELENG_2_1_5_RELEASE:1.1
	wollman_polling:1.1.0.10
	RELENG_2_1_0_RELEASE:1.1
	RELENG_2_1_0:1.1.0.8
	RELENG_2_1_0_BP:1.1
	RELENG_2_0_5_RELEASE:1.1
	RELENG_2_0_5:1.1.0.6
	RELENG_2_0_5_BP:1.1
	RELENG_2_0_5_ALPHA:1.1
	OLAH_TTCP:1.1.0.4
	RELEASE_2_0:1.1
	BETA_2_0:1.1
	ALPHA_2_0:1.1.0.2
	FINAL_1_1_5:1.1
	ALPHA_1_1_5:1.1;
locks; strict;
comment	@# @;


1.3
date	2003.07.22.08.11.12;	author peter;	state dead;
branches;
next	1.2;

1.2
date	2000.05.01.19.55.52;	author peter;	state Exp;
branches;
next	1.1;

1.1
date	94.04.29.20.41.04;	author gclarkii;	state Exp;
branches
	1.1.20.1;
next	;

1.1.20.1
date	2000.08.03.00.53.55;	author peter;	state Exp;
branches;
next	1.1.20.2;

1.1.20.2
date	2012.11.17.07.26.04;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.3
log
@Initiate de-orbit burn for fpu-less operation.  386+387 is still
theoretically supportable, but you'd really be happier with FreeBSD 2.1.8
on it.
@
text
@$FreeBSD: src/sys/gnu/i386/fpemul/Changelog,v 1.2 2000/05/01 19:55:52 peter Exp $

This file contains the changes made to W. Metzenthem's 387 FPU
emulator to make it work under NetBSD.

a, Changes to make it compile:
	
	1 - Changed the #include's to get the appropriate .h files.
	2 - Renamed .S to .s, to satisfy the kernel Makefile.
	3 - Changed the C++ style // comments to /* */
	4 - Changed the FPU_ORIG_EIP macro. A letter from bde included
		in the package suggested using tf_isp for using instead
		of the linux __orig_eip. This later turned out to interfere
		with the user stack, so i created a separate variable, stored
		in the i387_union.
	5 - Changed the get_fs_.. put_fs_.. fns to fubyte,fuword,subyte,
		suword.
	6 - Removed the verify_area fns. I don't really know what they do,
		i suppose they verify access to memory. The sufu routines
		should do this.

b, Changes to make it work:
	
	1 - Made math_emulate() to return 0 when successful, so trap() won't
		try to generate a signal.
	2 - Changed the size of the save87 struct in /sys/arch/i387/include/
		npx.h to accomodate the i387_union.
	
d, Other changes:

	1 - Removed obsolate and/or linux specific stuff.
	2 - Changed the RE_ENTRANT_CHECK_[ON|OFF] macro to
		REENTRANT_CHECK([ON|OFF]) so indent can grok it.
	3 - Re-indented to Berkeley style.
	4 - Limited max no of lookaheads. LOOKAHEAD_LIMIT in fpu_entry.c


	Szabolcs Szigeti (pink@@fsz.bme.hu)
@


1.2
log
@Add $FreeBSD$
@
text
@d1 1
a1 1
$FreeBSD$
@


1.1
log
@Import of gpl'ed math emulator.
No changes have been done.
@
text
@d1 2
@


1.1.20.1
log
@MFC: $FreeBSD$
@
text
@a0 2
$FreeBSD$

@


1.1.20.2
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: stable/4/sys/gnu/i386/fpemul/Changelog 64171 2000-08-03 00:54:41Z peter $
@


