NetBSD/sys/arch
thorpej bdfafa03cd 1. Disable the lazy allocation of lev1map in pmap_enter(), instead doing
it in pmap_create(), and freeing the lev1map in pmap_destroy().  This
   means that pm_lev1map is consistent for the life of the pmap.
2. pmap_extract() now uses vtophys() for the kernel pmap.  This avoids
   having to lock the kernel pmap, since kernel PT pages are never freed.
3. Because of (1), pmap_asn_alloc() no longer needs to operate on a locked
   pmap; pm_lev1map will never change over the life of the pmap, and all
   other access to the pmap is done in per-CPU fields or with atomic
   operations.
4. Because of (3), pmap_activate() no longer needs to lock the pmap
   to do its work, thus eliminating the deadlock with sched_lock described
   in PR port-alpha/25599.  This is safe because we are guaranteed that
   the pmap is still alive, since by definition an LWP that uses that it
   is about to run.

Thanks to Michael Hitch for the analysis, and Michael and Ragge for testing.
2005-07-26 04:11:53 +00:00
..
acorn26 Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
acorn32 Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
algor Add (commented out) IPSEC_NAT_T option. 2005-07-07 17:05:46 +00:00
alpha 1. Disable the lazy allocation of lev1map in pmap_enter(), instead doing 2005-07-26 04:11:53 +00:00
amd64 Remove obsolete comment about ehci. 2005-07-17 14:53:56 +00:00
amiga normalize capitalization. No functional change. 2005-07-25 19:27:42 +00:00
amigappc Move the MI printing of `copyright' to the MD cpu_startup() code 2005-04-25 15:02:02 +00:00
arc Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
arm Added i80219. 2005-07-20 14:38:11 +00:00
atari Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
bebox Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
cats Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
cesfic Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
cobalt Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
dreamcast Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
evbarm Add (commented out) IPSEC_NAT_T option. 2005-07-07 17:05:46 +00:00
evbmips Add (commented out) IPSEC_NAT_T option. 2005-07-07 17:05:46 +00:00
evbppc Add (commented out) IPSEC_NAT_T option. 2005-07-07 17:05:46 +00:00
evbsh3 Make disklabel(8) and fdisk(8) into "host tools " last step: build 2005-06-12 19:46:15 +00:00
evbsh5 Make disklabel(8) and fdisk(8) into "host tools " last step: build 2005-06-12 19:46:15 +00:00
hp300 Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
hp700 Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
hpc XXX: kludge around constification fallout. 2005-07-12 23:21:54 +00:00
hpcarm Add (commented out) IPSEC_NAT_T option. 2005-07-07 17:05:46 +00:00
hpcmips Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
hpcsh Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
hppa Remove "bad" label no longer in use. 2005-07-03 22:21:10 +00:00
i386 Add a compile time switch DISABLE_KEYPRESS for those who want unattended boot. 2005-07-20 03:27:51 +00:00
ibmnws Add file-system PTYFS (commented out) so that people know its existence. 2005-06-25 12:05:15 +00:00
iyonix Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
luna68k Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
m68k new file 2005-07-11 13:05:33 +00:00
mac68k Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
macppc Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
mips PR/29607: Christian Biere systrace doesn't handle interrupted syscalls properly 2005-07-01 18:01:44 +00:00
mipsco Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
mmeye Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
mvme68k Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
mvmeppc Add (commented out) IPSEC_NAT_T option. 2005-07-07 17:05:46 +00:00
netwinder Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
news68k Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
newsmips Make tlp_idle() not be static, so that the newsmips version of the 2005-07-17 18:11:36 +00:00
next68k Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
ofppc Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
openblocks405
pc532 Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
pdp10 Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
playstation2 adaptions to config_search() change, and minor autoconf fixes, mostly from Havard Eidnes 2005-06-30 17:03:51 +00:00
pmax Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
pmppc Add (commented out) IPSEC_NAT_T option. 2005-07-07 17:05:46 +00:00
powerpc No point in declaring syscall_intern and syscall in a zillion places. 2005-07-10 00:45:52 +00:00
prep Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
sandpoint Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
sbmips Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
sgimips Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
sh3 Implement syscall_intern for sh3. 2005-07-10 22:27:20 +00:00
sh5 No point in declaring syscall_intern and syscall in a zillion places. 2005-07-10 00:45:52 +00:00
shark Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
sparc Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
sparc64 use zstty_get_tty_from_dev() instead of using a zstty_softc lookalike hack, 2005-07-19 17:24:08 +00:00
sun2 Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
sun3 Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
sun68k adaptions to config_search() change, and minor autoconf fixes, mostly from Havard Eidnes 2005-06-30 17:03:51 +00:00
vax Fixes to make GENERIC.MP build again. Several changes: 2005-07-20 17:48:17 +00:00
x68k Add support for reading cloop2 compressed filesystem image, 2005-07-17 00:08:27 +00:00
x86 BIOSDISK_EXT13INFO_V3 -> BIOSDISK_EXTINFO_V3 2005-07-06 08:27:31 +00:00
xen fix a race by re-checking req_prod when exiting main loop. 2005-07-19 12:20:29 +00:00
Makefile
README Pasto fix. 2004-11-08 00:49:19 +00:00

README

$NetBSD: README,v 1.37 2004/11/08 00:49:19 wiz 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)
evbsh5:		Hitachi SuperH(TM) sh5 eval boards (sh5, 20020705)
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)
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 VMEbus PowerPC based single board computers
		(powerpc, 20020227)
mvme88k:	Motorola's VMEbus 88K based single board computers (m88k, -)
netwinder:	StrongARM based Netwinder machines (arm, 20010609)
news68k:	Sony's NET WORK STATION (m68k, 19991209)
newsmips:	Sony's NET WORK STATION (mips, 19980218)
next68k:	NeXT Computer's cubes and slabs (m68k, 19980609)
ofppc:		Open Firmware based PowerPC machines (powerpc, 19980528)
pdp10:		Digital PDP 10 emulators; a 9 bit byte, 36 bit word machine (pdp10, 20030831)
pc532:		"PC-532" kit computer, based on NS 32532 CPU (ns32k, 19930909)
playstation2:	SONY PlayStation 2 (mips, 20011016)
pmax:		Digital Equipment Corp. MIPS based machines (mips, 19931012)
pmppc:		Artesyn PMPPC card (powerpc, 20020531)
prep:		PowerPC Reference Platform machines (powerpc, 20000229)
sandpoint:	Motorola Sandpoint reference platform (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)

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
sh5:		Hitachi SuperH(TM) sh5 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
ns32k:		National Semiconductor NS 32532 processor
pdp10:		Digital Equipment PDP 10 processor