freebsd-dev/sys/i386/include
Mike Smith 7880e8b2d5 Mindbogglingly, many BIOS vendors expect to be able to load %ds with
0x40 and then access data stored in real-mode segment 0x40, even when
called in protected mode.  Microsoft unfortunately coddle these individuals,
and so must we if we want to run their code.

This change works around GPFs in some APM and PnP BIOS implementations.

Obtained from:	Linux
1999-08-17 07:09:13 +00:00
..
pc Major update to the kernel's BIOS-calling ability. 1999-07-29 01:49:19 +00:00
_limits.h Fixed style bugs in previous commit. 1999-05-22 08:36:55 +00:00
ansi.h
apic.h
apicreg.h
apm_bios.h Reenable the APMIO_BIOS ioctl and translate arguments into the new format 1999-07-30 19:35:03 +00:00
apm_segments.h
asc_ioctl.h
asm.h
asmacros.h Fixed profiling of elf kernels. Made high resolution profiling compile 1999-05-06 09:44:57 +00:00
asnames.h Major update to the kernel's BIOS-calling ability. 1999-07-29 01:49:19 +00:00
atomic.h atomic.h: 1999-07-23 23:45:50 +00:00
bootinfo.h
bus_at386.h Improve compatibility with other systems by changing the default 1999-07-03 20:14:08 +00:00
bus_dma.h Improve compatibility with other systems by changing the default 1999-07-03 20:14:08 +00:00
bus_memio.h
bus_pc98.h Improve compatibility with other systems by changing the default 1999-07-03 20:14:08 +00:00
bus_pio.h
bus.h Improve compatibility with other systems by changing the default 1999-07-03 20:14:08 +00:00
cdk.h
clock.h Stop the TSC from being used as timecounter on K5/step0 machines. 1999-05-29 06:57:55 +00:00
comstats.h
console.h The second phase of syscons reorganization. 1999-06-22 14:14:06 +00:00
cpu.h Go back to the old (icu.s rev.1.7 1993) way of keeping the AST-pending 1999-07-10 15:28:01 +00:00
cpufunc.h atomic.h: 1999-07-23 23:45:50 +00:00
cputypes.h Recognize Pentium II Xeon, Celeron and Pentium III cpus. Because CPU 1999-02-04 16:48:26 +00:00
cronyx.h
db_machdep.h
dvcfg.h
elf.h On the i386, load the ELF dynamic linker where an mmap(0, ...) would 1999-02-19 01:30:43 +00:00
endian.h
exec.h
float.h
floatingpoint.h
frame.h Implement SA_SIGINFO for i386. Thanks to Bruce Evans for much more 1999-07-06 07:13:48 +00:00
globaldata.h Unifdef VM86. 1999-06-01 18:20:36 +00:00
globals.h Unifdef VM86. 1999-06-01 18:20:36 +00:00
gsc.h
i4b_cause.h update the i4b include files to i4b release 0.71.00 1999-03-07 16:09:45 +00:00
i4b_debug.h updating isdn4bsd to beta version 0.83 1999-08-06 14:05:10 +00:00
i4b_ioctl.h updating isdn4bsd to beta version 0.83 1999-08-06 14:05:10 +00:00
i4b_rbch_ioctl.h updating isdn4bsd to beta version 0.83 1999-08-06 14:05:10 +00:00
i4b_tel_ioctl.h updating isdn4bsd to beta version 0.83 1999-08-06 14:05:10 +00:00
i4b_trace.h update the i4b include files to i4b release 0.71.00 1999-03-07 16:09:45 +00:00
ieeefp.h On FPU exceptions, pass a useful error code (one of the FPE_... 1999-07-25 13:16:09 +00:00
if_wavelan_ieee.h Add device driver support for the Lucent WaveLAN/IEEE 802.11 PCMCIA 1999-05-05 07:37:11 +00:00
if_wl_wavelan.h
iic.h Change /dev/smb and /dev/iic interface to allow user programs to interact with 1999-01-09 18:08:24 +00:00
in_cksum.h
ioctl_bt848.h Bt848 driver release 1.65 1999-05-18 12:14:39 +00:00
ioctl_ctx.h
ioctl_fd.h
ioctl_meteor.h
ipl.h Go back to the old (icu.s rev.1.7 1993) way of keeping the AST-pending 1999-07-10 15:28:01 +00:00
joystick.h
limits.h Fixed style bugs in previous commit. 1999-05-22 08:36:55 +00:00
lock.h Correct a couple of spelling errors in comments. 1999-07-12 15:02:51 +00:00
lpt.h
md_var.h Implement support for hardware debug registers on the i386. 1999-07-09 04:16:00 +00:00
mouse.h Improve Logitech MouseMan+ protocol support. 1999-07-12 15:16:14 +00:00
mpapic.h
mptable.h Merge the cons.c and cons.h to the best of my ability. alpha may or 1999-08-09 10:35:05 +00:00
mtpr.h
npx.h Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
param.h Don't define MACHINE, MACHINE_ARCH, _MACHINE or _MACHINE_ARCH if 1999-03-01 06:10:16 +00:00
pcaudioio.h
pcb_ext.h
pcb.h Implement support for hardware debug registers on the i386. 1999-07-09 04:16:00 +00:00
pci_cfgreg.h
pcpu.h Unifdef VM86. 1999-06-01 18:20:36 +00:00
pcvt_ioctl.h Adopt syscons's recent change from key_t to keyent_t (this part of 1999-03-04 10:50:36 +00:00
perfmon.h
pmap.h Do not setup 4M pdir until all APs are up. 1999-06-23 21:47:24 +00:00
proc.h Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
profile.h
psl.h
ptrace.h Implement support for hardware debug registers on the i386. 1999-07-09 04:16:00 +00:00
random.h
reg.h Implement support for hardware debug registers on the i386. 1999-07-09 04:16:00 +00:00
reloc.h
resource.h Add support for SYS_RES_DENSE and SYS_RES_BWX resource types. These are 1999-07-28 07:57:48 +00:00
segments.h Mindbogglingly, many BIOS vendors expect to be able to load %ds with 1999-08-17 07:09:13 +00:00
setjmp.h
si.h
signal.h
smb.h Change /dev/smb and /dev/iic interface to allow user programs to interact with 1999-01-09 18:08:24 +00:00
smp.h Implement an all-CPU shootdown-style rendezvous facility. This allows 1999-07-20 06:52:35 +00:00
smptests.h
soundcard.h o sys/i386/include/soundcard.h 1999-04-08 08:09:34 +00:00
speaker.h
specialreg.h Add defines for the P6 model-specific registers. 1999-04-07 03:58:15 +00:00
spigot.h
stdarg.h
sysarch.h
trap.h Various formatting fixes on my FPE trapcode commit. 1999-07-26 05:47:31 +00:00
tss.h Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
types.h Stage 1 of a cleanup of the i386 interrupt registration mechanism. 1999-04-21 07:26:30 +00:00
ultrasound.h
varargs.h
vm86.h Unifdef VM86. 1999-06-01 18:20:36 +00:00
vmparam.h Increased max kmem to 200MB. This should fix some out-of-kmem panics on 1999-07-24 22:26:42 +00:00
wtio.h