DragonFly commits List (threaded) for 2003-10
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sys/conf files src/sys/emulation/43bsd 43bsd_signal.c src/sys/emulation/linux linux_signal.c linux_signal.h src/sys/emulation/linux/i386 linux_machdep.c src/sys/i386/i386 genassym.c locore.s machdep.c ...
daver 2003/10/24 07:10:46 PDT
Modified files:
sys/conf files
sys/emulation/linux linux_signal.c linux_signal.h
sys/emulation/linux/i386 linux_machdep.c
sys/i386/i386 genassym.c locore.s machdep.c
sys/i386/include md_var.h sigframe.h signal.h
sys/kern init_sysent.c kern_sig.c syscalls.c
syscalls.master
sys/sys kern_syscall.h signalvar.h syscall-hide.h
syscall.h syscall.mk sysproto.h
sysunion.h
Added files:
sys/emulation/43bsd 43bsd_signal.c
Log:
Remove the FreeBSD 3.x signal code. This includes osendsig(),
osigreturn() and a couple of structures that these syscalls depended
on.
Split the sigaction(), sigprocmask(), sigpending(), sigsuspend(),
sigaltstack() and kill() syscalls.
Move the 4.3BSD signal syscalls osigvec(), osigblock(), osigsetmask(),
osigstack() and okillpg() to the 43bsd subtree. I'm not too sure
if these will even work with the FreeBSD-4 signal trampoline code,
but they do compile and link.
Implement linux_signal(), linux_rt_sigaction(), linux_sigprocmask(),
linux_rt_sigprocmask(), linux_sigpending(), linux_kill(),
linux_sigaction(), linux_sigsuspend(), linux_rt_sigsuspend(),
linux_pause(), and linux_sigaltstack() with the new in-kernel syscalls.
This patch kills 7 stackgap allocations in the Linuxolator.
Revision Changes Path
1.21 +1 -0 src/sys/conf/files
1.8 +76 -136 src/sys/emulation/linux/linux_signal.c
1.6 +2 -1 src/sys/emulation/linux/linux_signal.h
1.10 +56 -77 src/sys/emulation/linux/i386/linux_machdep.c
1.31 +0 -5 src/sys/i386/i386/genassym.c
1.8 +1 -18 src/sys/i386/i386/locore.s
1.39 +1 -237 src/sys/i386/i386/machdep.c
1.11 +1 -1 src/sys/i386/include/md_var.h
1.3 +1 -36 src/sys/i386/include/sigframe.h
1.5 +1 -28 src/sys/i386/include/signal.h
1.9 +6 -6 src/sys/kern/init_sysent.c
1.23 +102 -256 src/sys/kern/kern_sig.c
1.9 +6 -6 src/sys/kern/syscalls.c
1.6 +5 -6 src/sys/kern/syscalls.master
1.9 +14 -0 src/sys/sys/kern_syscall.h
1.7 +0 -28 src/sys/sys/signalvar.h
1.10 +1 -6 src/sys/sys/syscall-hide.h
1.10 +6 -6 src/sys/sys/syscall.h
1.10 +1 -1 src/sys/sys/syscall.mk
1.10 +1 -44 src/sys/sys/sysproto.h
1.7 +1 -14 src/sys/sys/sysunion.h
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]