1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-24 11:29:10 +00:00
freebsd/sys/i386
Satoshi Asami d7629dff3b A fast memory copy for Pentiums using floating point registers.
It is called from copyin and copyout.

The new routine is conditioned on I586_CPU and I586_FAST_BCOPY, so you
need

options "I586_FAST_BCOPY"

(quotes essenstial) in your kernel config file.

Also, if you have other kernel types configured in your kernel, an
additional check to make sure it is running on a Pentium is inserted.
(It is not clear why it doesn't help on P6s, it may be just that the
 Orion chipset doesn't prefetch as efficiently as Tritons and friends.)

Bruce can now hack this away. :)
1996-06-13 07:17:21 +00:00
..
apm Freudian slip. Change M_DEVBUG -> M_DEVBUF. 1996-06-04 17:50:28 +00:00
bios Freudian slip. Change M_DEVBUG -> M_DEVBUF. 1996-06-04 17:50:28 +00:00
boot Add a check in the SMC probe to verify that the card has an ethernet 1996-06-09 14:44:17 +00:00
conf Add -Wunused to try and catch any future offenders 1996-06-12 05:54:46 +00:00
eisa Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
i386 A fast memory copy for Pentiums using floating point registers. 1996-06-13 07:17:21 +00:00
ibcs2 Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
include Removed unnecessary forward declarations of incomplete structs. 1996-06-08 11:21:19 +00:00
isa Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
linux Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
pci Make pcibus_check() ignore Device/Vendor IDs of all 0. 1996-04-30 21:37:21 +00:00
scsi Detect and report dataphase overruns. Put the adapter into 'Bit Bucket' 1996-06-09 17:33:18 +00:00
Makefile