freebsd-nq/sys/modules
Marcel Moolenaar 5002a60f9b Round of cleanups and enhancements. These include (in random order):
o  Introduce private types for use in linux syscalls for two reasons:
   1. establish type independence for ease in porting and,
   2. provide a visual queue as to which syscalls have proper
      prototypes to further cleanup the i386/alpha split.
   Linuxulator types are prefixed by 'l_'. void and char have not
   been "virtualized".

o  Provide dummy functions for all syscalls and remove dummy functions
   or implementations of truely obsolete syscalls.

o  Sanitize the shm*, sem* and msg* syscalls.

o  Make a first attempt to implement the linux_sysctl syscall. At this
   time it only returns one MIB (KERN_VERSION), but most importantly,
   it tells us when we need to add additional sysctls :-)

o  Bump the kenel version up to 2.4.2 (this is not the same as the
   KERN_VERSION MIB, BTW).

o  Implement new syscalls, of which most are specific to i386. Our
   syscall table is now up to date with Linux 2.4.2. Some highlights:
   -  Implement the 32-bit uid_t and gid_t bases syscalls.
   -  Implement a couple of 64-bit file size/offset bases syscalls.

o  Fix or improve numerous syscalls and prototypes.

o  Reduce style(9) violations while I'm here. Especially indentation
   inconsistencies within the same file are addressed. Re-indenting
   did not obfuscate actual changes to the extend that it could not
   be combined.

NOTE: I spend some time testing these changes and found that if there
      were regressions, they were not caused by these changes AFAICT.
      It was observed that installing a RH 7.1 runtime environment
      did make matters worse. Hangs and/or reboots have been observed
      with and without these changes, so when it failed to make life
      better in cases it doesn't look like it made it worse.
2001-09-08 19:07:04 +00:00
..
3dfx
aac
accf_data
accf_http
acpi Use MACHINE_ARCH instead of MACHINE to fix pc98 module. 2001-09-06 12:53:53 +00:00
agp
aha
aic
amr
an
ar
asr
atspeaker
aue
bktr
cam
cardbus
cbb
ccd Kill the NCCD constant by modernizing the ccd driver. 2001-09-04 08:33:30 +00:00
cd9660
coda
coff
cue
dc
de
digi
ed
el
ep
fdc Two more "oops"es here: i didn't mean to turn on fdc debugging by 2001-06-29 15:23:31 +00:00
fdescfs
fe Make the fe driver kernel object module to compile in default. 2001-09-02 06:43:45 +00:00
fpu
fs Linprocfs builds on Alpha now. 2001-06-11 21:57:18 +00:00
fxp vlan.h is obsolete, don't create it anymore. 2001-09-05 23:47:02 +00:00
gnufpu
hpfs
ibcs2
if_disc
if_ef
if_gif gif(4) and stf(4) modernization: 2001-07-02 21:02:09 +00:00
if_ppp
if_sl
if_stf gif(4) and stf(4) modernization: 2001-07-02 21:02:09 +00:00
if_tap
if_tun
if_vlan Make vlan(4) loadable, unloadable, and clonable. As a side effect, 2001-09-05 21:10:28 +00:00
ip6fw
ip_mroute_mod Unbreak ip_mroute_mod 2001-07-25 20:15:17 +00:00
ipfilter
ipfw
ispfw
joy
kue
lge
libiconv Add build infrastructure for a libiconv loadable kernel module. 2001-07-25 19:21:06 +00:00
libmchain
linux Round of cleanups and enhancements. These include (in random order): 2001-09-08 19:07:04 +00:00
lnc - Don't overwrite inb, inw and outw. 2001-07-04 13:00:21 +00:00
md
mii
mlx
mly Merge with latest version of the Mylex 6+ driver. 2001-07-14 00:12:23 +00:00
msdosfs
ncp
netgraph Make ng_split part of the module building process. 2001-07-24 23:42:56 +00:00
nfs
nfsclient
nfsserver
nge vlan.h is obsolete, don't create it anymore. 2001-09-05 23:47:02 +00:00
nmdm
ntfs
nullfs
nwfs
oldcard
oltr Implement a loadable module for the oltr Olicom Token Ring driver. I 2001-06-14 15:16:04 +00:00
osf1
pccard
pccbb
pcfclock
pcic
pcn
pecoff
portalfs
procfs
random
ray
rl
rp
s3
sf
sis
sk
smbfs
sn
snc
snp sys/kern/tty_snoop.c is now sys/dev/snp/snp.c. 2001-07-25 12:06:36 +00:00
sound intel ich/ich2 driver - this needs some work but is functional enough for 2001-07-01 19:38:58 +00:00
splash
sppp
sr
ste
streams
svr4
sym
syscons Build modules from the main src/sys tree. 2001-08-09 00:13:30 +00:00
sysvipc
ti vlan.h is obsolete, don't create it anymore. 2001-09-05 23:47:02 +00:00
tl
twe
tx Update tx(4) to always enable vlan(4) support. 2001-09-05 23:04:53 +00:00
txp vlan.h is obsolete, don't create it anymore. 2001-09-05 23:47:02 +00:00
udbp
ugen
uhid
ukbd
ulpt
umapfs
umass
umodem
ums
unionfs
urio
usb
uscanner
vesa
vinum
vpo
vr
vx
wb
wi wi driver now includes pci.h, so we need to generate it to generate it. 2001-08-28 05:28:40 +00:00
wx
xl
Makefile Attach if_vlan to the build process. 2001-09-05 23:47:46 +00:00
Makefile.inc