freebsd-nq/sys
John Polstra 9081eec1fb Make the necessary changes so that an ELF kernel can be built. I
have successfully built, booted, and run a number of different ELF
kernel configurations, including GENERIC.  LINT also builds and
links cleanly, though I have not tried to boot it.

The impact on developers is virtually nil, except for two things.
All linker sets that might possibly be present in the kernel must be
listed in "sys/i386/i386/setdefs.h".  And all C symbols that are
also referenced from assembly language code must be listed in
"sys/i386/include/asnames.h".  It so happens that failure to do
these things will have no impact on the a.out kernel.  But it will
break the build of the ELF kernel.

The ELF bootloader works, but it is not ready to commit quite yet.
1997-04-22 06:55:47 +00:00
..
alpha Removed unused #includes. 1997-04-09 15:34:09 +00:00
amd64 Make the necessary changes so that an ELF kernel can be built. I 1997-04-22 06:55:47 +00:00
compat/linux Remove dependancy on UFS' DIRBLKSIZ definition. 1997-04-06 10:10:50 +00:00
compile
conf Make the necessary changes so that an ELF kernel can be built. I 1997-04-22 06:55:47 +00:00
ddb Everyone's favorite, i think: make DDB understand the arrow keys for the 1997-04-12 17:35:02 +00:00
dev Fixed the type of timeout functions and removed casts that hid the 1997-04-20 17:26:55 +00:00
fs Dirty change in union_lock(). Sometimes upper vnode is locked without 1997-04-21 15:32:24 +00:00
geom
gnu Make the necessary changes so that an ELF kernel can be built. I 1997-04-22 06:55:47 +00:00
i386 Make the necessary changes so that an ELF kernel can be built. I 1997-04-22 06:55:47 +00:00
isa Fixed the type of timeout functions and removed casts that hid the 1997-04-20 16:05:33 +00:00
isofs/cd9660 Removed more traces of ISODEVMAP. 1997-04-15 08:05:08 +00:00
kern Re-institute the efficent version of vfork. It appears to make a 1997-04-20 16:57:12 +00:00
libkern Eliminate some function calls when locale not used 1997-04-04 19:08:19 +00:00
miscfs Dirty change in union_lock(). Sometimes upper vnode is locked without 1997-04-21 15:32:24 +00:00
modules Make MOD_* macros almost consistent: 1997-04-06 11:14:13 +00:00
msdosfs Get the declaration of `struct dirent' from <sys/dirent.h>, not from 1997-04-10 14:56:49 +00:00
net Use LIST macros instead of insque/remque 1997-04-14 18:23:25 +00:00
netatalk Fixed the type of timeout functions and removed casts that hid the 1997-04-20 15:36:12 +00:00
netinet Make MOD_* macros almost consistent: 1997-04-06 11:14:13 +00:00
netipx Change IPX to use the pr_usrreqs structure. 1997-04-05 20:05:11 +00:00
netkey
netns Remove unneeded member nsp_head from struct nspcb. 1997-04-14 18:26:51 +00:00
nfs Fix a bug where a program which appended many small records to a file could 1997-04-19 14:28:36 +00:00
nfsclient Fix a bug where a program which appended many small records to a file could 1997-04-19 14:28:36 +00:00
nfsserver Fix various bugs in the locking protocol, allowing proper shared locks 1997-04-04 17:49:35 +00:00
pc98 Synchronize with sys/i386/isa/lpt.c revision 1.60. 1997-04-21 12:33:26 +00:00
pccard 1. i82365.h: Chip identifiers should not be #ifdef PC98. Add identifier 1997-04-20 07:21:12 +00:00
pci Fixed the type of timeout functions and removed casts that hid the 1997-04-20 15:48:17 +00:00
powerpc/include
rpc
scsi Implement dkstats for worm devices so they show up in iostat et al. 1997-04-04 22:12:55 +00:00
sys Make the necessary changes so that an ELF kernel can be built. I 1997-04-22 06:55:47 +00:00
tools
ufs Use smalllblktosize() instead of multiplying small block numbers 1997-04-10 13:17:09 +00:00
vm Send this to the Attic so there's no mixups over which kern_lock.c is in 1997-04-21 13:39:56 +00:00
Makefile