freebsd-dev/sys/i386/include
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
..
pc
_limits.h
ansi.h
apm_bios.h
apm_segments.h
asmacros.h
bootinfo.h
clock.h Declare the full uglyness of the interfaces to the clock driver (except 1994-11-05 22:51:17 +00:00
cons.h
console.h Added more SCO compat ioctl's. 1994-10-17 22:12:06 +00:00
cpu.h Disable the direct call from hardclock() to softclock(). Support 1994-11-05 22:44:34 +00:00
cpufunc.h Rewrite almost everything. 1994-11-14 15:04:06 +00:00
cputypes.h
db_machdep.h Fix the test for the code segment being the usual one. Unusual code 1994-10-19 21:13:51 +00:00
devconf.h Submitted by: Wolfgang Stanglmeier <wolf@dentaro.GUN.de> 1994-11-02 23:44:11 +00:00
dkio.h
eflags.h
endian.h
exec.h
float.h
floatingpoint.h
frame.h
ieeefp.h
ioctl_ctx.h
ioctl_fd.h Included the command definition for FD_DEBUG. 1994-10-30 19:17:39 +00:00
ioctl_pc.h
ipl.h
limits.h
lpt.h
mouse.h
mtpr.h
npx.h Declare all functions exported by the npx driver. 1994-11-05 22:59:09 +00:00
param.h
pcaudioio.h
pcb.h
pio.h
pmap.h Declare inline functions as __inline and with new-style parameter lists 1994-11-14 14:12:24 +00:00
proc.h
profile.h
psl.h
pte.h
ptrace.h
reg.h
reloc.h
segments.h Remove 1.5+K of bloat for unused idt entries. 1994-11-14 14:18:15 +00:00
signal.h
soundcard.h Remove extra idempotency ifdef and uniformize the other one. 1994-11-14 14:13:13 +00:00
speaker.h
specialreg.h
spl.h
stdarg.h
sysarch.h
trap.h
tss.h
types.h
ultrasound.h
varargs.h
vmparam.h