files.prep revision 1.14
11.14Sfvdl#	$NetBSD: files.prep,v 1.14 2001/01/17 00:07:36 fvdl 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.14Sfvdlfile	arch/prep/prep/procfs_machdep.c		procfs
181.1Snonakafile	dev/clock_subr.c
191.1Snonakafile	dev/cons.c
201.7Sad
211.7Sad#
221.7Sad# Machine-independent I2O drivers
231.7Sad#
241.7Sadinclude "dev/i2o/files.i2o"
251.1Snonaka
261.1Snonaka#
271.1Snonaka# Machine-independent SCSI drivers
281.1Snonaka#
291.1Snonakainclude "dev/scsipi/files.scsipi"
301.1Snonakamajor	{sd = 4}
311.1Snonakamajor	{cd = 6}
321.1Snonaka
331.1Snonaka#
341.1Snonaka# Machine-independent ATA drivers
351.1Snonaka#
361.1Snonaka
371.1Snonakainclude "dev/ata/files.ata"
381.1Snonakamajor	{wd = 0}
391.1Snonaka
401.1Snonaka#
411.1Snonaka# Memory Disk for install floppy
421.1Snonaka#
431.9Smattfile	dev/md_root.c		memory_disk_hooks
441.1Snonakamajor	{md = 17}
451.2Soster
461.2Soster#
471.2Soster# RAIDframe
481.2Soster#
491.3Ssorenmajor	{raid = 18}
501.1Snonaka
511.1Snonaka#
521.1Snonaka# System bus types
531.1Snonaka#
541.1Snonakadefine	mainbus {}
551.1Snonakadevice	mainbus: pcibus, mainbus
561.1Snonakaattach	mainbus at root
571.1Snonakafile	arch/prep/prep/mainbus.c	mainbus
581.1Snonaka
591.1Snonakadevice	cpu
601.1Snonakaattach	cpu at mainbus
611.1Snonakafile	arch/prep/prep/cpu.c		cpu
621.1Snonaka
631.11Smattinclude "dev/wscons/files.wscons"
641.11Smattinclude "dev/wsfont/files.wsfont"
651.11Smattinclude "dev/rasops/files.rasops"
661.11Smatt
671.1Snonaka#
681.1Snonaka# PCI-only drivers
691.1Snonaka# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
701.1Snonaka# XXX devices to 'pci'.
711.1Snonaka#
721.1Snonakainclude "dev/pci/files.pci"
731.1Snonakafile	arch/prep/pci/pci_machdep.c	pci
741.1Snonaka
751.1Snonaka# PCI-Host bridge chipsets
761.1Snonakadevice	pchb: pcibus
771.1Snonakaattach	pchb at pci
781.1Snonakafile	arch/prep/pci/pchb.c		pchb
791.1Snonaka
801.1Snonaka# PCI-ISA bridges
811.1Snonakadevice	pcib: isabus
821.1Snonakaattach	pcib at pci
831.1Snonakafile	arch/prep/pci/pcib.c		pcib
841.1Snonaka
851.11Smatt# IBM G10 display on ThinkPad 820
861.11Smattdevice	gten: wsemuldisplaydev, rasops8
871.11Smattattach	gten at pci
881.11Smattfile	arch/prep/pci/gten.c		gten needs-flag
891.11Smatt
901.1Snonaka#
911.1Snonaka# ISA and mixed ISA+PCI drivers
921.1Snonaka#
931.1Snonaka
941.1Snonakainclude "dev/isa/files.isa"
951.1Snonakamajor	{mcd = 7}
961.1Snonakafile	arch/prep/isa/isa_machdep.c	isa
971.1Snonakafile	arch/prep/isa/isadma_machdep.c	isa
981.13Stsutsui
991.13Stsutsui# ISA Plug 'n Play devices
1001.13Stsutsuifile	arch/prep/isa/isapnp_machdep.c	isapnp
1011.1Snonaka
1021.1Snonaka#
1031.1Snonaka# clock
1041.1Snonaka#
1051.1Snonaka# mc146818 and compat.
1061.1Snonakadevice	mcclock
1071.1Snonakaattach	mcclock at isa with mcclock_isa
1081.1Snonakafile	arch/prep/prep/mcclock.c	mcclock
1091.1Snonakafile	arch/prep/isa/mcclock_isa.c	mcclock_isa
1101.1Snonaka
1111.1Snonaka# attribute used to represent the "keyboard controller"
1121.1Snonaka# XXX should be a real device
1131.1Snonakadefine pckbcport { [irq = -1], [port = -1] }
1141.1Snonaka
1151.1Snonaka# PC console support a la "pccons"
1161.1Snonakadevice	pc: tty, pckbcport
1171.1Snonakaattach	pc at isa
1181.1Snonakadevice	pcconskbd
1191.1Snonakaattach	pcconskbd at pckbc
1201.1Snonakafile	arch/prep/isa/pccons.c		pc | pcconskbd needs-flag
1211.1Snonaka
1221.1Snonakainclude "dev/pckbc/files.pckbc"
1231.1Snonaka
1241.1Snonaka# ISA speaker generates keyboard beep
1251.1Snonakadevice	isabeep
1261.1Snonakaattach	isabeep at pcppi
1271.1Snonakafile	arch/prep/isa/isabeep.c
1281.1Snonaka
1291.1Snonaka# Floppy disk controller
1301.10Smattdevice	fdc { drive = -1 }: isadma
1311.10Smattfile	dev/isa/fd.c			fdc needs-flag
1321.10Smatt
1331.10Smattattach	fdc at isa with fdc_isa
1341.10Smattfile	dev/isa/fdc_isa.c		fdc_isa
1351.10Smatt# Floppy disk controller
1361.10Smattdevice	fd: disk
1371.1Snonakaattach	fd at fdc
1381.1Snonakamajor	{fd = 2}
1391.1Snonaka
1401.1Snonaka# Game adapter (joystick)
1411.1Snonakadevice  joy
1421.1Snonakafile	arch/prep/isa/joy.c		joy needs-flag
1431.1Snonaka
1441.1Snonakaattach  joy at isa with joy_isa
1451.1Snonakafile	arch/prep/isa/joy_isa.c		joy_isa
1461.12Smatt
1471.12Smattdevice  paud { }: audio, isadma, ad1848, auconv
1481.12Smattattach	paud at isa with paud_isa
1491.12Smattfile	arch/prep/isa/paud_isa.c	paud_isa
1501.1Snonaka
1511.1Snonaka# network devices MII bus
1521.1Snonakainclude	"dev/mii/files.mii"
1531.1Snonaka
1541.6Snonaka# USB drivers
1551.6Snonakainclude "dev/usb/files.usb"
1561.6Snonaka
1571.1Snonaka# Linux binary compatibility (COMPAT_LINUX)
1581.1Snonaka#include "compat/linux/files.linux"
1591.1Snonaka#include "compat/linux/arch/powerpc/files.linux_powerpc"
1601.1Snonaka
1611.1Snonaka# OSS audio driver compatibility
1621.6Snonakainclude "compat/ossaudio/files.ossaudio"
1631.8Smatt
1641.8Smatt# PCMCIA drivers/support
1651.8Smattdefopt	PCIC_ISA_ALLOC_IOBASE
1661.8Smattdefopt	PCIC_ISA_ALLOC_IOSIZE
1671.8Smattdefopt	PCIC_ISA_INTR_ALLOC_MASK
1681.8Smatt
1691.8Smattdevice	pcic: pcmciabus
1701.8Smattfile	dev/ic/i82365.c			pcic
1711.8Smattattach	pcic at isa with pcic_isa
1721.8Smattfile	dev/isa/i82365_isa.c		pcic_isa
1731.8Smattfile	dev/isa/i82365_isasubr.c	pcic_isa
1741.8Smatt
1751.8Smattinclude "dev/pcmcia/files.pcmcia"
176