files.prep revision 1.50
11.50Sgarbled#	$NetBSD: files.prep,v 1.50 2006/02/23 19:44:02 garbled 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.47Skleinkdefflag	opt_platform.h	PLATFORM_IBM_6015
121.47Skleink			PLATFORM_IBM_6040
131.40Smatt			PLATFORM_IBM_6050
141.33Snonaka			PLATFORM_IBM_7248
151.36Snonaka			PLATFORM_IBM_7043_140
161.50Sgarbled			PLATFORM_IBM_7024
171.33Snonaka			PLATFORM_MOTOROLA_ULMB60XA
181.33Snonaka
191.20Snonaka# IBM
201.21Slukemfile	arch/prep/prep/ibm_machdep.c
211.47Skleinkfile	arch/prep/prep/ibm_6015.c	platform_ibm_6015
221.40Smattfile	arch/prep/prep/ibm_6040.c	platform_ibm_6040
231.33Snonakafile	arch/prep/prep/ibm_6050.c	platform_ibm_6050
241.33Snonakafile	arch/prep/prep/ibm_7248.c	platform_ibm_7248
251.36Snonakafile	arch/prep/prep/ibm_7043_140.c	platform_ibm_7043_140
261.50Sgarbledfile	arch/prep/prep/ibm_7024.c	platform_ibm_7024
271.27Skleink
281.27Skleink# Motorola
291.27Skleinkfile	arch/prep/prep/mot_machdep.c
301.33Snonakafile	arch/prep/prep/mot_ulmb60xa.c	platform_motorola_ulmb60xa
311.20Snonaka
321.21Slukemfile	arch/prep/prep/platform.c
331.1Snonaka
341.1Snonakafile	arch/prep/prep/autoconf.c
351.1Snonakafile	arch/prep/prep/clock.c
361.30Snonakafile	arch/prep/prep/consinit.c
371.1Snonakafile	arch/prep/prep/disksubr.c		disk
381.1Snonakafile	arch/prep/prep/extintr.c
391.1Snonakafile	arch/prep/prep/machdep.c
401.35Skleinkfile	arch/prep/prep/residual.c		residual_data_dump
411.19Snonaka
421.19Snonakafile	arch/powerpc/powerpc/bus_dma.c
431.42Smattfile	arch/powerpc/powerpc/bus_space.c
441.41Smattfile	arch/powerpc/powerpc/procfs_machdep.c	procfs
451.19Snonaka
461.19Snonaka# General files
471.1Snonakafile	dev/cons.c
481.15Smanu
491.15Smanu#
501.7Sad# Machine-independent I2O drivers
511.7Sad#
521.7Sadinclude "dev/i2o/files.i2o"
531.1Snonaka
541.1Snonaka#
551.1Snonaka# Machine-independent SCSI drivers
561.1Snonaka#
571.1Snonakainclude "dev/scsipi/files.scsipi"
581.1Snonaka
591.1Snonaka#
601.1Snonaka# Machine-independent ATA drivers
611.1Snonaka#
621.1Snonaka
631.1Snonakainclude "dev/ata/files.ata"
641.1Snonaka
651.1Snonaka#
661.1Snonaka# Memory Disk for install floppy
671.1Snonaka#
681.9Smattfile	dev/md_root.c		memory_disk_hooks
691.1Snonaka
701.1Snonaka#
711.1Snonaka# System bus types
721.1Snonaka#
731.1Snonakadefine	mainbus {}
741.1Snonakadevice	mainbus: pcibus, mainbus
751.1Snonakaattach	mainbus at root
761.1Snonakafile	arch/prep/prep/mainbus.c	mainbus
771.1Snonaka
781.1Snonakadevice	cpu
791.1Snonakaattach	cpu at mainbus
801.1Snonakafile	arch/prep/prep/cpu.c		cpu
811.1Snonaka
821.11Smattinclude "dev/wscons/files.wscons"
831.11Smattinclude "dev/wsfont/files.wsfont"
841.11Smattinclude "dev/rasops/files.rasops"
851.11Smatt
861.1Snonaka#
871.1Snonaka# PCI-only drivers
881.1Snonaka# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
891.1Snonaka# XXX devices to 'pci'.
901.1Snonaka#
911.1Snonakainclude "dev/pci/files.pci"
921.25Skleinkfile	arch/prep/pci/pci_machdep.c		pci
931.25Skleinkfile	arch/prep/pci/prep_pciconf_direct.c	pci
941.25Skleinkfile	arch/prep/pci/prep_pciconf_indirect.c	pci
951.1Snonaka
961.1Snonaka# PCI-Host bridge chipsets
971.1Snonakadevice	pchb: pcibus
981.1Snonakaattach	pchb at pci
991.1Snonakafile	arch/prep/pci/pchb.c		pchb
1001.1Snonaka
1011.1Snonaka# PCI-ISA bridges
1021.1Snonakadevice	pcib: isabus
1031.1Snonakaattach	pcib at pci
1041.1Snonakafile	arch/prep/pci/pcib.c		pcib
1051.1Snonaka
1061.50Sgarbled# PCI-EISA bridges
1071.50Sgarbleddevice	pceb: eisabus, isabus
1081.50Sgarbledattach	pceb at pci
1091.50Sgarbledfile	arch/prep/pci/pceb.c		pceb
1101.50Sgarbled
1111.11Smatt# IBM G10 display on ThinkPad 820
1121.11Smattdevice	gten: wsemuldisplaydev, rasops8
1131.11Smattattach	gten at pci
1141.11Smattfile	arch/prep/pci/gten.c		gten needs-flag
1151.11Smatt
1161.1Snonaka#
1171.1Snonaka# ISA and mixed ISA+PCI drivers
1181.1Snonaka#
1191.1Snonaka
1201.1Snonakainclude "dev/isa/files.isa"
1211.1Snonakafile	arch/prep/isa/isa_machdep.c	isa
1221.1Snonakafile	arch/prep/isa/isadma_machdep.c	isa
1231.13Stsutsui
1241.13Stsutsui# ISA Plug 'n Play devices
1251.13Stsutsuifile	arch/prep/isa/isapnp_machdep.c	isapnp
1261.1Snonaka
1271.1Snonaka#
1281.1Snonaka# clock
1291.1Snonaka#
1301.1Snonaka# mc146818 and compat.
1311.44Stsutsuidevice	mcclock: mc146818
1321.1Snonakaattach	mcclock at isa with mcclock_isa
1331.1Snonakafile	arch/prep/isa/mcclock_isa.c	mcclock_isa
1341.26Skleink
1351.26Skleink# mk48t18 and compat.
1361.26Skleinkdevice	mkclock: mk48txx
1371.26Skleinkattach	mkclock at isa with mkclock_isa
1381.26Skleinkfile	arch/prep/isa/mkclock_isa.c	mkclock_isa
1391.1Snonaka
1401.46Sbjh21include "dev/pckbport/files.pckbport"
1411.1Snonaka
1421.1Snonaka# ISA speaker generates keyboard beep
1431.1Snonakadevice	isabeep
1441.1Snonakaattach	isabeep at pcppi
1451.1Snonakafile	arch/prep/isa/isabeep.c
1461.1Snonaka
1471.1Snonaka# Floppy disk controller
1481.10Smattdevice	fdc { drive = -1 }: isadma
1491.10Smattfile	dev/isa/fd.c			fdc needs-flag
1501.10Smatt
1511.10Smattattach	fdc at isa with fdc_isa
1521.10Smattfile	dev/isa/fdc_isa.c		fdc_isa
1531.10Smatt# Floppy disk controller
1541.10Smattdevice	fd: disk
1551.1Snonakaattach	fd at fdc
1561.1Snonaka
1571.29Saugustssdevice	paud { }: audiobus, isadma, ad1848, auconv
1581.12Smattattach	paud at isa with paud_isa
1591.12Smattfile	arch/prep/isa/paud_isa.c	paud_isa
1601.1Snonaka
1611.50Sgarbled#
1621.50Sgarbled# EISA-only drivers
1631.50Sgarbled#
1641.50Sgarbled
1651.50Sgarbledinclude	"dev/eisa/files.eisa"
1661.50Sgarbledfile	arch/prep/eisa/eisa_machdep.c	eisa
1671.50Sgarbled
1681.6Snonaka# USB drivers
1691.6Snonakainclude "dev/usb/files.usb"
1701.8Smatt
1711.8Smatt# PCMCIA drivers/support
1721.23Slukemdefparam	PCIC_ISA_ALLOC_IOBASE
1731.23Slukemdefparam	PCIC_ISA_ALLOC_IOSIZE
1741.23Slukemdefparam	PCIC_ISA_INTR_ALLOC_MASK
1751.8Smatt
1761.8Smattdevice	pcic: pcmciabus
1771.8Smattfile	dev/ic/i82365.c			pcic
1781.8Smattattach	pcic at isa with pcic_isa
1791.8Smattfile	dev/isa/i82365_isa.c		pcic_isa
1801.8Smattfile	dev/isa/i82365_isasubr.c	pcic_isa
1811.8Smatt
1821.8Smattinclude "dev/pcmcia/files.pcmcia"
1831.34Snonaka
1841.34Snonaka# on-board I/O
1851.34Snonakadefine obio {[port = -1], [size = 0], [iomem = -1], [iosiz = 0], [irq = -1]}
1861.34Snonakadevice obio: obio
1871.34Snonakaattach obio at mainbus
1881.34Snonakafile arch/prep/dev/obio.c		obio needs-flag
1891.34Snonaka
1901.34Snonakaattach wdc at obio with wdc_obio
1911.34Snonakafile arch/prep/dev/wdc_obio.c		wdc_obio needs-flag
1921.37Sgehenna
1931.37Sgehennainclude "arch/prep/conf/majors.prep"
194