Home | History | Annotate | Download | only in i386
History log of /src/sys/compat/linux/arch/i386/linux_signal.h
RevisionDateAuthorComments
 1.16  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.15  04-Dec-2007  dsl branches: 1.15.12; 1.15.14; 1.15.16;
Remove all the __P
 1.14  11-Dec-2005  christos branches: 1.14.44; 1.14.46; 1.14.52; 1.14.56;
merge ktrace-lwp.
 1.13  19-Sep-2005  christos MINSIGSTKSZ on linux is different depending on the platform and usually
smaller than ours.
 1.12  26-Nov-2002  christos branches: 1.12.6; 1.12.22;
rename sa_ -> linux_sa_
first attempt at providing siginfo_t to the signal handler.
 1.11  19-Mar-2002  christos - Now that RT-signals fit, fix the array to deliver them. [i386 only].
- jdk-1.4 works perfectly now. :-)
 1.10  15-Feb-2002  christos - add a real linux_sys___sysctl because the mib numbers are different.
implement only the kernel version getting entries.
- make the signal conversion functions consistent; dest is arg 1.
- make linux_fakedev deal with block and char devices differently.
- add linux_sys_ugetrlimit, and flesh out the regular get/setrlimit so
that they work properly.
- add linux_mmap2 [untested].
- bump kernel to 2.4.18, and make the date be valentine's day :-)
- linux_sys_*stat64 family was totally busted. Fix it.

tested only on i386.

Status:
gdb, telnet, work
jdk-1.4.0 extractor works, jdk still coredumps.

christos
 1.9  23-Aug-2000  christos branches: 1.9.2; 1.9.4;
add support for syscall 186 [sigaltstack]
 1.8  04-Oct-1999  fvdl branches: 1.8.2;
Handle the newer, larger sigset_t Linux now uses.
 1.7  04-Oct-1998  fvdl Assign my copyright to TNF. Merge with others were appropriate.
Regen syscall files after script change.
 1.6  01-Oct-1998  erh Split compat/linux/linux_signal.h into i386 and common parts.
 1.5  11-Sep-1998  mycroft Substantial signal handling changes:
* Increase the size of sigset_t to accomodate 128 signals -- adding new
versions of sys_setprocmask(), sys_sigaction(), sys_sigpending() and
sys_sigsuspend() to handle the changed arguments.
* Abstract the guts of sys_sigaltstack(), sys_setprocmask(), sys_sigaction(),
sys_sigpending() and sys_sigsuspend() into separate functions, and call them
from all the emulations rather than hard-coding everything. (Avoids uses
the stackgap crap for these system calls.)
* Add a new flag (p_checksig) to indicate that a process may have signals
pending and userret() needs to do the full (slow) check.
* Eliminate SAS_ALTSTACK; it's exactly the inverse of SS_DISABLE.
* Correct emulation bugs with restoring SS_ONSTACK.
* Make the signal mask in the sigcontext always use the emulated mask format.
* Store signals internally in sigaction structures, rather than maintaining a
bunch of little sigsets for each SA_* bit.
* Keep track of where we put the signal trampoline, rather than figuring it out
in *_sendsig().
* Issue a warning when a non-emulated sigaction bit is observed.
* Add missing emulated signals, and a native SIGPWR (currently not used).
* Implement the `not reset when caught' semantics for relevant signals.

Note: Only code touched by the i386 port has been modified. Other ports and
emulations need to be updated.
 1.4  27-Aug-1995  fvdl Add a hook for MD ioctl calls, plus a couple of more changes to make
svgalib binaries work on the i386
 1.3  14-Aug-1995  mycroft Export bsd_to_linux_sig[], and use it.
 1.2  14-Aug-1995  mycroft Move signal types into signal.h.
 1.1  28-Feb-1995  fvdl Added Linux compat code.
 1.8.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.9.4.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.9.4.1  16-Mar-2002  jdolecek Catch up with -current.
 1.9.2.3  11-Dec-2002  thorpej Sync with HEAD.
 1.9.2.2  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.9.2.1  28-Feb-2002  nathanw Catch up to -current.
 1.12.22.2  07-Dec-2007  yamt sync with head
 1.12.22.1  21-Jun-2006  yamt sync with head.
 1.12.6.1  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.14.56.1  08-Dec-2007  ad Sync with head.
 1.14.52.1  08-Dec-2007  mjf Sync with HEAD.
 1.14.46.1  09-Jan-2008  matt sync with HEAD
 1.14.44.1  09-Dec-2007  jmcneill Sync with HEAD.
 1.15.16.1  16-May-2008  yamt sync with head.
 1.15.14.1  18-May-2008  yamt sync with head.
 1.15.12.1  02-Jun-2008  mjf Sync with HEAD.

RSS XML Feed