freebsd-skq/sys/i386
Peter Wemm 6b7a14ce57 Make the ELF kernel build produce a dynamic executable (!). This enables
the in-kernel linker to access the _DYNAMIC data for doing loadable elf
modules.  The alpha kernel is already done this way, I've borrowed some of
the hacks from there.

This is primarily aimed at the 3-stage boot process which is intended to
be able to do pre-loading of kernel modules.

Note that the entry point isn't 0xf0100000 any more, it'll be a little
further on - but this value is stored in the headers.  I don't think this
will be a problem, but I'm sure somebody will tell me if it is. :-)

I'm not sure if btxboot is going to like this, it doesn't do proper ELF
header checking and assumes that there are exactly two program header
entries and that they are both PT_LOAD entries - a bad assumption.
1998-09-30 12:14:39 +00:00
..
apm Use defines APM_BIOS and SYSTEM_BIOS instead of hardcoding 0x53 and 0x15. 1998-09-28 03:41:12 +00:00
bios Use defines APM_BIOS and SYSTEM_BIOS instead of hardcoding 0x53 and 0x15. 1998-09-28 03:41:12 +00:00
boot Remove the -b boot option. It is no longer necessary now that the VESA 1998-09-23 06:50:45 +00:00
conf Make the ELF kernel build produce a dynamic executable (!). This enables 1998-09-30 12:14:39 +00:00
eisa Use %p with (void *) casts to print pointers with printf. 1998-09-17 00:08:29 +00:00
i386 vm86_datacall: always use workaround since temp. malloced buffer or stack 1998-09-29 22:06:33 +00:00
ibcs2 Silence a harmless warning. 1998-09-26 00:55:53 +00:00
include Don't pretend to support ix86's with 16-bit ints by using longs just 1998-09-29 09:06:00 +00:00
isa Restore v1.3 - page align workaround moved to vm86_datacall now 1998-09-29 20:38:54 +00:00
linux Add several missing ioctl handlers. One needed by Sybase, the others 1998-09-30 01:42:53 +00:00
pci Make the class code checks in function pci_cfgcheck less strict. 1997-12-20 09:04:25 +00:00
Makefile Make this ${.OBJDIR} and ${.CURDIR} aware. 1998-05-31 22:40:49 +00:00