freebsd-skq/sys
marcel bd000d73ad sigset_t change (part 4 of 5)
-----------------------------

The compatibility code and/or emulators have been updated:

iBCS2 now mostly uses the older syscalls. SVR4 now properly
handles all signals. This has been achieved by using the
new sigset_t throughout the emulator. The Linuxulator has
been severely updated. Internally the new Linux sigset_t is
made the default. These are then mapped to and from the
new FreeBSD sigset_t.

Also, rt_sigsuspend has been implemented in the Linuxulator.
Implementing this syscall basicly caused all this sigset_t
changing in the first place and the syscall has been used
throughout the change as a means for testing. It basicly is
too much work to undo the implementation so that it can
later be added again.

A special note on the use of sv_sigtbl and sv_sigsize in
struct sysentvec:
Every signal larger than sv_sigsize is not translated and is
passed on to the signal handler unmodified. Signals in the
range 1 upto and including sv_sigsize are translated.
The rationale is that only the system defined signals need to
be translated.

The emulators also have been updated so that the translation
tables are only indexed for valid (system defined) signals.
This change also fixes the translation bug already in the
SVR4 emulator.
1999-09-29 15:12:18 +00:00
..
alpha sigset_t change (part 4 of 5) 1999-09-29 15:12:18 +00:00
amd64 sigset_t change (part 3 of 5) 1999-09-29 15:06:27 +00:00
boot Fix world-breaking bug, add $FreeBSD$ tag. 1999-09-29 10:58:43 +00:00
cam Ooops- forgot to commit this. 1999-09-28 05:14:52 +00:00
coda sigset_t change (part 2 of 5) 1999-09-29 15:03:48 +00:00
compat sigset_t change (part 4 of 5) 1999-09-29 15:12:18 +00:00
compile
conf add the ad1816 driver 1999-09-28 20:02:44 +00:00
contrib Remove five now unused fields from struct cdevsw. They should never 1999-09-25 18:24:47 +00:00
ddb $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
dev Add ID for ESS ES1869. 1999-09-29 07:27:35 +00:00
fs sigset_t change (part 2 of 5) 1999-09-29 15:03:48 +00:00
geom Correct typo in comment. putccdbuf() releases a buffer, it doesn't allocate one. 1999-09-27 01:51:42 +00:00
gnu Introduce ttyread() and ttywrite() which do the canonical thing. 1999-09-28 11:45:31 +00:00
i4b Remove five now unused fields from struct cdevsw. They should never 1999-09-25 18:24:47 +00:00
i386 sigset_t change (part 4 of 5) 1999-09-29 15:12:18 +00:00
isa Remove five now unused fields from struct cdevsw. They should never 1999-09-25 18:24:47 +00:00
isofs/cd9660 More removals of vnode->v_lastr, replaced by preexisting seqcount 1999-09-20 23:27:58 +00:00
kern sigset_t change (part 2 of 5) 1999-09-29 15:03:48 +00:00
libkern $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
miscfs sigset_t change (part 2 of 5) 1999-09-29 15:03:48 +00:00
modules Reconnect 'bktr' now that world won't (I hope) break again from it. 1999-09-28 07:28:59 +00:00
msdosfs More removals of vnode->v_lastr, replaced by preexisting seqcount 1999-09-20 23:27:58 +00:00
net Zap #include "tun.h" (for NTUN) - which isn't used anymore. 1999-09-27 00:55:29 +00:00
netatalk Change suser_xxx() to suser() where it applies. 1999-04-27 12:21:16 +00:00
netatm Fixed printf format errors (don't assume that ntohl() returns u_long; 1999-08-29 10:28:10 +00:00
netinet Properly handle the case when either the aliasing or source address of 1999-09-27 08:40:36 +00:00
netipx Get rid of the old XNS checksum code and implement it the IPX way. 1999-08-28 18:21:55 +00:00
netkey Fix a printf(3) formatter to match its variable. 1999-08-17 22:11:02 +00:00
netnatm Examine all occurrences of sprintf(), strcat(), and str[n]cpy() 1998-12-04 22:54:57 +00:00
netns $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
nfs sigset_t change (part 2 of 5) 1999-09-29 15:03:48 +00:00
nfsclient sigset_t change (part 2 of 5) 1999-09-29 15:03:48 +00:00
nfsserver sigset_t change (part 2 of 5) 1999-09-29 15:03:48 +00:00
ntfs Seperate the export check in VFS_FHTOVP, exports are now checked via 1999-09-11 00:46:08 +00:00
pc98 sigset_t change (part 3 of 5) 1999-09-29 15:06:27 +00:00
pccard *** empty log message *** 1999-09-26 21:52:43 +00:00
pci These files live on in sys/dev/pcm/pci/es1370* 1999-09-26 22:15:49 +00:00
posix4 $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
powerpc sigset_t change (part 3 of 5) 1999-09-29 15:06:27 +00:00
rpc $Id$ -> $FreeBSD$ 1999-08-27 23:45:13 +00:00
svr4 sigset_t change (part 4 of 5) 1999-09-29 15:12:18 +00:00
sys sigset_t change (part 2 of 5) 1999-09-29 15:03:48 +00:00
tools Update this to be able to output ASSERT_VOP_(UN)LOCKED() based on the 1999-09-26 18:31:51 +00:00
ufs sigset_t change (part 2 of 5) 1999-09-29 15:03:48 +00:00
vm Remove five now unused fields from struct cdevsw. They should never 1999-09-25 18:24:47 +00:00
Makefile $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00