files.prep revision 1.51
11.51Sgarbled#	$NetBSD: files.prep,v 1.51 2006/03/09 20:17:27 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.51Sgarbled# IBM quirk functions
121.21Slukemfile	arch/prep/prep/ibm_machdep.c
131.20Snonaka
141.21Slukemfile	arch/prep/prep/platform.c
151.1Snonaka
161.1Snonakafile	arch/prep/prep/autoconf.c
171.1Snonakafile	arch/prep/prep/clock.c
181.30Snonakafile	arch/prep/prep/consinit.c
191.1Snonakafile	arch/prep/prep/disksubr.c		disk
201.1Snonakafile	arch/prep/prep/extintr.c
211.1Snonakafile	arch/prep/prep/machdep.c
221.51Sgarbledfile	arch/prep/prep/residual.c
231.19Snonaka
241.19Snonakafile	arch/powerpc/powerpc/bus_dma.c
251.42Smattfile	arch/powerpc/powerpc/bus_space.c
261.41Smattfile	arch/powerpc/powerpc/procfs_machdep.c	procfs
271.19Snonaka
281.19Snonaka# General files
291.1Snonakafile	dev/cons.c
301.15Smanu
311.15Smanu#
321.7Sad# Machine-independent I2O drivers
331.7Sad#
341.7Sadinclude "dev/i2o/files.i2o"
351.1Snonaka
361.1Snonaka#
371.1Snonaka# Machine-independent SCSI drivers
381.1Snonaka#
391.1Snonakainclude "dev/scsipi/files.scsipi"
401.1Snonaka
411.1Snonaka#
421.1Snonaka# Machine-independent ATA drivers
431.1Snonaka#
441.1Snonaka
451.1Snonakainclude "dev/ata/files.ata"
461.1Snonaka
471.1Snonaka#
481.1Snonaka# Memory Disk for install floppy
491.1Snonaka#
501.9Smattfile	dev/md_root.c		memory_disk_hooks
511.1Snonaka
521.1Snonaka#
531.1Snonaka# System bus types
541.1Snonaka#
551.1Snonakadefine	mainbus {}
561.1Snonakadevice	mainbus: pcibus, mainbus
571.1Snonakaattach	mainbus at root
581.1Snonakafile	arch/prep/prep/mainbus.c	mainbus
591.1Snonaka
601.1Snonakadevice	cpu
611.1Snonakaattach	cpu at mainbus
621.1Snonakafile	arch/prep/prep/cpu.c		cpu
631.1Snonaka
641.11Smattinclude "dev/wscons/files.wscons"
651.11Smattinclude "dev/wsfont/files.wsfont"
661.11Smattinclude "dev/rasops/files.rasops"
671.11Smatt
681.1Snonaka#
691.1Snonaka# PCI-only drivers
701.1Snonaka# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
711.1Snonaka# XXX devices to 'pci'.
721.1Snonaka#
731.1Snonakainclude "dev/pci/files.pci"
741.25Skleinkfile	arch/prep/pci/pci_machdep.c		pci
751.25Skleinkfile	arch/prep/pci/prep_pciconf_direct.c	pci
761.25Skleinkfile	arch/prep/pci/prep_pciconf_indirect.c	pci
771.1Snonaka
781.1Snonaka# PCI-Host bridge chipsets
791.1Snonakadevice	pchb: pcibus
801.1Snonakaattach	pchb at pci
811.1Snonakafile	arch/prep/pci/pchb.c		pchb
821.1Snonaka
831.1Snonaka# PCI-ISA bridges
841.1Snonakadevice	pcib: isabus
851.1Snonakaattach	pcib at pci
861.1Snonakafile	arch/prep/pci/pcib.c		pcib
871.1Snonaka
881.50Sgarbled# PCI-EISA bridges
891.50Sgarbleddevice	pceb: eisabus, isabus
901.50Sgarbledattach	pceb at pci
911.50Sgarbledfile	arch/prep/pci/pceb.c		pceb
921.50Sgarbled
931.11Smatt# IBM G10 display on ThinkPad 820
941.11Smattdevice	gten: wsemuldisplaydev, rasops8
951.11Smattattach	gten at pci
961.11Smattfile	arch/prep/pci/gten.c		gten needs-flag
971.11Smatt
981.1Snonaka#
991.1Snonaka# ISA and mixed ISA+PCI drivers
1001.1Snonaka#
1011.1Snonaka
1021.1Snonakainclude "dev/isa/files.isa"
1031.1Snonakafile	arch/prep/isa/isa_machdep.c	isa
1041.1Snonakafile	arch/prep/isa/isadma_machdep.c	isa
1051.13Stsutsui
1061.13Stsutsui# ISA Plug 'n Play devices
1071.13Stsutsuifile	arch/prep/isa/isapnp_machdep.c	isapnp
1081.1Snonaka
1091.1Snonaka#
1101.1Snonaka# clock
1111.1Snonaka#
1121.1Snonaka# mc146818 and compat.
1131.44Stsutsuidevice	mcclock: mc146818
1141.1Snonakaattach	mcclock at isa with mcclock_isa
1151.1Snonakafile	arch/prep/isa/mcclock_isa.c	mcclock_isa
1161.26Skleink
1171.26Skleink# mk48t18 and compat.
1181.26Skleinkdevice	mkclock: mk48txx
1191.26Skleinkattach	mkclock at isa with mkclock_isa
1201.26Skleinkfile	arch/prep/isa/mkclock_isa.c	mkclock_isa
1211.1Snonaka
1221.46Sbjh21include "dev/pckbport/files.pckbport"
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.1Snonaka
1391.29Saugustssdevice	paud { }: audiobus, isadma, ad1848, auconv
1401.12Smattattach	paud at isa with paud_isa
1411.12Smattfile	arch/prep/isa/paud_isa.c	paud_isa
1421.1Snonaka
1431.50Sgarbled#
1441.50Sgarbled# EISA-only drivers
1451.50Sgarbled#
1461.50Sgarbled
1471.50Sgarbledinclude	"dev/eisa/files.eisa"
1481.50Sgarbledfile	arch/prep/eisa/eisa_machdep.c	eisa
1491.50Sgarbled
1501.6Snonaka# USB drivers
1511.6Snonakainclude "dev/usb/files.usb"
1521.8Smatt
1531.8Smatt# PCMCIA drivers/support
1541.23Slukemdefparam	PCIC_ISA_ALLOC_IOBASE
1551.23Slukemdefparam	PCIC_ISA_ALLOC_IOSIZE
1561.23Slukemdefparam	PCIC_ISA_INTR_ALLOC_MASK
1571.8Smatt
1581.8Smattdevice	pcic: pcmciabus
1591.8Smattfile	dev/ic/i82365.c			pcic
1601.8Smattattach	pcic at isa with pcic_isa
1611.8Smattfile	dev/isa/i82365_isa.c		pcic_isa
1621.8Smattfile	dev/isa/i82365_isasubr.c	pcic_isa
1631.8Smatt
1641.8Smattinclude "dev/pcmcia/files.pcmcia"
1651.34Snonaka
1661.34Snonaka# on-board I/O
1671.51Sgarbleddefine pnpbus { [index = -1] }
1681.51Sgarbleddevice pnpbus : pnpbus
1691.51Sgarbledattach pnpbus at mainbus
1701.51Sgarbledfile arch/prep/pnpbus/pnpbus.c		pnpbus needs-flag
1711.51Sgarbled
1721.51Sgarbledattach wdc at pnpbus with wdc_pnpbus
1731.51Sgarbledfile arch/prep/pnpbus/wdc_pnpbus.c	wdc_pnpbus needs-flag
1741.51Sgarbledattach fdc at pnpbus with fdc_pnpbus: isadma
1751.51Sgarbledfile arch/prep/pnpbus/fdc_pnpbus.c	fdc_pnpbus
1761.37Sgehenna
1771.37Sgehennainclude "arch/prep/conf/majors.prep"
178