files.prep revision 1.37
11.37Sgehenna#	$NetBSD: files.prep,v 1.37 2002/09/06 13:18:43 gehenna 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.33Snonakadefflag	opt_platform.h	PLATFORM_IBM_6050
121.33Snonaka			PLATFORM_IBM_7248
131.36Snonaka			PLATFORM_IBM_7043_140
141.33Snonaka			PLATFORM_MOTOROLA_ULMB60XA
151.33Snonaka
161.20Snonaka# IBM
171.21Slukemfile	arch/prep/prep/ibm_machdep.c
181.33Snonakafile	arch/prep/prep/ibm_6050.c	platform_ibm_6050
191.33Snonakafile	arch/prep/prep/ibm_7248.c	platform_ibm_7248
201.36Snonakafile	arch/prep/prep/ibm_7043_140.c	platform_ibm_7043_140
211.27Skleink
221.27Skleink# Motorola
231.27Skleinkfile	arch/prep/prep/mot_machdep.c
241.33Snonakafile	arch/prep/prep/mot_ulmb60xa.c	platform_motorola_ulmb60xa
251.20Snonaka
261.21Slukemfile	arch/prep/prep/platform.c
271.1Snonaka
281.1Snonakafile	arch/prep/prep/autoconf.c
291.4Snonakafile	arch/prep/prep/bus_space.c
301.1Snonakafile	arch/prep/prep/clock.c
311.1Snonakafile	arch/prep/prep/conf.c
321.30Snonakafile	arch/prep/prep/consinit.c
331.1Snonakafile	arch/prep/prep/disksubr.c		disk
341.1Snonakafile	arch/prep/prep/extintr.c
351.1Snonakafile	arch/prep/prep/machdep.c
361.14Sfvdlfile	arch/prep/prep/procfs_machdep.c		procfs
371.35Skleinkfile	arch/prep/prep/residual.c		residual_data_dump
381.19Snonaka
391.19Snonakafile	arch/powerpc/powerpc/bus_dma.c
401.19Snonaka
411.19Snonaka# General files
421.1Snonakafile	dev/clock_subr.c
431.1Snonakafile	dev/cons.c
441.7Sad
451.7Sad#
461.15Smanu# Compatibility modules
471.15Smanu#
481.15Smanu
491.15Smanu# OSS audio driver compatibility
501.15Smanuinclude "compat/ossaudio/files.ossaudio"
511.15Smanu
521.15Smanu# Linux binary compatibility (COMPAT_LINUX)
531.15Smanuinclude "compat/linux/files.linux"
541.15Smanuinclude "compat/linux/arch/powerpc/files.linux_powerpc"
551.18Schristosfile arch/powerpc/powerpc/linux_sigcode.S	compat_linux
561.18Schristosfile arch/powerpc/powerpc/linux_trap.c		compat_linux
571.15Smanu
581.15Smanu#
591.7Sad# Machine-independent I2O drivers
601.7Sad#
611.7Sadinclude "dev/i2o/files.i2o"
621.1Snonaka
631.1Snonaka#
641.1Snonaka# Machine-independent SCSI drivers
651.1Snonaka#
661.1Snonakainclude "dev/scsipi/files.scsipi"
671.1Snonaka
681.1Snonaka#
691.1Snonaka# Machine-independent ATA drivers
701.1Snonaka#
711.1Snonaka
721.1Snonakainclude "dev/ata/files.ata"
731.1Snonaka
741.1Snonaka#
751.1Snonaka# Memory Disk for install floppy
761.1Snonaka#
771.9Smattfile	dev/md_root.c		memory_disk_hooks
781.1Snonaka
791.1Snonaka#
801.1Snonaka# System bus types
811.1Snonaka#
821.1Snonakadefine	mainbus {}
831.1Snonakadevice	mainbus: pcibus, mainbus
841.1Snonakaattach	mainbus at root
851.1Snonakafile	arch/prep/prep/mainbus.c	mainbus
861.1Snonaka
871.1Snonakadevice	cpu
881.1Snonakaattach	cpu at mainbus
891.1Snonakafile	arch/prep/prep/cpu.c		cpu
901.1Snonaka
911.11Smattinclude "dev/wscons/files.wscons"
921.11Smattinclude "dev/wsfont/files.wsfont"
931.11Smattinclude "dev/rasops/files.rasops"
941.11Smatt
951.1Snonaka#
961.1Snonaka# PCI-only drivers
971.1Snonaka# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
981.1Snonaka# XXX devices to 'pci'.
991.1Snonaka#
1001.1Snonakainclude "dev/pci/files.pci"
1011.25Skleinkfile	arch/prep/pci/pci_machdep.c		pci
1021.25Skleinkfile	arch/prep/pci/prep_pciconf_direct.c	pci
1031.25Skleinkfile	arch/prep/pci/prep_pciconf_indirect.c	pci
1041.1Snonaka
1051.1Snonaka# PCI-Host bridge chipsets
1061.1Snonakadevice	pchb: pcibus
1071.1Snonakaattach	pchb at pci
1081.1Snonakafile	arch/prep/pci/pchb.c		pchb
1091.1Snonaka
1101.1Snonaka# PCI-ISA bridges
1111.1Snonakadevice	pcib: isabus
1121.1Snonakaattach	pcib at pci
1131.1Snonakafile	arch/prep/pci/pcib.c		pcib
1141.1Snonaka
1151.11Smatt# IBM G10 display on ThinkPad 820
1161.11Smattdevice	gten: wsemuldisplaydev, rasops8
1171.11Smattattach	gten at pci
1181.11Smattfile	arch/prep/pci/gten.c		gten needs-flag
1191.11Smatt
1201.1Snonaka#
1211.1Snonaka# ISA and mixed ISA+PCI drivers
1221.1Snonaka#
1231.1Snonaka
1241.1Snonakainclude "dev/isa/files.isa"
1251.1Snonakafile	arch/prep/isa/isa_machdep.c	isa
1261.1Snonakafile	arch/prep/isa/isadma_machdep.c	isa
1271.13Stsutsui
1281.13Stsutsui# ISA Plug 'n Play devices
1291.13Stsutsuifile	arch/prep/isa/isapnp_machdep.c	isapnp
1301.1Snonaka
1311.1Snonaka#
1321.1Snonaka# clock
1331.1Snonaka#
1341.1Snonaka# mc146818 and compat.
1351.1Snonakadevice	mcclock
1361.1Snonakaattach	mcclock at isa with mcclock_isa
1371.1Snonakafile	arch/prep/prep/mcclock.c	mcclock
1381.1Snonakafile	arch/prep/isa/mcclock_isa.c	mcclock_isa
1391.26Skleink
1401.26Skleink# mk48t18 and compat.
1411.26Skleinkdevice	mkclock: mk48txx
1421.26Skleinkattach	mkclock at isa with mkclock_isa
1431.26Skleinkfile	arch/prep/isa/mkclock_isa.c	mkclock_isa
1441.1Snonaka
1451.1Snonaka# attribute used to represent the "keyboard controller"
1461.1Snonaka# XXX should be a real device
1471.1Snonakadefine pckbcport { [irq = -1], [port = -1] }
1481.1Snonaka
1491.1Snonaka# PC console support a la "pccons"
1501.1Snonakadevice	pc: tty, pckbcport
1511.1Snonakaattach	pc at isa
1521.1Snonakadevice	pcconskbd
1531.1Snonakaattach	pcconskbd at pckbc
1541.1Snonakafile	arch/prep/isa/pccons.c		pc | pcconskbd needs-flag
1551.1Snonaka
1561.1Snonakainclude "dev/pckbc/files.pckbc"
1571.1Snonaka
1581.1Snonaka# ISA speaker generates keyboard beep
1591.1Snonakadevice	isabeep
1601.1Snonakaattach	isabeep at pcppi
1611.1Snonakafile	arch/prep/isa/isabeep.c
1621.1Snonaka
1631.1Snonaka# Floppy disk controller
1641.10Smattdevice	fdc { drive = -1 }: isadma
1651.10Smattfile	dev/isa/fd.c			fdc needs-flag
1661.10Smatt
1671.10Smattattach	fdc at isa with fdc_isa
1681.10Smattfile	dev/isa/fdc_isa.c		fdc_isa
1691.10Smatt# Floppy disk controller
1701.10Smattdevice	fd: disk
1711.1Snonakaattach	fd at fdc
1721.1Snonaka
1731.1Snonaka# Game adapter (joystick)
1741.24Sjdolecekfile	arch/prep/isa/joy_timer.c	joy
1751.12Smatt
1761.29Saugustssdevice	paud { }: audiobus, isadma, ad1848, auconv
1771.12Smattattach	paud at isa with paud_isa
1781.12Smattfile	arch/prep/isa/paud_isa.c	paud_isa
1791.1Snonaka
1801.6Snonaka# USB drivers
1811.6Snonakainclude "dev/usb/files.usb"
1821.8Smatt
1831.8Smatt# PCMCIA drivers/support
1841.23Slukemdefparam	PCIC_ISA_ALLOC_IOBASE
1851.23Slukemdefparam	PCIC_ISA_ALLOC_IOSIZE
1861.23Slukemdefparam	PCIC_ISA_INTR_ALLOC_MASK
1871.8Smatt
1881.8Smattdevice	pcic: pcmciabus
1891.8Smattfile	dev/ic/i82365.c			pcic
1901.8Smattattach	pcic at isa with pcic_isa
1911.8Smattfile	dev/isa/i82365_isa.c		pcic_isa
1921.8Smattfile	dev/isa/i82365_isasubr.c	pcic_isa
1931.8Smatt
1941.8Smattinclude "dev/pcmcia/files.pcmcia"
1951.34Snonaka
1961.34Snonaka# on-board I/O
1971.34Snonakadefine obio {[port = -1], [size = 0], [iomem = -1], [iosiz = 0], [irq = -1]}
1981.34Snonakadevice obio: obio
1991.34Snonakaattach obio at mainbus
2001.34Snonakafile arch/prep/dev/obio.c		obio needs-flag
2011.34Snonaka
2021.34Snonakaattach wdc at obio with wdc_obio
2031.34Snonakafile arch/prep/dev/wdc_obio.c		wdc_obio needs-flag
2041.37Sgehenna
2051.37Sgehennainclude "arch/prep/conf/majors.prep"
206