files.prep revision 1.10
11.10Smatt#	$NetBSD: files.prep,v 1.10 2000/11/27 21:50:13 matt Exp $
21.1Snonaka#
31.1Snonaka# prep-specific configuration info
41.1Snonaka#
51.5Snonakamaxpartitions 8
61.1Snonaka
71.1Snonakamaxusers 2 8 64
81.1Snonaka
91.1Snonakafile	arch/prep/prep/autoconf.c
101.1Snonakafile	arch/prep/prep/bus_dma.c
111.4Snonakafile	arch/prep/prep/bus_space.c
121.1Snonakafile	arch/prep/prep/clock.c
131.1Snonakafile	arch/prep/prep/conf.c
141.1Snonakafile	arch/prep/prep/disksubr.c		disk
151.1Snonakafile	arch/prep/prep/extintr.c
161.1Snonakafile	arch/prep/prep/machdep.c
171.1Snonakafile	dev/clock_subr.c
181.1Snonakafile	dev/cons.c
191.7Sad
201.7Sad#
211.7Sad# Machine-independent I2O drivers
221.7Sad#
231.7Sadinclude "dev/i2o/files.i2o"
241.1Snonaka
251.1Snonaka#
261.1Snonaka# Machine-independent SCSI drivers
271.1Snonaka#
281.1Snonakainclude "dev/scsipi/files.scsipi"
291.1Snonakamajor	{sd = 4}
301.1Snonakamajor	{cd = 6}
311.1Snonaka
321.1Snonaka#
331.1Snonaka# Machine-independent ATA drivers
341.1Snonaka#
351.1Snonaka
361.1Snonakainclude "dev/ata/files.ata"
371.1Snonakamajor	{wd = 0}
381.1Snonaka
391.1Snonaka#
401.1Snonaka# Memory Disk for install floppy
411.1Snonaka#
421.9Smattfile	dev/md_root.c		memory_disk_hooks
431.1Snonakamajor	{md = 17}
441.2Soster
451.2Soster#
461.2Soster# RAIDframe
471.2Soster#
481.3Ssorenmajor	{raid = 18}
491.1Snonaka
501.1Snonaka#
511.1Snonaka# System bus types
521.1Snonaka#
531.1Snonakadefine	mainbus {}
541.1Snonakadevice	mainbus: pcibus, mainbus
551.1Snonakaattach	mainbus at root
561.1Snonakafile	arch/prep/prep/mainbus.c	mainbus
571.1Snonaka
581.1Snonakadevice	cpu
591.1Snonakaattach	cpu at mainbus
601.1Snonakafile	arch/prep/prep/cpu.c		cpu
611.1Snonaka
621.1Snonaka#
631.1Snonaka# PCI-only drivers
641.1Snonaka# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
651.1Snonaka# XXX devices to 'pci'.
661.1Snonaka#
671.1Snonakainclude "dev/pci/files.pci"
681.1Snonakafile	arch/prep/pci/pci_machdep.c	pci
691.1Snonaka
701.1Snonaka# PCI-Host bridge chipsets
711.1Snonakadevice	pchb: pcibus
721.1Snonakaattach	pchb at pci
731.1Snonakafile	arch/prep/pci/pchb.c		pchb
741.1Snonaka
751.1Snonaka# PCI-ISA bridges
761.1Snonakadevice	pcib: isabus
771.1Snonakaattach	pcib at pci
781.1Snonakafile	arch/prep/pci/pcib.c		pcib
791.1Snonaka
801.1Snonaka#
811.1Snonaka# ISA and mixed ISA+PCI drivers
821.1Snonaka#
831.1Snonaka
841.1Snonakainclude "dev/isa/files.isa"
851.1Snonakamajor	{mcd = 7}
861.1Snonakafile	arch/prep/isa/isa_machdep.c	isa
871.1Snonakafile	arch/prep/isa/isadma_machdep.c	isa
881.1Snonaka
891.1Snonaka#
901.1Snonaka# clock
911.1Snonaka#
921.1Snonaka# mc146818 and compat.
931.1Snonakadevice	mcclock
941.1Snonakaattach	mcclock at isa with mcclock_isa
951.1Snonakafile	arch/prep/prep/mcclock.c	mcclock
961.1Snonakafile	arch/prep/isa/mcclock_isa.c	mcclock_isa
971.1Snonaka
981.1Snonaka# attribute used to represent the "keyboard controller"
991.1Snonaka# XXX should be a real device
1001.1Snonakadefine pckbcport { [irq = -1], [port = -1] }
1011.1Snonaka
1021.1Snonaka# PC console support a la "pccons"
1031.1Snonakadevice	pc: tty, pckbcport
1041.1Snonakaattach	pc at isa
1051.1Snonakadevice	pcconskbd
1061.1Snonakaattach	pcconskbd at pckbc
1071.1Snonakafile	arch/prep/isa/pccons.c		pc | pcconskbd needs-flag
1081.1Snonaka
1091.1Snonakainclude "dev/wscons/files.wscons"
1101.1Snonaka
1111.1Snonakainclude "dev/pckbc/files.pckbc"
1121.1Snonaka
1131.1Snonaka# ISA speaker generates keyboard beep
1141.1Snonakadevice	isabeep
1151.1Snonakaattach	isabeep at pcppi
1161.1Snonakafile	arch/prep/isa/isabeep.c
1171.1Snonaka
1181.1Snonaka# Floppy disk controller
1191.10Smattdevice	fdc { drive = -1 }: isadma
1201.10Smattfile	dev/isa/fd.c			fdc needs-flag
1211.10Smatt
1221.10Smattattach	fdc at isa with fdc_isa
1231.10Smattfile	dev/isa/fdc_isa.c		fdc_isa
1241.10Smatt# Floppy disk controller
1251.10Smattdevice	fd: disk
1261.1Snonakaattach	fd at fdc
1271.1Snonakamajor	{fd = 2}
1281.1Snonaka
1291.1Snonaka# Game adapter (joystick)
1301.1Snonakadevice  joy
1311.1Snonakafile	arch/prep/isa/joy.c		joy needs-flag
1321.1Snonaka
1331.1Snonakaattach  joy at isa with joy_isa
1341.1Snonakafile	arch/prep/isa/joy_isa.c		joy_isa
1351.1Snonaka
1361.1Snonaka# network devices MII bus
1371.1Snonakainclude	"dev/mii/files.mii"
1381.1Snonaka
1391.6Snonaka# USB drivers
1401.6Snonakainclude "dev/usb/files.usb"
1411.6Snonaka
1421.1Snonaka# Linux binary compatibility (COMPAT_LINUX)
1431.1Snonaka#include "compat/linux/files.linux"
1441.1Snonaka#include "compat/linux/arch/powerpc/files.linux_powerpc"
1451.1Snonaka
1461.1Snonaka# OSS audio driver compatibility
1471.6Snonakainclude "compat/ossaudio/files.ossaudio"
1481.8Smatt
1491.8Smatt# PCMCIA drivers/support
1501.8Smattdefopt	PCIC_ISA_ALLOC_IOBASE
1511.8Smattdefopt	PCIC_ISA_ALLOC_IOSIZE
1521.8Smattdefopt	PCIC_ISA_INTR_ALLOC_MASK
1531.8Smatt
1541.8Smattdevice	pcic: pcmciabus
1551.8Smattfile	dev/ic/i82365.c			pcic
1561.8Smattattach	pcic at isa with pcic_isa
1571.8Smattfile	dev/isa/i82365_isa.c		pcic_isa
1581.8Smattfile	dev/isa/i82365_isasubr.c	pcic_isa
1591.8Smatt
1601.8Smattinclude "dev/pcmcia/files.pcmcia"
161