freebsd-dev/sys/i386
Bruce Evans 004bedeb68 Rewrite almost everything.
Alphabetize.

Write all i/o functions in sleep so that we don't use anything from
NetBSD.

Restore the correct type of u_int for ports.  This saves a whole cycle
per i/o on 486's.

Change `inline' back to __inline to avoid compiler warnings with
-Wreally-all.

Don't implement bdb() unless BDE_DEBUGGER is defined.  Declare bdb_exists
outside the function to avoid hundreds of compiler warnings.

Let the compiler pick the register in asms if possible.

Implement ffs() using inline asm().  gcc provides a slightly different
one.  It was broken in gcc-2.4.5 but works now.  Declaring a correct
version inline ensures getting a correct version.  FreeBSD-1.1.5 has
an slow inline version but FreeBSD-2.0 has a library version (which
probably never gets used).

Do inb() and outb() without using %edx for constant ports below 0x100.

Remove casts to the same type in queue functions.

Declare prototypes for everything implemented i386/*.s and also for
everything that is normally implemented as an inline here (I don't
like the current complete dependency on gcc).  Ifdef out the prototypes
that are declared elsewhere.  THere should be a separate header to
declare things implemented in i386/*.s, but then it would be harder
to override declarations with inlines.

${UII}
1994-11-14 15:04:06 +00:00
..
apm Calling sync will panic you more often than not. 1994-11-07 04:23:58 +00:00
bios Calling sync will panic you more often than not. 1994-11-07 04:23:58 +00:00
boot Improved the user interface: 1994-11-07 11:26:30 +00:00
conf Add ep0 line to kernel config files. 1994-11-13 10:17:07 +00:00
eisa Finished device configuration database work for all ISA devices (except `ze') 1994-10-23 21:28:03 +00:00
i386 Oops, the previous commit got the diff for the log message instead of 1994-11-14 14:23:54 +00:00
ibcs2 First shot README file for iBCS support 1994-10-23 19:20:57 +00:00
include Rewrite almost everything. 1994-11-14 15:04:06 +00:00
isa Log processes that exit with an masked npx exception that would trap 1994-11-14 14:59:06 +00:00
pci Added support for SIOCSIFMTU ioctl. Fixed bug that caused panic at boot time 1994-11-13 12:39:38 +00:00
Makefile Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some 1993-10-16 19:17:18 +00:00