NetBSD/sys/arch
ad eb24572347 Fix some problems with TLB shootdown and (hopefully) make it faster. This
had the potential to cause problems prior to 4.99.48 because it called into
the VM system without kernel_lock held.

XXX1 pmap_update() should be waiting for shootdown jobs to complete. It's
not clear how to do that because the shootdowns happen at IPL_VM.
2008-01-12 16:45:29 +00:00
..
acorn26 Remove systrace. Ok core@. 2007-12-31 15:31:24 +00:00
acorn32 Add IPL_SOFT* defined at IPL_NONE. 2008-01-08 06:30:22 +00:00
algor Move todr_attach(9) calls from each MD attachment to MI mc146818_attach(). 2008-01-10 15:17:39 +00:00
alpha Fix some problems with TLB shootdown and (hopefully) make it faster. This 2008-01-12 16:45:29 +00:00
amd64 - Fix a memory order problem with non-interlocked mutex release. 2008-01-10 20:14:10 +00:00
amiga Add timecounter support and borrow counter-based delay from i386. 2008-01-06 18:50:29 +00:00
amigappc Shared clock.c with amiga, so it supports generic time counter. 2008-01-07 13:55:36 +00:00
arc Move todr_attach(9) calls from each MD attachment to MI mc146818_attach(). 2008-01-10 15:17:39 +00:00
arm As of this commit, all arm32 kernel now build. 2008-01-08 02:07:50 +00:00
atari Include <sys/simplelock.h> to pull in appropriate definitions. 2008-01-11 14:03:47 +00:00
bebox Move todr_attach(9) calls from each MD attachment to MI mc146818_attach(). 2008-01-10 15:17:39 +00:00
cats Add property to aceride to allow the forcing of compat mode. 2008-01-01 14:57:05 +00:00
cesfic Remove systrace. Ok core@. 2007-12-31 15:31:24 +00:00
cobalt Move todr_attach(9) calls from each MD attachment to MI mc146818_attach(). 2008-01-10 15:17:39 +00:00
dreamcast Now that sh3 has didicated interrupt stack we can check for cpu_intr_p 2008-01-07 05:00:12 +00:00
evbarm Move todr_attach(9) calls from each MD attachment to MI mc146818_attach(). 2008-01-10 15:17:39 +00:00
evbmips Move todr_attach(9) calls from each MD attachment to MI mc146818_attach(). 2008-01-10 15:17:39 +00:00
evbppc Move todr_attach(9) calls from each MD attachment to MI mc146818_attach(). 2008-01-10 15:17:39 +00:00
evbsh3 Now that sh3 has didicated interrupt stack we can check for cpu_intr_p 2008-01-07 05:00:12 +00:00
evbsh5 Remove support for NetBSD/{,evb}sh5. 2007-04-08 09:35:21 +00:00
ews4800mips - move todr_attach(9) calls from each MD attachment to MI mk48txx_attach() 2008-01-10 15:31:26 +00:00
hp300 Garbage collect !__HAVE_TIMECOUNTER code. 2008-01-07 16:55:15 +00:00
hp700 #options<space><tab> 2008-01-10 21:22:49 +00:00
hpc Merge vmlocking2 to head. 2008-01-02 11:48:20 +00:00
hpcarm As of this commit, all arm32 kernel now build. 2008-01-08 02:07:50 +00:00
hpcmips Need sys/device.h 2008-01-04 22:13:55 +00:00
hpcsh Now that sh3 has didicated interrupt stack we can check for cpu_intr_p 2008-01-07 05:00:12 +00:00
hppa Various improvements to the hppa kernel for gdb. 2008-01-10 21:08:40 +00:00
i386 Merge the bouyer-xeni386 branch to head, at tag bouyer-xeni386-merge1 (the 2008-01-11 20:00:13 +00:00
ia64 Remove systrace. Ok core@. 2007-12-31 15:31:24 +00:00
ibmnws Remove systrace. Ok core@. 2007-12-31 15:31:24 +00:00
iyonix Remove systrace. Ok core@. 2007-12-31 15:31:24 +00:00
landisk Remove vestiges of simplelock debugging. 2008-01-07 00:27:35 +00:00
luna68k Remove systrace. Ok core@. 2007-12-31 15:31:24 +00:00
m68k In svr4_sys_sysarch(), remove redundant kauth(9) call. Permission is 2008-01-08 22:07:29 +00:00
mac68k Fix includes. 2008-01-05 00:31:50 +00:00
macppc Mac doesn't need the special hack for the bridge mode prototype anymore. 2008-01-09 21:23:18 +00:00
mips The MIPS3 CP0 counter is not cleared at compare-match and 2008-01-10 14:29:08 +00:00
mipsco Merge vmlocking2 to head. 2008-01-02 11:48:20 +00:00
mmeye Now that sh3 has didicated interrupt stack we can check for cpu_intr_p 2008-01-07 05:00:12 +00:00
mvme68k Misc cleanup: 2008-01-12 09:54:21 +00:00
mvmeppc - move todr_attach(9) calls from each MD attachment to MI mk48txx_attach() 2008-01-10 15:31:26 +00:00
netwinder Remove systrace. Ok core@. 2007-12-31 15:31:24 +00:00
news68k WARNSfy 2008-01-11 09:26:26 +00:00
newsmips - move todr_attach(9) calls from each MD attachment to MI mk48txx_attach() 2008-01-10 15:31:26 +00:00
next68k Fix includes. 2008-01-05 00:31:50 +00:00
ofppc enable PCI_NETBSD_CONFIGURE for ofppc. 2008-01-11 05:18:58 +00:00
playstation2 Don't pull in unrelated gunk. 2008-01-04 22:03:25 +00:00
pmax Update curcpu()->ci_idepth, not the (left over) local. 2008-01-06 13:28:17 +00:00
powerpc enable PCI_NETBSD_CONFIGURE for ofppc. 2008-01-11 05:18:58 +00:00
prep - move todr_attach(9) calls from each MD attachment to MI mk48txx_attach() 2008-01-10 15:31:26 +00:00
rs6000 Remove systrace. Ok core@. 2007-12-31 15:31:24 +00:00
sandpoint Move todr_attach(9) calls from each MD attachment to MI mc146818_attach(). 2008-01-10 15:17:39 +00:00
sbmips Fix typo in macro name and comments. 2008-01-09 20:38:34 +00:00
sgimips Fix typo in macro name and comments. 2008-01-09 20:38:34 +00:00
sh3 In general_exception() in do_panic case print error message *before* 2008-01-08 01:25:13 +00:00
sh5 Remove support for NetBSD/{,evb}sh5. 2007-04-08 09:35:21 +00:00
shark current_intr_depth is dead. kill it off for good. 2008-01-06 03:01:59 +00:00
sparc Move todr_attach(9) calls from each MD attachment to MI intersil7170_attach(). 2008-01-10 16:04:57 +00:00
sparc64 - move todr_attach(9) calls from each MD attachment to MI mk48txx_attach() 2008-01-10 15:31:26 +00:00
sun2 - add options COMPAT_40 2008-01-11 11:45:24 +00:00
sun3 Move todr_attach(9) calls from each MD attachment to MI intersil7170_attach(). 2008-01-10 16:04:57 +00:00
sun68k Always account idepth for cpu_intr_p(), which is now 2008-01-11 10:21:26 +00:00
usermode Use gettimeofday as timecounter. 2008-01-07 17:27:12 +00:00
vax Timecounter support for VAX. Basic testing in simh done on a backported 2008-01-07 16:40:16 +00:00
x68k Merge vmlocking2 to head. 2008-01-02 11:48:20 +00:00
x86 revert a whitespace change which is against KNF. 2008-01-12 09:10:24 +00:00
xen Merge the bouyer-xeni386 branch to head, at tag bouyer-xeni386-merge1 (the 2008-01-11 20:00:13 +00:00
zaurus Remove systrace. Ok core@. 2007-12-31 15:31:24 +00:00
Makefile Remove support for NetBSD/pc532. 2008-01-09 11:25:58 +00:00
README Remove support for NetBSD/pc532. 2008-01-09 11:25:58 +00:00

$NetBSD: README,v 1.50 2008/01/09 11:26:15 simonb 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)
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)
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)
playstation2:	Sony PlayStation 2 (mips, 20011016)
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
m88k:		Motorola 88xxx CPU based platform files