files.prep revision 1.32
11.32Snonaka#	$NetBSD: files.prep,v 1.32 2002/05/02 14:44:17 nonaka Exp $
21.1Snonaka#
31.1Snonaka# prep-specific configuration info
41.1Snonaka#
51.5Snonakamaxpartitions 8
61.1Snonaka
71.1Snonakamaxusers 2 8 64
81.31Snonaka
91.31Snonakadefflag	opt_residual.h	RESIDUAL_DATA_DUMP
101.20Snonaka
111.20Snonaka# IBM
121.21Slukemfile	arch/prep/prep/ibm_machdep.c
131.21Slukemfile	arch/prep/prep/ibm_6050.c
141.21Slukemfile	arch/prep/prep/ibm_7248.c
151.27Skleink
161.27Skleink# Motorola
171.27Skleinkfile	arch/prep/prep/mot_machdep.c
181.27Skleinkfile	arch/prep/prep/mot_ulmb60xa.c
191.20Snonaka
201.21Slukemfile	arch/prep/prep/platform.c
211.1Snonaka
221.1Snonakafile	arch/prep/prep/autoconf.c
231.4Snonakafile	arch/prep/prep/bus_space.c
241.1Snonakafile	arch/prep/prep/clock.c
251.1Snonakafile	arch/prep/prep/conf.c
261.30Snonakafile	arch/prep/prep/consinit.c
271.1Snonakafile	arch/prep/prep/disksubr.c		disk
281.1Snonakafile	arch/prep/prep/extintr.c
291.1Snonakafile	arch/prep/prep/machdep.c
301.14Sfvdlfile	arch/prep/prep/procfs_machdep.c		procfs
311.32Snonakafile	arch/prep/prep/residual.c		redisual_data_dump
321.19Snonaka
331.19Snonakafile	arch/powerpc/powerpc/bus_dma.c
341.19Snonaka
351.19Snonaka# General files
361.1Snonakafile	dev/clock_subr.c
371.1Snonakafile	dev/cons.c
381.7Sad
391.7Sad#
401.15Smanu# Compatibility modules
411.15Smanu#
421.15Smanu
431.15Smanu# OSS audio driver compatibility
441.15Smanuinclude "compat/ossaudio/files.ossaudio"
451.15Smanu
461.15Smanu# Linux binary compatibility (COMPAT_LINUX)
471.15Smanuinclude "compat/linux/files.linux"
481.15Smanuinclude "compat/linux/arch/powerpc/files.linux_powerpc"
491.18Schristosfile arch/powerpc/powerpc/linux_sigcode.S	compat_linux
501.18Schristosfile arch/powerpc/powerpc/linux_trap.c		compat_linux
511.15Smanu
521.15Smanu#
531.7Sad# Machine-independent I2O drivers
541.7Sad#
551.7Sadinclude "dev/i2o/files.i2o"
561.1Snonaka
571.1Snonaka#
581.1Snonaka# Machine-independent SCSI drivers
591.1Snonaka#
601.1Snonakainclude "dev/scsipi/files.scsipi"
611.1Snonakamajor	{sd = 4}
621.1Snonakamajor	{cd = 6}
631.1Snonaka
641.1Snonaka#
651.1Snonaka# Machine-independent ATA drivers
661.1Snonaka#
671.1Snonaka
681.1Snonakainclude "dev/ata/files.ata"
691.1Snonakamajor	{wd = 0}
701.1Snonaka
711.1Snonaka#
721.1Snonaka# Memory Disk for install floppy
731.1Snonaka#
741.9Smattfile	dev/md_root.c		memory_disk_hooks
751.1Snonakamajor	{md = 17}
761.2Soster
771.2Soster#
781.2Soster# RAIDframe
791.2Soster#
801.3Ssorenmajor	{raid = 18}
811.1Snonaka
821.1Snonaka#
831.1Snonaka# System bus types
841.1Snonaka#
851.1Snonakadefine	mainbus {}
861.1Snonakadevice	mainbus: pcibus, mainbus
871.1Snonakaattach	mainbus at root
881.1Snonakafile	arch/prep/prep/mainbus.c	mainbus
891.1Snonaka
901.1Snonakadevice	cpu
911.1Snonakaattach	cpu at mainbus
921.1Snonakafile	arch/prep/prep/cpu.c		cpu
931.1Snonaka
941.11Smattinclude "dev/wscons/files.wscons"
951.11Smattinclude "dev/wsfont/files.wsfont"
961.11Smattinclude "dev/rasops/files.rasops"
971.11Smatt
981.1Snonaka#
991.1Snonaka# PCI-only drivers
1001.1Snonaka# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
1011.1Snonaka# XXX devices to 'pci'.
1021.1Snonaka#
1031.1Snonakainclude "dev/pci/files.pci"
1041.25Skleinkfile	arch/prep/pci/pci_machdep.c		pci
1051.25Skleinkfile	arch/prep/pci/prep_pciconf_direct.c	pci
1061.25Skleinkfile	arch/prep/pci/prep_pciconf_indirect.c	pci
1071.1Snonaka
1081.1Snonaka# PCI-Host bridge chipsets
1091.1Snonakadevice	pchb: pcibus
1101.1Snonakaattach	pchb at pci
1111.1Snonakafile	arch/prep/pci/pchb.c		pchb
1121.1Snonaka
1131.1Snonaka# PCI-ISA bridges
1141.1Snonakadevice	pcib: isabus
1151.1Snonakaattach	pcib at pci
1161.1Snonakafile	arch/prep/pci/pcib.c		pcib
1171.1Snonaka
1181.11Smatt# IBM G10 display on ThinkPad 820
1191.11Smattdevice	gten: wsemuldisplaydev, rasops8
1201.11Smattattach	gten at pci
1211.11Smattfile	arch/prep/pci/gten.c		gten needs-flag
1221.11Smatt
1231.1Snonaka#
1241.1Snonaka# ISA and mixed ISA+PCI drivers
1251.1Snonaka#
1261.1Snonaka
1271.1Snonakainclude "dev/isa/files.isa"
1281.1Snonakamajor	{mcd = 7}
1291.1Snonakafile	arch/prep/isa/isa_machdep.c	isa
1301.1Snonakafile	arch/prep/isa/isadma_machdep.c	isa
1311.13Stsutsui
1321.13Stsutsui# ISA Plug 'n Play devices
1331.13Stsutsuifile	arch/prep/isa/isapnp_machdep.c	isapnp
1341.1Snonaka
1351.1Snonaka#
1361.1Snonaka# clock
1371.1Snonaka#
1381.1Snonaka# mc146818 and compat.
1391.1Snonakadevice	mcclock
1401.1Snonakaattach	mcclock at isa with mcclock_isa
1411.1Snonakafile	arch/prep/prep/mcclock.c	mcclock
1421.1Snonakafile	arch/prep/isa/mcclock_isa.c	mcclock_isa
1431.26Skleink
1441.26Skleink# mk48t18 and compat.
1451.26Skleinkdevice	mkclock: mk48txx
1461.26Skleinkattach	mkclock at isa with mkclock_isa
1471.26Skleinkfile	arch/prep/isa/mkclock_isa.c	mkclock_isa
1481.1Snonaka
1491.1Snonaka# attribute used to represent the "keyboard controller"
1501.1Snonaka# XXX should be a real device
1511.1Snonakadefine pckbcport { [irq = -1], [port = -1] }
1521.1Snonaka
1531.1Snonaka# PC console support a la "pccons"
1541.1Snonakadevice	pc: tty, pckbcport
1551.1Snonakaattach	pc at isa
1561.1Snonakadevice	pcconskbd
1571.1Snonakaattach	pcconskbd at pckbc
1581.1Snonakafile	arch/prep/isa/pccons.c		pc | pcconskbd needs-flag
1591.1Snonaka
1601.1Snonakainclude "dev/pckbc/files.pckbc"
1611.1Snonaka
1621.1Snonaka# ISA speaker generates keyboard beep
1631.1Snonakadevice	isabeep
1641.1Snonakaattach	isabeep at pcppi
1651.1Snonakafile	arch/prep/isa/isabeep.c
1661.1Snonaka
1671.1Snonaka# Floppy disk controller
1681.10Smattdevice	fdc { drive = -1 }: isadma
1691.10Smattfile	dev/isa/fd.c			fdc needs-flag
1701.10Smatt
1711.10Smattattach	fdc at isa with fdc_isa
1721.10Smattfile	dev/isa/fdc_isa.c		fdc_isa
1731.10Smatt# Floppy disk controller
1741.10Smattdevice	fd: disk
1751.1Snonakaattach	fd at fdc
1761.1Snonakamajor	{fd = 2}
1771.1Snonaka
1781.1Snonaka# Game adapter (joystick)
1791.24Sjdolecekfile	arch/prep/isa/joy_timer.c	joy
1801.12Smatt
1811.29Saugustssdevice	paud { }: audiobus, isadma, ad1848, auconv
1821.12Smattattach	paud at isa with paud_isa
1831.12Smattfile	arch/prep/isa/paud_isa.c	paud_isa
1841.1Snonaka
1851.6Snonaka# USB drivers
1861.6Snonakainclude "dev/usb/files.usb"
1871.8Smatt
1881.8Smatt# PCMCIA drivers/support
1891.23Slukemdefparam	PCIC_ISA_ALLOC_IOBASE
1901.23Slukemdefparam	PCIC_ISA_ALLOC_IOSIZE
1911.23Slukemdefparam	PCIC_ISA_INTR_ALLOC_MASK
1921.8Smatt
1931.8Smattdevice	pcic: pcmciabus
1941.8Smattfile	dev/ic/i82365.c			pcic
1951.8Smattattach	pcic at isa with pcic_isa
1961.8Smattfile	dev/isa/i82365_isa.c		pcic_isa
1971.8Smattfile	dev/isa/i82365_isasubr.c	pcic_isa
1981.8Smatt
1991.8Smattinclude "dev/pcmcia/files.pcmcia"
200