*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->FreeBSD man pages -> i386/npx (4)              
Title
Content
Arch
Section
 

NPX(4)

Contents


NAME    [Toc]    [Back]

     npx -- Numeric Processing Extension coprocessor

SYNOPSIS    [Toc]    [Back]

     device npx
     hint.npx.0.at="nexus"
     hint.npx.0.port="0x0F0"
     hint.npx.0.flags="0x0"
     hint.npx.0.irq="13"

DESCRIPTION    [Toc]    [Back]

     The npx driver enables the use of the system's Numeric Processing Extension
 coprocessor.	Numeric processing extensions are present in systems
     with 486DX CPUs and in systems with 387 or 487SX coprocessors.  The npx
     driver is required for proper system functioning.	If there is no NPX in
     the system, the system will not boot.

     The flags for npx0 are:

     0x01    do not use the NPX registers to optimize bcopy.
     0x02    do not use the NPX registers to optimize bzero.
     0x04    do not use the NPX registers to optimize copyin or copyout.

     The NPX registers are normally used to optimize copying and zeroing when
     all of the following conditions are satisfied:

     1.   cpu I586_CPU is an option
     2.   the CPU is an i586 (perhaps not a Pentium)
     3.   the probe for npx0 succeeds
     4.   INT 16 exception handling works.

     Then copying and zeroing using the NPX registers is normally 30-100%
     faster.

     The flags can be used to control cases where it does not work or is
     slower.  Setting them at boot time using userconfig works correctly (the
     optimizations are not used until later in the bootstrap when npx0 is
     attached).

BUGS    [Toc]    [Back]

     There are lots of them, especially on old cheap motherboards.  In particular,
 some motherboards do not have the interrupt lines from the NPX to
     the CPU wired properly.


FreeBSD 5.2.1			August 28, 1993 		 FreeBSD 5.2.1
[ Back ]
 Similar pages
Name OS Title
npx OpenBSD Numeric Processing Extension coprocessor and emulator
ie OpenBSD Intel i82596CA LAN coprocessor
ie OpenBSD Intel i82596 DX/CA LAN coprocessor as found in HP 9000/700 machines
shutdown HP-UX terminate all processing
cpu OpenBSD Central Processing Unit
awk IRIX pattern scanning and processing language
ffassign IRIX Provides library interface to assign processing
awk Tru64 Pattern scanning and processing language
assign IRIX Provides library interface to assign processing
mailx HP-UX interactive message processing system
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service