NetBSD/sys/arch
atatat d5de3c2fb2 Abstract out a large chunk of the kernel build machinery so that new
build features (such as ross's DEBUGLIST) can easily be applied to all
ports.  This should reduce the complexity of each port's kernel
Makefile considerably.  Line counts:

     227 arch/i386/conf/Makefile.i386.orig
      98 arch/i386/conf/Makefile.i386
     227 arch/alpha/conf/Makefile.alpha.orig
      99 arch/alpha/conf/Makefile.alpha
     219 arch/sparc/conf/Makefile.sparc.orig
     102 arch/sparc/conf/Makefile.sparc
     215 arch/vax/conf/Makefile.vax.orig
     102 arch/vax/conf/Makefile.vax
     253 conf/Makefile.kern.inc

Roll i386, alpha, sparc, and vax over to the new build machinery.
2001-11-16 00:23:02 +00:00
..
acorn32 MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
algor Merge the thorpej-mips-cache branch onto the trunk. This is an 2001-11-14 18:15:10 +00:00
alpha Abstract out a large chunk of the kernel build machinery so that new 2001-11-16 00:23:02 +00:00
amiga MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
amigappc MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
arc Slight cleanup. 2001-11-14 23:02:02 +00:00
arm Implement __cpu_simple_lock*() primitives using the SWP insn. Note 2001-11-15 19:22:32 +00:00
arm26 MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
arm32 MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
atari MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
bebox The wsmux pseudo device does not need a count anymore. 2001-11-13 17:54:46 +00:00
cats MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
cesfic MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
cobalt Merge the thorpej-mips-cache branch onto the trunk. This is an 2001-11-14 18:15:10 +00:00
dnard MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
dreamcast Fix incorrect kernelmode check in INTRENTRY macro. 2001-10-27 03:46:19 +00:00
evbarm MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
evbsh3 Fix incorrect kernelmode check in INTRENTRY macro. 2001-10-27 03:46:19 +00:00
hp300 MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
hpc ANSIfy, KNF. 2001-09-27 16:31:23 +00:00
hpcarm MACHINE_ARCH == arm on hpcarm. 2001-11-15 19:35:31 +00:00
hpcmips Merge the thorpej-mips-cache branch onto the trunk. This is an 2001-11-14 18:15:10 +00:00
hpcsh The wsmux pseudo device does not need a count anymore. 2001-11-13 17:54:46 +00:00
i386 Abstract out a large chunk of the kernel build machinery so that new 2001-11-16 00:23:02 +00:00
luna68k MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
m68k Pass CPPFLAGS properly so that source files can include <machine/asm.h> . 2001-10-07 01:39:51 +00:00
mac68k MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
macppc MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
mips MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
mipsco Merge the thorpej-mips-cache branch onto the trunk. This is an 2001-11-14 18:15:10 +00:00
mmeye Need byteorder.c for loadfile_elf*.c 2001-10-31 21:39:02 +00:00
mvme68k MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
netwinder MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
news68k MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
newsmips Merge the thorpej-mips-cache branch onto the trunk. This is an 2001-11-14 18:15:10 +00:00
next68k MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
ofppc MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
pc532 MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
playstation2 Merge the thorpej-mips-cache branch onto the trunk. This is an 2001-11-14 18:15:10 +00:00
pmax Merge the thorpej-mips-cache branch onto the trunk. This is an 2001-11-14 18:15:10 +00:00
powerpc Some #ifdef cleanup for DIAGNOSTIC/DEBUG/PMAPCHECK so that that many of 2001-11-14 20:38:22 +00:00
prep MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
sandpoint MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
sgimips When loadfile() leaves the ELF header at the end of the kernel, it enables 2001-11-14 22:47:16 +00:00
sh3 MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
sparc Abstract out a large chunk of the kernel build machinery so that new 2001-11-16 00:23:02 +00:00
sparc64 MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
sun2 MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
sun3 MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
sun68k Work around <bsd.lib.mk> used for kernel libs in other places. Clean up 2001-11-14 23:01:13 +00:00
vax Abstract out a large chunk of the kernel build machinery so that new 2001-11-16 00:23:02 +00:00
walnut MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
x68k MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
x86_64 MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00
Makefile Treat acorn32 the same as arm32 for the purposes of installing include files. 2001-10-13 14:46:00 +00:00
README Note the addition of arch/acorn32 as Acorn's line of ARM 6,7,SA machines. 2001-11-08 16:47:51 +00:00

README

acorn32:	Acorn computers Ltd. ARM 6/7/SA based machines (arm)
algor:		Algorithmics, Ltd. MIPS evaluation boards (mips)
alpha:		Compaq (formerly Digital Equipment Corp.) Alpha (alpha)
amiga:		Commodore et al. Amiga (m68k)
amigappc:	Phase 5 Amiga (powerpc)
arc:		MIPS Advanced Risc Computing spec machines (mips)
arm26:		Acorn ARM2- and ARM3-based machines (arm)
arm32:		ARMv3 and Digital StrongARM machines (arm)
atari:		Atari TT30, Falcon, and Hades (m68k)
bebox:		Be Inc. BeBox (powerpc)
cats:		Chalice Technologies, CATS motherboard (arm)
cesfic:  	FIC8234 VME processor board (m68k)
cobalt:		Cobalt Networks Microservers (mips)
dnard:		Digital "Shark" DNARD machines (arm)
dreamcast:	SEGA Dreamcast (sh3)
evbarm:		ARM-based eval boards (arm)
evbsh3:		Hitachi SuperH(TM) sh3 and sh4 eval boards (sh3)
hp300:		Hewlett Packard 300- and 400-series machines (m68k)
hpcarm:		ARM based handheld PCs (arm)
hpcmips:	MIPS based handheld PCs (mips)
hpcsh:		Hitachi SuperH(TM) based handheld PCs (sh3)
i386:		Intel/AMD etc. x86 processor line (i386)
ibmnws:		IBM Network Station Thin Clients (powerpc)
luna68k:	LUNA product line of OMRON Tateishi Electric (m68k)
mac68k:		Apple Macintosh (m68k)
macppc:		Apple Power Macintosh and clones (powerpc)
mipsco:		MIPS Corp Magnum 3000 computers (mips)
mmeye:		Hitachi SuperH(TM) computer controlled camera (sh3)
mvme68k:	Motorola's VMEbus 68K based single board computers (m68k)
mvme88k:	Motorola's VMEbus 88K based single board computers (m88k)
netwinder:	StrongARM based Netwinder machines (arm)
news68k:	Sony's NET WORK STATION (m68k)
newsmips:	Sony's NET WORK STATION (mips)
next68k:	NeXT Computer's cubes and slabs (m68k)
ofppc:		Open Firmware based PowerPC machines (powerpc)
pc532:		"PC-532" kit computer, based on NS 32532 CPU (ns32k)
playstation2:	SONY PlayStation 2 (mips)
pmax:		Digital Equipment Corp. MIPS based machines (mips)
prep:		PowerPC Reference Platform machines (powerpc)
sandpoint:	Motorola Sandpoint reference platform (powerpc)
sgimips:	MIPS based Silicon Graphics machines (mips)
sparc:		Sun Microsystems SPARC (sun4, sun4c, sun4m) 32 bit machines (sparc)
sparc64:	Sun Microsystems UltraSPARC 64 bit machines (sparc64, sparc)
sun2:		Sun m68010 based machines (m68k)
sun3:		Sun m680[23]0 based machines (m68k)
vax:		Digital Equipment Corp. VAX machines (vax)
walnut:		IBM's PowerPC 405GP Reference Board (powerpc)
x68k:		Sharp X68000, X68030 (m68k)
x86_64:		AMD's x86 64 bit architecture on the simics simulator (x86_64)

Generic architectural features shared among multiple ports
arm:		ARM cpu based platform files
hpc:		Handheld PC reference 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 cpu based platform files
sun68k:		Sun68k cpu based platform files