NetBSD/sys/arch
matt 5ca5a72bf6 Deal with PCU state when performing coredumps. As the kernel moves each LWP
into LSSUSPENDED state, have that LWP save its PCU state for the coredump and
release its PCU status since its probably going to be exiting very soon.
Make pcu_save_all tolerate for being called for non-curlwp if that lwp belongs
to the same process, has a state of LSSUSPENDED, and no PCUs are in use.

Make the MD coredump code use pcu_save_all(l) since it'll need to save all
the PCU state anyways and can take advantage of the above tests.
2011-06-13 21:32:42 +00:00
..
acorn26 Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
acorn32 device_t, cfdata_t, device_private, device_xname cleanup 2011-06-03 07:35:37 +00:00
algor struct device * -> device_t, struct cfdata * -> cfdata_t 2011-06-05 17:03:16 +00:00
alpha Deal with PCU state when performing coredumps. As the kernel moves each LWP 2011-06-13 21:32:42 +00:00
amd64 Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
amiga Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
amigappc struct device * -> device_t, struct cfdata * -> cfdata_t 2011-06-05 17:03:16 +00:00
arc PCI_FLAGS_IO_ENABLED and PCI_FLAGS_MEM_ENABLED changed their functional 2011-05-17 17:34:47 +00:00
arm Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
atari Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
bebox Remove null line. 2011-06-12 07:07:17 +00:00
cats Some more device_t, cfdata_t, CFATTACH_DECL_NEW cleanup. 2011-06-06 16:29:14 +00:00
cesfic Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
cobalt PCI_FLAGS_IO_ENABLED and PCI_FLAGS_MEM_ENABLED changed their functional 2011-05-17 17:34:47 +00:00
dreamcast Move several static wsdisplay variables into proper device specific structures 2011-05-21 12:00:18 +00:00
emips - misc KNF 2011-06-12 14:31:31 +00:00
evbarm SYMTAB_SPACE is decimal, so fix syntax error introduced by the previous. 2011-06-07 15:01:43 +00:00
evbmips Make GDIUM build again after matt-nb5-mips64 merge. untested as I don't have 2011-06-08 17:47:48 +00:00
evbppc bump SYMTAB_SPACE 2011-06-13 14:20:37 +00:00
evbsh3
evbsh5
ews4800mips
hp300 Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
hp700 Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
hpc Added Psion Teklogix NETBOOK PRO entry. 2011-05-18 12:11:46 +00:00
hpcarm
hpcmips CFATTACH_DECL(..., sizeof(struct device), -> CFATTACH_DECL_NEW(..., 0 2011-06-06 17:13:05 +00:00
hpcsh CFATTACH_DECL(..., sizeof(struct device), -> CFATTACH_DECL_NEW(..., 0 2011-06-06 17:27:42 +00:00
hppa Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
i386 Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
ia64 Follow IA-64 with the x86-specific ACPI MD functions and move these where 2011-06-12 11:31:30 +00:00
ibmnws Remove <machine/atomic.h>; use <sys/atomic.h> instead. 2011-06-05 16:52:22 +00:00
iyonix Some more device_t, cfdata_t, CFATTACH_DECL_NEW cleanup. 2011-06-06 16:29:14 +00:00
landisk Convert to mutex(9)/condvar(9). Use RUN_ONCE(9) to avoid racy init. 2011-05-14 02:27:35 +00:00
luna68k Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
m68k Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
mac68k Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
macppc struct device * -> device_t, struct cfdata * -> cfdata_t 2011-06-05 17:03:16 +00:00
mips Deal with PCU state when performing coredumps. As the kernel moves each LWP 2011-06-13 21:32:42 +00:00
mipsco CFATTACH_DECL(..., sizeof(struct device), -> CFATTACH_DECL_NEW(..., 0 2011-06-06 17:13:05 +00:00
mmeye struct device * -> device_t, struct cfdata * -> cfdata_t 2011-06-05 17:03:16 +00:00
mvme68k Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
mvmeppc struct device * -> device_t, struct cfdata * -> cfdata_t 2011-06-05 17:03:16 +00:00
netwinder Some more device_t, cfdata_t, CFATTACH_DECL_NEW cleanup. 2011-06-06 16:29:14 +00:00
news68k Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
newsmips
next68k Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
ofppc struct device * -> device_t, struct cfdata * -> cfdata_t 2011-06-05 17:03:16 +00:00
pmax Split device_t/softc. pmax is tested on GXemul. 2011-06-04 01:57:34 +00:00
powerpc Deal with PCU state when performing coredumps. As the kernel moves each LWP 2011-06-13 21:32:42 +00:00
prep More device_t, cfdata, CFATTACH_DECL_NEW cleanup. 2011-06-06 16:42:17 +00:00
rs6000 struct device * -> device_t, struct cfdata * -> cfdata_t 2011-06-05 17:03:16 +00:00
sandpoint Support disk units from multiple IDE/SATA PCI controllers. 2011-06-08 18:06:02 +00:00
sbmips
sgimips Convert simple_lock/ltsleep to mutex/condvar and malloc to kmem. 2011-06-09 02:49:32 +00:00
sh3 include uvm_page.h for vm_physmem[] 2011-06-13 05:23:33 +00:00
sh5
shark Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
sparc Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
sparc64 Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
sun2 Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
sun3 Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
sun68k Use WARNS?=2 to pull warnings flags. 2011-05-29 10:19:09 +00:00
usermode Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
vax Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
x68k Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
x86 Fix Xen kernel builds (pmap_is_curpmap can't be static) 2011-06-13 04:30:40 +00:00
xen Include required file for xen acpi 2011-06-13 00:53:15 +00:00
zaurus Uncommented out "file-system CD9660". 2011-05-20 21:56:46 +00:00
Makefile
README

$NetBSD: README,v 1.54 2011/01/27 19:09:06 pooka Exp $

acorn26:	Acorn ARM2- and ARM3-based machines (arm, 20000509)
acorn32:	Acorn computers Ltd. ARM 6/7/SA based machines (arm, 20011118)
algor:		Algorithmics, Ltd. MIPS evaluation boards (mips, 20010528)
alpha:		Compaq (formerly Digital Equipment Corp.) Alpha (alpha, 19950213)
amd64:		AMD's x86 64 bit architecture (x86_64, 20010619)
amiga:		Commodore et al. Amiga (m68k, 19930902)
amigappc:	Phase 5 Amiga (powerpc, 20000525)
arc:		MIPS Advanced Risc Computing spec machines (mips, 20000123)
atari:		Atari TT30, Falcon, and Hades (m68k, 19950326)
bebox:		Be Inc. BeBox (powerpc, 19971014)
cats:		Chalice Technologies, CATS motherboard (arm, 19981005)
cesfic:		FIC8234 VME processor board (m68k, 20010514)
cobalt:		Cobalt Networks Microservers (mips, 20000319)
dreamcast:	SEGA Dreamcast (sh3, 20010107)
emips:		Machines based on Extensible MIPS (mips, 20110126)
evbarm:		ARM-based eval boards (arm, 20010905)
evbmips:	MIPS-based eval boards (mips, 20020307)
evbppc:		PowerPC-based eval boards (powerpc, 20021209)
evbsh3:		Hitachi SuperH(TM) sh3 and sh4 eval boards (sh3, 20010206)
ews4800mips:	NEC's MIPS based EWS4800 workstations (ews4800mips, 20051229)
hp300:		Hewlett Packard 300- and 400-series machines (m68k, 19930512)
hp700:		Hewlett Packard 700-series machines (hppa, 20020606)
hpcarm:		ARM based handheld PCs (arm, 20010220)
hpcmips:	MIPS based handheld PCs (mips, 19990925)
hpcsh:		Hitachi SuperH(TM) based handheld PCs (sh3, 20010117)
i386:		Intel/AMD etc. x86 processor line (i386, 19930321)
ia64:		Intel Itanium/Itanium2 processor based workstations (ia64, -)
ibmnws:		IBM Network Station Thin Clients (powerpc, -)
iyonix:		Castle Technology xscale based workstations (arm, 20040713)
landisk:	SH4 processor based NAS appliances by I-O DATA (sh3, 20060901)
luna68k:	LUNA product line of OMRON Tateishi Electric (m68k, 20000105)
mac68k:		Apple Macintosh (m68k, 19930929)
macppc:		Apple Power Macintosh and clones (powerpc, 19980515)
mipsco:		MIPS Corp Magnum 3000 computers (mips, 20000812)
mmeye:		Hitachi SuperH(TM) computer controlled camera (sh3)
mvme68k:	Motorola's VMEbus 68K based single board computers (m68k, 19950725)
mvmeppc:	Motorola's PowerPC machines running older PPCBUG
		(powerpc, 20020227)
netwinder:	StrongARM based Netwinder machines (arm, 20010609)
news68k:	Sony's m68k based NET WORK STATION (m68k, 19991209)
newsmips:	Sony's MIPS based NET WORK STATION (mips, 19980218)
next68k:	NeXT Computer's cubes and slabs (m68k, 19980609)
ofppc:		Open Firmware based PowerPC machines (powerpc, 19980528)
pmax:		Digital Equipment Corp. MIPS based machines (mips, 19931012)
prep:		PowerPC Reference Platform machines (powerpc, 20000229)
sandpoint:	Motorola Sandpoint reference platform and DINK32 machines
		(powerpc, 20010211)
sbmips:		Broadcom's SiByte processor evaluation boards (mips, 20020306)
sgimips:	MIPS based Silicon Graphics machines (mips, 20000614)
shark:		Digital Network Appliance Reference Design ("Shark") (arm, 19960131)
sparc:		Sun Microsystems SPARC (sun4, sun4c, sun4m) 32 bit machines
		(sparc, 19931002)
sparc64:	Sun Microsystems UltraSPARC 64 bit machines (sparc64/sparc, 19980620)
sun2:		Sun m68010 based machines (m68k, 20010328)
sun3:		Sun m680[23]0 based machines (m68k, 19930625)
vax:		Digital Equipment Corp. VAX machines (vax, 19940802)
x68k:		Sharp X68000, X68030 (m68k, 19960505)
xen:		Xen virtual machine monitor (xen, 20040311)
zaurus:		Sharp Zaurus C3x00 PDAs (arm, 20061217)

Generic cpu features shared among multiple ports
arm:		ARM CPU based platform files
hppa:		Hewlett Packard PA-RISC CPU based platform files
m68k:		Motorola 680x0 CPU based platform files
mips:		MIPS CPU based platform files
powerpc:	PowerPC CPU based platform files
sh3:		Hitachi SuperH(TM) sh3 and sh4 CPU based platform files
sparc:		Sun Microsystems SPARC(TM) CPU based platform files
x86:		Intel x86 based platform files.

Generic architectural features shared among multiple ports
hpc:		Handheld PC reference platform files
sun68k:		Sun Microsystems Motorola 680x0 CPU based platform files

Single port cpu families
alpha:		Digital Equipment Alpha processor
ia64:		Intel Itanium/Itanium2 processor