freebsd-dev/sys/i386/i386
Marcel Moolenaar c5c6b7b38e Re-introduction of sigcontext.
struct sigcontext and ucontext_t/mcontext_t are defined in such
a way that both (ie struct sigcontext and ucontext_t) can be
passed on to sigreturn. The signal handler is still given a
ucontext_t for maximum flexibility.

For backward compatibility sigreturn restores the state for the
alternate signal stack from sigcontext.sc_onstack and not from
ucontext_t.uc_stack. A good way to determine which value the
application has set and thus which value to use, is still open
for discussion.

NOTE: This change should only affect those binaries that use
      sigcontext and/or ucontext_t. In the source tree itself
      this is only doscmd. Recompilation is required for those
      applications.

This commit also fixes a lot of style bugs without hopefully
adding new ones.

NOTE: struct sigaltstack.ss_size now has type size_t again. For
      some reason I changed that into unsigned int.

Parts submitted by: bde
sigaltstack bug found by: bde
1999-10-04 19:33:58 +00:00
..
apic_vector.s Invoke smp_rendezvous_action() using the a.out compatible asnames.h 1999-09-10 01:17:01 +00:00
atomic.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
autoconf.c This represents essentially a complete rewrite of the ISA PnP code. The 1999-09-01 20:53:43 +00:00
bios.c Some PnP BIOSsen return garbage in the high byte of the number-of-devices 1999-09-12 06:58:33 +00:00
bioscall.s $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
busdma_machdep.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
db_disasm.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
db_interface.c Fix from Tor so that if we enter the debugger in the tristate going to 1999-09-25 18:35:38 +00:00
db_trace.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
elf_machdep.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
exception.s $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
genassym.c Re-introduction of sigcontext. 1999-10-04 19:33:58 +00:00
globals.s $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
i386-gdbstub.c Merge the cons.c and cons.h to the best of my ability. alpha may or 1999-08-09 10:35:05 +00:00
i686_mem.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
identcpu.c Display CPU (BSP) clock speed on SMP systems. 1999-09-22 21:21:53 +00:00
in_cksum.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
initcpu.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
k6_mem.c M_WAITOK->M_NOWAIT 1999-09-05 15:45:57 +00:00
legacy.c Add pccard child to nexus. A better version would take care of this 1999-09-06 06:39:17 +00:00
locore.s sigset_t change (part 3 of 5) 1999-09-29 15:06:27 +00:00
machdep.c Re-introduction of sigcontext. 1999-10-04 19:33:58 +00:00
math_emu.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
math_emulate.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
mem.c Remove five now unused fields from struct cdevsw. They should never 1999-09-25 18:24:47 +00:00
mp_clock.c Make the frequency tuneable via a sysctl. 1999-09-23 06:02:30 +00:00
mp_machdep.c Set up FPU state on the AP. 1999-09-05 20:17:40 +00:00
mpapic.c Move the declaration of panic() from sys/systm.h to sys/param.h. 1999-09-26 18:19:49 +00:00
mpboot.s $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
mplock.s $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
mptable.c Set up FPU state on the AP. 1999-09-05 20:17:40 +00:00
nexus.c Add pccard child to nexus. A better version would take care of this 1999-09-06 06:39:17 +00:00
perfmon.c Remove five now unused fields from struct cdevsw. They should never 1999-09-25 18:24:47 +00:00
pmap.c Make pmap_mapdev() deal with non-page-aligned requests. 1999-09-11 20:31:32 +00:00
procfs_machdep.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
simplelock.s $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
support.s $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
swtch.s $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
symbols.raw $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
sys_machdep.c Some reorganization of sysarch() interface: 1999-09-02 20:59:50 +00:00
trap.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
tsc.c This adds the i386 specific support for systems with a MicroChannel 1999-09-03 02:04:28 +00:00
userconfig.c Spruce up the ADMtek driver: conver to newbus, miibus and add support 1999-09-22 05:07:51 +00:00
vm86.c Some reorganization of sysarch() interface: 1999-09-02 20:59:50 +00:00
vm86bios.s $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
vm_machdep.c Fix bug in pipe code relating to writes of mmap'd but illegal address 1999-09-20 19:08:48 +00:00