freebsd-nq/sys
David E. O'Brien c815a20cb2 Change our ELF binary branding to something more acceptable to the Binutils
maintainers.

After we established our branding method of writing upto 8 characters of
the OS name into the ELF header in the padding; the Binutils maintainers
and/or SCO (as USL) decided that instead the ELF header should grow two new
fields -- EI_OSABI and EI_ABIVERSION.  Each of these are an 8-bit unsigned
integer.  SCO has assigned official values for the EI_OSABI field.  In
addition to this, the Binutils maintainers and NetBSD decided that a better
ELF branding method was to include ABI information in a ".note" ELF
section.

With this set of changes, we will now create ELF binaries branded using
both "official" methods.  Due to the complexity of adding a section to a
binary, binaries branded with ``brandelf'' will only brand using the
EI_OSABI method.  Also due to the complexity of pulling a section out of an
ELF file vs. poking around in the ELF header, our image activator only
looks at the EI_OSABI header field.

Note that a new kernel can still properly load old binaries except for
Linux static binaries branded in our old method.

  *
  * For a short period of time, ``ld'' will also brand ELF binaries
  * using our old method.  This is so people can still use kernel.old
  * with a new world.  This support will be removed before 5.0-RELEASE,
  * and may not last anywhere upto the actual release.  My expiration
  * time for this is about 6mo.
  *
2000-04-18 02:39:26 +00:00
..
alpha Change our ELF binary branding to something more acceptable to the Binutils 2000-04-18 02:39:26 +00:00
amd64 Some more i386-only BIOS-friendliness: 2000-04-16 20:48:33 +00:00
boot Some more i386-only BIOS-friendliness: 2000-04-16 20:48:33 +00:00
cam Overlooked a s/b_act/bio_queue/ substitution due to targ not being in LINT. 2000-04-16 06:51:27 +00:00
coda Introduce extended attribute support for FFS, allowing arbitrary 2000-04-15 03:34:27 +00:00
compat Change our ELF binary branding to something more acceptable to the Binutils 2000-04-18 02:39:26 +00:00
compile
conf Add kern_event.c 2000-04-17 03:06:27 +00:00
contrib Complete the bio/buf divorce for all code below devfs::strategy 2000-04-15 05:54:02 +00:00
crypto A simplified RC4 implementation for kernel use. 2000-04-09 21:01:01 +00:00
ddb Add a new sysctl "debug.enter_debugger" (when the kernel is compiled 2000-01-27 22:27:34 +00:00
dev Provide mem* for compat with NetBSD to fix LINT 2000-04-17 22:58:15 +00:00
fs Introduce kqueue() and kevent(), a kernel event notification facility. 2000-04-16 18:53:38 +00:00
geom Complete the bio/buf divorce for all code below devfs::strategy 2000-04-15 05:54:02 +00:00
gnu ext2fs relies on UFS support code, and as a result also requires 2000-04-15 17:14:22 +00:00
i4b Fix a problem which caused i/o resource allocation conflict of this 2000-03-09 20:57:47 +00:00
i386 Change our ELF binary branding to something more acceptable to the Binutils 2000-04-18 02:39:26 +00:00
isa Complete the bio/buf divorce for all code below devfs::strategy 2000-04-15 05:54:02 +00:00
isofs/cd9660 Complete the bio/buf divorce for all code below devfs::strategy 2000-04-15 05:54:02 +00:00
kern Change our ELF binary branding to something more acceptable to the Binutils 2000-04-18 02:39:26 +00:00
libkern Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 05:07:58 +00:00
miscfs Introduce kqueue() and kevent(), a kernel event notification facility. 2000-04-16 18:53:38 +00:00
modules Remove MAINTAINER. 2000-04-16 00:17:46 +00:00
msdosfs Complete the bio/buf divorce for all code below devfs::strategy 2000-04-15 05:54:02 +00:00
net Awi driver, ported from NetBSD from Atsushi Once-san. 2000-04-06 02:48:48 +00:00
netatalk Slight cleanup of aarp code 2000-03-29 17:12:09 +00:00
netatm Clean up some loose ends in the network code, including the X.25 and ISO 2000-02-13 03:32:07 +00:00
netgraph Fix uninitialized variable. 2000-04-12 17:29:33 +00:00
netinet ND6_HINT() should not be called unless the connection status is 2000-04-17 20:27:02 +00:00
netinet6 even if nd6_nud_hint is called, do not change a neighbor's status 2000-04-17 20:24:06 +00:00
netipx Clean up some loose ends in the network code, including the X.25 and ISO 2000-02-13 03:32:07 +00:00
netkey comment the string after #endif 2000-01-15 05:15:06 +00:00
netnatm Clean up some loose ends in the network code, including the X.25 and ISO 2000-02-13 03:32:07 +00:00
netncp Do not panic if request issued by kernel. 2000-04-05 10:54:02 +00:00
netns Clean up some loose ends in the network code, including the X.25 and ISO 2000-02-13 03:32:07 +00:00
nfs Complete the bio/buf divorce for all code below devfs::strategy 2000-04-15 05:54:02 +00:00
nfsclient Complete the bio/buf divorce for all code below devfs::strategy 2000-04-15 05:54:02 +00:00
nfsserver Add a sysctl to specify the amount of UDP receive space NFS should 2000-03-27 21:38:35 +00:00
ntfs Complete the bio/buf divorce for all code below devfs::strategy 2000-04-15 05:54:02 +00:00
nwfs Complete the bio/buf divorce for all code below devfs::strategy 2000-04-15 05:54:02 +00:00
pc98 hm committed newbused vt driver this weekend, so it is no longer needed 2000-04-17 23:01:53 +00:00
pccard Fix typo in description of Cirrus Logic PD6832 PCI-CardBus Bridge. 2000-03-30 18:47:00 +00:00
pci Set the value of rid variable for bus_alloc_resource(dev, SYS_RES_IOPORT,...) 2000-04-12 11:21:55 +00:00
posix4 Commit major SMP cleanups and move the BGL (big giant lock) in the 2000-03-28 07:16:37 +00:00
powerpc Remove B_READ, B_WRITE and B_FREEBUF and replace them with a new 2000-03-20 10:44:49 +00:00
rpc $Id$ -> $FreeBSD$ 1999-08-27 23:45:13 +00:00
svr4 Change our ELF binary branding to something more acceptable to the Binutils 2000-04-18 02:39:26 +00:00
sys Change our ELF binary branding to something more acceptable to the Binutils 2000-04-18 02:39:26 +00:00
tools Use a seperate -c and -h mode. The vnode_if.c file is compiled only into 1999-12-12 16:43:05 +00:00
ufs Remove unneeded cast. 2000-04-17 03:37:13 +00:00
vm Complete the bio/buf divorce for all code below devfs::strategy 2000-04-15 05:54:02 +00:00
Makefile Remove the old a.out-only boot loader, we don't use it any more. 2000-03-19 11:42:34 +00:00