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
fdescfs
fe Make the fe driver kernel object module to compile in default. 2001-09-02 06:43:45 +00:00
fpu
fs
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
if_ppp
if_sl
if_stf
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
ipfilter
ipfw
ispfw
joy
kue
lge
libiconv
libmchain
linux Round of cleanups and enhancements. These include (in random order): 2001-09-08 19:07:04 +00:00
lnc
md
mii
mlx
mly
msdosfs
ncp
netgraph
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
osf1
pccard
pccbb
pcfclock
pcic
pcn
pecoff
portalfs
procfs
random
ray
rl
rp
s3
sf
sis
sk
smbfs
sn
snc
snp
sound
splash
sppp
sr
ste
streams
svr4
sym
syscons
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
wx
xl
Makefile Attach if_vlan to the build process. 2001-09-05 23:47:46 +00:00
Makefile.inc