NetBSD/sys/arch
thorpej 2ecdd552dc Add the notion of "shadow registers" to the wdc driver. These shadow
registers are registers that overlap with others on many controllers, but
which may actually be distinct on some controllers.  Right now, the two
shadows are:

- wd_status (usually overlaps wd_command)
- wd_features (usually overlaps wd_error)

Add a new helper function, wdc_init_shadow_regs(), used to initialize
the shadow register handles on controllers where they do actually overlap.

Partially from Jordan Rhody @ Wasabi Systems, Inc.
2004-05-25 20:42:40 +00:00
..
acorn26 Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
acorn32 Add the notion of "shadow registers" to the wdc driver. These shadow 2004-05-25 20:42:40 +00:00
algor Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
alpha Add missing KERNEL_PROC_UNLOCK() in upcallret(). This should fix PR#22219 2004-05-17 17:43:08 +00:00
amd64 Change {u,}int_fast{8,16}_t to 32-bit types. 2004-05-23 22:17:10 +00:00
amiga Add the notion of "shadow registers" to the wdc driver. These shadow 2004-05-25 20:42:40 +00:00
amigappc Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
arc Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
arm Supply rr_1 and wr_1. 2004-05-17 22:00:47 +00:00
atari Include <machine/kbdmap.h> only outside the kernel, as that file 2004-05-19 08:44:20 +00:00
bebox Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
cats Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
cesfic Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
cobalt Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
dreamcast Fix missing parenthesis in DIAGNOSTIC message. 2004-05-17 20:47:17 +00:00
evbarm Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
evbmips Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
evbppc Make compat_16_sys___sigreturn14() work again. 2004-05-12 14:38:17 +00:00
evbsh3 Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
evbsh5 Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
hp300 "panicking" needs a k. 2004-05-16 15:44:10 +00:00
hp700 Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
hpc Make focusManagerHook a tad more smart, so that it can correctly handle 2004-04-27 00:04:38 +00:00
hpcarm Provide multiple include protection. Fixes build problem in kdump. 2004-05-11 10:13:35 +00:00
hpcmips Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
hpcsh Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
hppa convert pmap_deactivate() from a macro to an inline function 2004-05-18 15:33:11 +00:00
i386 Add the notion of "shadow registers" to the wdc driver. These shadow 2004-05-25 20:42:40 +00:00
ibmnws Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
luna68k Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
m68k "panicking" needs a k. 2004-05-16 15:44:10 +00:00
mac68k Add the notion of "shadow registers" to the wdc driver. These shadow 2004-05-25 20:42:40 +00:00
macppc Add the notion of "shadow registers" to the wdc driver. These shadow 2004-05-25 20:42:40 +00:00
mips SIGTRAMP_VALID() should not pollute the user namespace 2004-05-10 21:51:49 +00:00
mipsco Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
mmeye Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
mvme68k Bump ramdisk size from 800k to 900k so the contents fit again. 2004-05-21 15:25:18 +00:00
mvmeppc Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
netwinder Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
news68k Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
newsmips Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
next68k "panicking" needs a k. 2004-05-16 15:44:10 +00:00
ofppc Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
openblocks405
pc532 SIGTRAMP_VALID() should not pollute the user namespace 2004-05-10 21:51:49 +00:00
pdp10 s/wchat/wchar/ in a comment. 2004-05-09 19:50:30 +00:00
playstation2 Add the notion of "shadow registers" to the wdc driver. These shadow 2004-05-25 20:42:40 +00:00
pmax Expand the ramdisk image size from 3m to 3148k so that the contents 2004-05-14 17:00:21 +00:00
pmppc Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
powerpc Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
prep Add the notion of "shadow registers" to the wdc driver. These shadow 2004-05-25 20:42:40 +00:00
sandpoint Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
sbmips Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
sgimips Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
sh3 SIGTRAMP_VALID() should not pollute the user namespace 2004-05-10 21:51:49 +00:00
sh5 "panicking" needs a k. 2004-05-16 15:44:10 +00:00
shark "panicking" needs a k. 2004-05-16 15:44:10 +00:00
sparc Back to SIZEOF_HEADERS. 2004-05-24 07:20:26 +00:00
sparc64 Back to SIZEOF_HEADERS. 2004-05-24 07:20:26 +00:00
sun2 Factor out W{CHAR,INT}_{MAX,MIN} into their own header file. 2004-05-08 21:51:47 +00:00
sun3 "panicking" needs a k. 2004-05-16 15:44:10 +00:00
sun68k Rearrange process exit path to avoid need to free resources from different 2004-01-04 11:33:29 +00:00
vax Hm, let ipfresend also compile; move <machine/intr.h> include 2004-05-19 23:15:43 +00:00
x68k Populate kbdmap-related definitions to the userland. 2004-05-12 14:25:08 +00:00
x86 prevent panic for machines without any ACPI MADT table. 2004-05-23 05:57:57 +00:00
xen - increase number of receive buffers 2004-05-14 14:23:35 +00:00
Makefile ``build.sh -m xen-i386 release'' now builds a release for NetBSD/xen 2004-05-12 16:56:41 +00:00
README Add port to the Xen virtual machine monitor. 2004-03-11 21:44:08 +00:00

README

$NetBSD: README,v 1.34 2004/03/11 21:44:08 cl 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, -)
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)
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 architectural features shared among multiple ports
arm:		ARM CPU based platform files
hpc:		Handheld PC reference platform files
hppa:		Hewlett Packard PA-RISC CPU based platform files
m68k:		Motorola 680x0 CPU based platform files
m88k:		Motorola 88xxx 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
sun68k:		Sun Motorola 680x0 CPU based platform files