1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-15 10:17:20 +00:00
freebsd/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 Remove NOMAN 2001-03-27 19:04:09 +00:00
aac Fix the building of the aac driver as a module. Add a comment about enabling 2001-03-17 04:42:33 +00:00
accf_data Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
accf_http Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
acpi Use MACHINE_ARCH instead of MACHINE to fix pc98 module. 2001-09-06 12:53:53 +00:00
agp Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
aha Remove NAHA, NAHATOT and aha_softcs and related code. It was unused 2001-02-04 16:45:39 +00:00
aic Add aic to the list of drivers that might work with NEWCARD. I've added 2001-01-08 01:59:15 +00:00
amr Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
an Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
ar Move the isa parts to a separate file. 2001-04-16 13:20:39 +00:00
asr Make an attempt to get the asr driver to compile on Alpha by fixing some i386 2001-04-01 08:33:01 +00:00
atspeaker Added pc98 supports. 2001-02-08 13:24:30 +00:00
aue Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
bktr Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
cam Add pc98 support. 2001-02-10 12:52:56 +00:00
cardbus Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
cbb Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
ccd Kill the NCCD constant by modernizing the ccd driver. 2001-09-04 08:33:30 +00:00
cd9660 Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
coda Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
coff Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
cue Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
dc Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
de Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
digi digiio.h has moved to /usr/include/sys 2001-05-19 09:28:59 +00:00
ed Add support for Dlink DL10022 to the ed driver. This is a mii part 2001-03-03 08:31:37 +00:00
el Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
ep Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
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 - FDESC, FIFO, NULL, PORTAL, PROC, UMAP and UNION file 2001-05-23 09:42:29 +00:00
fe Make the fe driver kernel object module to compile in default. 2001-09-02 06:43:45 +00:00
fpu Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
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 Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
hpfs Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
ibcs2 Zap obsolete (died with LKM) EXPORT_SYMS variable 2001-02-04 10:52:25 +00:00
if_disc Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
if_ef Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
if_gif gif(4) and stf(4) modernization: 2001-07-02 21:02:09 +00:00
if_ppp Zap some bad examples: 2001-02-04 08:23:14 +00:00
if_sl Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
if_stf gif(4) and stf(4) modernization: 2001-07-02 21:02:09 +00:00
if_tap Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
if_tun Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
if_vlan Make vlan(4) loadable, unloadable, and clonable. As a side effect, 2001-09-05 21:10:28 +00:00
ip6fw Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
ip_mroute_mod Unbreak ip_mroute_mod 2001-07-25 20:15:17 +00:00
ipfilter Relocate IPFilter from sys/netinet to sys/contrib/ipfilter. 2001-06-07 04:06:21 +00:00
ipfw Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
ispfw Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
joy Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
kue Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
lge Add device driver support for the Level 1 LXT1001 NetCellerator 2001-05-31 21:44:26 +00:00
libiconv Add build infrastructure for a libiconv loadable kernel module. 2001-07-25 19:21:06 +00:00
libmchain Introduce API for sequential reads/writes (build/dissect) of mbuf chains. 2001-02-24 15:44:30 +00:00
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 Remove vestiges of MFS. 2001-06-01 10:07:28 +00:00
mii Add support for gigabit ethernet cards based on the NatSemi DP83820 2001-05-11 19:56:39 +00:00
mlx Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
mly Merge with latest version of the Mylex 6+ driver. 2001-07-14 00:12:23 +00:00
msdosfs - VFS_SET(msdos) -> VFS_SET(msdosfs) 2001-06-01 10:57:26 +00:00
ncp Remove now unused opt_ipx.h and opt_inet.h 2001-03-10 05:42:44 +00:00
netgraph Make ng_split part of the module building process. 2001-07-24 23:42:56 +00:00
nfs NFS module now requires nfs_lock.c 2001-04-18 08:33:52 +00:00
nfsclient NFS module now requires nfs_lock.c 2001-04-18 08:33:52 +00:00
nfsserver NFS module now requires nfs_lock.c 2001-04-18 08:33:52 +00:00
nge vlan.h is obsolete, don't create it anymore. 2001-09-05 23:47:02 +00:00
nmdm Not quite working makefile to make the nmdm device as a module. 2001-02-27 16:53:59 +00:00
ntfs - sys/n[tw]fs moved to sys/fs/n[tw]fs 2001-05-26 11:57:45 +00:00
nullfs - FDESC, FIFO, NULL, PORTAL, PROC, UMAP and UNION file 2001-05-23 09:42:29 +00:00
nwfs - sys/n[tw]fs moved to sys/fs/n[tw]fs 2001-05-26 11:57:45 +00:00
oldcard Catch up with some recent changes: 2001-05-16 07:35:54 +00:00
oltr Implement a loadable module for the oltr Olicom Token Ring driver. I 2001-06-14 15:16:04 +00:00
osf1 Zap obsolete (died with LKM) EXPORT_SYMS variable 2001-02-04 10:52:25 +00:00
pccard Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
pccbb Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
pcfclock Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
pcic Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
pcn Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
pecoff Zap some bad examples: 2001-02-04 08:23:14 +00:00
portalfs - FDESC, FIFO, NULL, PORTAL, PROC, UMAP and UNION file 2001-05-23 09:42:29 +00:00
procfs - FDESC, FIFO, NULL, PORTAL, PROC, UMAP and UNION file 2001-05-23 09:42:29 +00:00
random The /dev/random driver used Rijndael, not Blowfish, now. 2001-03-10 12:57:08 +00:00
ray Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
rl Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
rp Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
s3 Remove some stray traces of KMODDEPS 2001-02-04 12:35:22 +00:00
sf Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
sis Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
sk Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
smbfs Add smbfs module. Currently it includes smbfs, netsmb and DES parts. 2001-04-13 12:11:19 +00:00
sn Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
snc Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
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 #if 0 out a variable only used in #if 0'd code to quiet a warning. 2001-03-06 03:07:58 +00:00
sppp Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
sr Zap some bad examples: 2001-02-04 08:23:14 +00:00
ste Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
streams Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
svr4 pseudo-device -> device in kernel config. 2001-05-01 11:26:14 +00:00
sym Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
syscons Build modules from the main src/sys tree. 2001-08-09 00:13:30 +00:00
sysvipc Zap some bad examples: 2001-02-04 08:23:14 +00:00
ti vlan.h is obsolete, don't create it anymore. 2001-09-05 23:47:02 +00:00
tl Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
twe Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
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 Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
ugen Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
uhid Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
ukbd Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
ulpt Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
umapfs Name this module `umapfs'. 2001-05-23 10:02:22 +00:00
umass Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
umodem Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
ums Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
unionfs - FDESC, FIFO, NULL, PORTAL, PROC, UMAP and UNION file 2001-05-23 09:42:29 +00:00
urio Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
usb Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
uscanner Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
vesa Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
vinum Add vinumobj.h to SRCS. 2001-05-22 06:12:47 +00:00
vpo Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
vr Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
vx Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
wb Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
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 We now depend on miibus_if.h. 2001-04-09 21:34:52 +00:00
xl Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
Makefile Attach if_vlan to the build process. 2001-09-05 23:47:46 +00:00
Makefile.inc $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00