NetBSD/sys/arch/powerpc/ibm4xx
thorpej 68723a995b * Shuffle some data structures so, and add a flags word to ksiginfo_t.
Right now the only flag is used to indicate if a ksiginfo_t is a
  result of a trap.  Add a predicate macro to test for this flag.
* Add initialization macros for ksiginfo_t's.
* Add accssor macro for ksi_trap.  Expands to 0 if the ksiginfo_t was
  not the result of a trap.  This matches the sigcontext trapcode semantics.
* In kpsendsig(), use KSI_TRAP_P() to select the lwp that gets the signal.
  Inspired by Matthias Drochner's fix to kpsendsig(), but correctly handles
  the case of non-trap-generated signals that have a > 0 si_code.

This patch fixes a signal delivery problem with threaded programs noted by
Matthias Drochner on tech-kern.

As discussed on tech-kern.  Reviewed and OK's by Christos.
2003-10-08 00:28:40 +00:00
..
dev Gah. Pick up the MI i2c headers from the right place. 2003-10-06 18:19:24 +00:00
openbios Copy IBM4XX OpenBIOS locore.S from evbppc/walnut. 2003-09-23 15:21:58 +00:00
pci Copy PCI codes for IBM405GPx from evbppc/walnut/pci/{pchb.c,pci_machdep.c}. 2003-09-23 15:30:22 +00:00
4xx_locore.S Use %r<n> for register names. 2003-08-03 23:26:55 +00:00
4xx_trap_subr.S Use %r<n> for register names. 2003-08-03 23:26:55 +00:00
clock.c __KERNEL_RCSID() 2003-07-15 02:54:31 +00:00
copyinstr.c __KERNEL_RCSID() 2003-07-15 02:54:31 +00:00
copyoutstr.c __KERNEL_RCSID() 2003-07-15 02:54:31 +00:00
cpu.c Add global cpu_model variable. 2003-09-23 15:25:26 +00:00
genassym.cf Move SFRAMELEN to frame.h and use it in vm_machdep.c. In setfunc, setup 2003-08-27 20:20:07 +00:00
ibm4xxgpx_autoconf.c Copy IBM4xxGPx specific autoconf code from evbppc/walnut/autoconf.c. 2003-09-24 11:47:02 +00:00
ibm40x_machdep.c Add IBM40x specific machdep functions. 2003-09-23 15:14:02 +00:00
intr.c __KERNEL_RCSID() 2003-07-15 02:54:31 +00:00
pmap.c add support for non-executable mappings (where the hardware allows this) 2003-08-24 17:52:28 +00:00
trap_subr.S catch up with changes elsewhere. 2003-08-11 05:13:20 +00:00
trap.c * Shuffle some data structures so, and add a flags word to ksiginfo_t. 2003-10-08 00:28:40 +00:00