5002a60f9b
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. |
||
---|---|---|
.. | ||
3dfx | ||
aac | ||
accf_data | ||
accf_http | ||
acpi | ||
agp | ||
aha | ||
aic | ||
amr | ||
an | ||
ar | ||
asr | ||
atspeaker | ||
aue | ||
bktr | ||
cam | ||
cardbus | ||
cbb | ||
ccd | ||
cd9660 | ||
coda | ||
coff | ||
cue | ||
dc | ||
de | ||
digi | ||
ed | ||
el | ||
ep | ||
fdc | ||
fdescfs | ||
fe | ||
fpu | ||
fs | ||
fxp | ||
gnufpu | ||
hpfs | ||
ibcs2 | ||
if_disc | ||
if_ef | ||
if_gif | ||
if_ppp | ||
if_sl | ||
if_stf | ||
if_tap | ||
if_tun | ||
if_vlan | ||
ip6fw | ||
ip_mroute_mod | ||
ipfilter | ||
ipfw | ||
ispfw | ||
joy | ||
kue | ||
lge | ||
libiconv | ||
libmchain | ||
linux | ||
lnc | ||
md | ||
mii | ||
mlx | ||
mly | ||
msdosfs | ||
ncp | ||
netgraph | ||
nfs | ||
nfsclient | ||
nfsserver | ||
nge | ||
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 | ||
tl | ||
twe | ||
tx | ||
txp | ||
udbp | ||
ugen | ||
uhid | ||
ukbd | ||
ulpt | ||
umapfs | ||
umass | ||
umodem | ||
ums | ||
unionfs | ||
urio | ||
usb | ||
uscanner | ||
vesa | ||
vinum | ||
vpo | ||
vr | ||
vx | ||
wb | ||
wi | ||
wx | ||
xl | ||
Makefile | ||
Makefile.inc |