files.prep revision 1.19
11.19Snonaka#	$NetBSD: files.prep,v 1.19 2001/06/18 14:04:39 nonaka 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.4Snonakafile	arch/prep/prep/bus_space.c
111.1Snonakafile	arch/prep/prep/clock.c
121.1Snonakafile	arch/prep/prep/conf.c
131.1Snonakafile	arch/prep/prep/disksubr.c		disk
141.1Snonakafile	arch/prep/prep/extintr.c
151.1Snonakafile	arch/prep/prep/machdep.c
161.14Sfvdlfile	arch/prep/prep/procfs_machdep.c		procfs
171.19Snonaka
181.19Snonakafile	arch/powerpc/powerpc/bus_dma.c
191.19Snonaka
201.19Snonaka# General files
211.1Snonakafile	dev/clock_subr.c
221.1Snonakafile	dev/cons.c
231.7Sad
241.7Sad#
251.15Smanu# Compatibility modules
261.15Smanu#
271.15Smanu
281.15Smanu# OSS audio driver compatibility
291.15Smanuinclude "compat/ossaudio/files.ossaudio"
301.15Smanu
311.15Smanu# Linux binary compatibility (COMPAT_LINUX)
321.15Smanuinclude "compat/linux/files.linux"
331.15Smanuinclude "compat/linux/arch/powerpc/files.linux_powerpc"
341.18Schristosfile arch/powerpc/powerpc/linux_sigcode.S	compat_linux
351.18Schristosfile arch/powerpc/powerpc/linux_trap.c		compat_linux
361.15Smanu
371.15Smanu#
381.7Sad# Machine-independent I2O drivers
391.7Sad#
401.7Sadinclude "dev/i2o/files.i2o"
411.1Snonaka
421.1Snonaka#
431.1Snonaka# Machine-independent SCSI drivers
441.1Snonaka#
451.1Snonakainclude "dev/scsipi/files.scsipi"
461.1Snonakamajor	{sd = 4}
471.1Snonakamajor	{cd = 6}
481.1Snonaka
491.1Snonaka#
501.1Snonaka# Machine-independent ATA drivers
511.1Snonaka#
521.1Snonaka
531.1Snonakainclude "dev/ata/files.ata"
541.1Snonakamajor	{wd = 0}
551.1Snonaka
561.1Snonaka#
571.1Snonaka# Memory Disk for install floppy
581.1Snonaka#
591.9Smattfile	dev/md_root.c		memory_disk_hooks
601.1Snonakamajor	{md = 17}
611.2Soster
621.2Soster#
631.2Soster# RAIDframe
641.2Soster#
651.3Ssorenmajor	{raid = 18}
661.1Snonaka
671.1Snonaka#
681.1Snonaka# System bus types
691.1Snonaka#
701.1Snonakadefine	mainbus {}
711.1Snonakadevice	mainbus: pcibus, mainbus
721.1Snonakaattach	mainbus at root
731.1Snonakafile	arch/prep/prep/mainbus.c	mainbus
741.1Snonaka
751.1Snonakadevice	cpu
761.1Snonakaattach	cpu at mainbus
771.1Snonakafile	arch/prep/prep/cpu.c		cpu
781.1Snonaka
791.11Smattinclude "dev/wscons/files.wscons"
801.11Smattinclude "dev/wsfont/files.wsfont"
811.11Smattinclude "dev/rasops/files.rasops"
821.11Smatt
831.1Snonaka#
841.1Snonaka# PCI-only drivers
851.1Snonaka# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
861.1Snonaka# XXX devices to 'pci'.
871.1Snonaka#
881.1Snonakainclude "dev/pci/files.pci"
891.1Snonakafile	arch/prep/pci/pci_machdep.c	pci
901.1Snonaka
911.1Snonaka# PCI-Host bridge chipsets
921.1Snonakadevice	pchb: pcibus
931.1Snonakaattach	pchb at pci
941.1Snonakafile	arch/prep/pci/pchb.c		pchb
951.1Snonaka
961.1Snonaka# PCI-ISA bridges
971.1Snonakadevice	pcib: isabus
981.1Snonakaattach	pcib at pci
991.1Snonakafile	arch/prep/pci/pcib.c		pcib
1001.1Snonaka
1011.11Smatt# IBM G10 display on ThinkPad 820
1021.11Smattdevice	gten: wsemuldisplaydev, rasops8
1031.11Smattattach	gten at pci
1041.11Smattfile	arch/prep/pci/gten.c		gten needs-flag
1051.11Smatt
1061.1Snonaka#
1071.1Snonaka# ISA and mixed ISA+PCI drivers
1081.1Snonaka#
1091.1Snonaka
1101.1Snonakainclude "dev/isa/files.isa"
1111.1Snonakamajor	{mcd = 7}
1121.1Snonakafile	arch/prep/isa/isa_machdep.c	isa
1131.1Snonakafile	arch/prep/isa/isadma_machdep.c	isa
1141.13Stsutsui
1151.13Stsutsui# ISA Plug 'n Play devices
1161.13Stsutsuifile	arch/prep/isa/isapnp_machdep.c	isapnp
1171.1Snonaka
1181.1Snonaka#
1191.1Snonaka# clock
1201.1Snonaka#
1211.1Snonaka# mc146818 and compat.
1221.1Snonakadevice	mcclock
1231.1Snonakaattach	mcclock at isa with mcclock_isa
1241.1Snonakafile	arch/prep/prep/mcclock.c	mcclock
1251.1Snonakafile	arch/prep/isa/mcclock_isa.c	mcclock_isa
1261.1Snonaka
1271.1Snonaka# attribute used to represent the "keyboard controller"
1281.1Snonaka# XXX should be a real device
1291.1Snonakadefine pckbcport { [irq = -1], [port = -1] }
1301.1Snonaka
1311.1Snonaka# PC console support a la "pccons"
1321.1Snonakadevice	pc: tty, pckbcport
1331.1Snonakaattach	pc at isa
1341.1Snonakadevice	pcconskbd
1351.1Snonakaattach	pcconskbd at pckbc
1361.1Snonakafile	arch/prep/isa/pccons.c		pc | pcconskbd needs-flag
1371.1Snonaka
1381.1Snonakainclude "dev/pckbc/files.pckbc"
1391.1Snonaka
1401.1Snonaka# ISA speaker generates keyboard beep
1411.1Snonakadevice	isabeep
1421.1Snonakaattach	isabeep at pcppi
1431.1Snonakafile	arch/prep/isa/isabeep.c
1441.1Snonaka
1451.1Snonaka# Floppy disk controller
1461.10Smattdevice	fdc { drive = -1 }: isadma
1471.10Smattfile	dev/isa/fd.c			fdc needs-flag
1481.10Smatt
1491.10Smattattach	fdc at isa with fdc_isa
1501.10Smattfile	dev/isa/fdc_isa.c		fdc_isa
1511.10Smatt# Floppy disk controller
1521.10Smattdevice	fd: disk
1531.1Snonakaattach	fd at fdc
1541.1Snonakamajor	{fd = 2}
1551.1Snonaka
1561.1Snonaka# Game adapter (joystick)
1571.1Snonakadevice  joy
1581.1Snonakafile	arch/prep/isa/joy.c		joy needs-flag
1591.1Snonaka
1601.1Snonakaattach  joy at isa with joy_isa
1611.1Snonakafile	arch/prep/isa/joy_isa.c		joy_isa
1621.12Smatt
1631.12Smattdevice  paud { }: audio, isadma, ad1848, auconv
1641.12Smattattach	paud at isa with paud_isa
1651.12Smattfile	arch/prep/isa/paud_isa.c	paud_isa
1661.1Snonaka
1671.1Snonaka# network devices MII bus
1681.1Snonakainclude	"dev/mii/files.mii"
1691.1Snonaka
1701.6Snonaka# USB drivers
1711.6Snonakainclude "dev/usb/files.usb"
1721.8Smatt
1731.8Smatt# PCMCIA drivers/support
1741.8Smattdefopt	PCIC_ISA_ALLOC_IOBASE
1751.8Smattdefopt	PCIC_ISA_ALLOC_IOSIZE
1761.8Smattdefopt	PCIC_ISA_INTR_ALLOC_MASK
1771.8Smatt
1781.8Smattdevice	pcic: pcmciabus
1791.8Smattfile	dev/ic/i82365.c			pcic
1801.8Smattattach	pcic at isa with pcic_isa
1811.8Smattfile	dev/isa/i82365_isa.c		pcic_isa
1821.8Smattfile	dev/isa/i82365_isasubr.c	pcic_isa
1831.8Smatt
1841.8Smattinclude "dev/pcmcia/files.pcmcia"
185