files.prep revision 1.52
11.52Sgarbled#	$NetBSD: files.prep,v 1.52 2006/03/16 17:43:34 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.52Sgarbleddefflag opt_nvram.h	NVRAM_DUMP
111.20Snonaka
121.51Sgarbled# IBM quirk functions
131.21Slukemfile	arch/prep/prep/ibm_machdep.c
141.20Snonaka
151.21Slukemfile	arch/prep/prep/platform.c
161.1Snonaka
171.1Snonakafile	arch/prep/prep/autoconf.c
181.1Snonakafile	arch/prep/prep/clock.c
191.30Snonakafile	arch/prep/prep/consinit.c
201.1Snonakafile	arch/prep/prep/disksubr.c		disk
211.1Snonakafile	arch/prep/prep/extintr.c
221.1Snonakafile	arch/prep/prep/machdep.c
231.51Sgarbledfile	arch/prep/prep/residual.c
241.19Snonaka
251.19Snonakafile	arch/powerpc/powerpc/bus_dma.c
261.42Smattfile	arch/powerpc/powerpc/bus_space.c
271.41Smattfile	arch/powerpc/powerpc/procfs_machdep.c	procfs
281.19Snonaka
291.19Snonaka# General files
301.1Snonakafile	dev/cons.c
311.15Smanu
321.15Smanu#
331.7Sad# Machine-independent I2O drivers
341.7Sad#
351.7Sadinclude "dev/i2o/files.i2o"
361.1Snonaka
371.1Snonaka#
381.1Snonaka# Machine-independent SCSI drivers
391.1Snonaka#
401.1Snonakainclude "dev/scsipi/files.scsipi"
411.1Snonaka
421.1Snonaka#
431.1Snonaka# Machine-independent ATA drivers
441.1Snonaka#
451.1Snonaka
461.1Snonakainclude "dev/ata/files.ata"
471.1Snonaka
481.1Snonaka#
491.1Snonaka# Memory Disk for install floppy
501.1Snonaka#
511.9Smattfile	dev/md_root.c		memory_disk_hooks
521.1Snonaka
531.1Snonaka#
541.1Snonaka# System bus types
551.1Snonaka#
561.1Snonakadefine	mainbus {}
571.1Snonakadevice	mainbus: pcibus, mainbus
581.1Snonakaattach	mainbus at root
591.1Snonakafile	arch/prep/prep/mainbus.c	mainbus
601.1Snonaka
611.1Snonakadevice	cpu
621.1Snonakaattach	cpu at mainbus
631.1Snonakafile	arch/prep/prep/cpu.c		cpu
641.1Snonaka
651.11Smattinclude "dev/wscons/files.wscons"
661.11Smattinclude "dev/wsfont/files.wsfont"
671.11Smattinclude "dev/rasops/files.rasops"
681.11Smatt
691.1Snonaka#
701.1Snonaka# PCI-only drivers
711.1Snonaka# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
721.1Snonaka# XXX devices to 'pci'.
731.1Snonaka#
741.1Snonakainclude "dev/pci/files.pci"
751.25Skleinkfile	arch/prep/pci/pci_machdep.c		pci
761.25Skleinkfile	arch/prep/pci/prep_pciconf_direct.c	pci
771.25Skleinkfile	arch/prep/pci/prep_pciconf_indirect.c	pci
781.1Snonaka
791.1Snonaka# PCI-Host bridge chipsets
801.1Snonakadevice	pchb: pcibus
811.1Snonakaattach	pchb at pci
821.1Snonakafile	arch/prep/pci/pchb.c		pchb
831.1Snonaka
841.1Snonaka# PCI-ISA bridges
851.1Snonakadevice	pcib: isabus
861.1Snonakaattach	pcib at pci
871.1Snonakafile	arch/prep/pci/pcib.c		pcib
881.1Snonaka
891.50Sgarbled# PCI-EISA bridges
901.50Sgarbleddevice	pceb: eisabus, isabus
911.50Sgarbledattach	pceb at pci
921.50Sgarbledfile	arch/prep/pci/pceb.c		pceb
931.50Sgarbled
941.11Smatt# IBM G10 display on ThinkPad 820
951.11Smattdevice	gten: wsemuldisplaydev, rasops8
961.11Smattattach	gten at pci
971.11Smattfile	arch/prep/pci/gten.c		gten needs-flag
981.11Smatt
991.1Snonaka#
1001.1Snonaka# ISA and mixed ISA+PCI drivers
1011.1Snonaka#
1021.1Snonaka
1031.1Snonakainclude "dev/isa/files.isa"
1041.1Snonakafile	arch/prep/isa/isa_machdep.c	isa
1051.1Snonakafile	arch/prep/isa/isadma_machdep.c	isa
1061.13Stsutsui
1071.13Stsutsui# ISA Plug 'n Play devices
1081.13Stsutsuifile	arch/prep/isa/isapnp_machdep.c	isapnp
1091.1Snonaka
1101.1Snonaka#
1111.1Snonaka# clock
1121.1Snonaka#
1131.1Snonaka# mc146818 and compat.
1141.44Stsutsuidevice	mcclock: mc146818
1151.1Snonakaattach	mcclock at isa with mcclock_isa
1161.1Snonakafile	arch/prep/isa/mcclock_isa.c	mcclock_isa
1171.26Skleink
1181.26Skleink# mk48t18 and compat.
1191.26Skleinkdevice	mkclock: mk48txx
1201.26Skleinkattach	mkclock at isa with mkclock_isa
1211.26Skleinkfile	arch/prep/isa/mkclock_isa.c	mkclock_isa
1221.1Snonaka
1231.46Sbjh21include "dev/pckbport/files.pckbport"
1241.1Snonaka
1251.1Snonaka# ISA speaker generates keyboard beep
1261.1Snonakadevice	isabeep
1271.1Snonakaattach	isabeep at pcppi
1281.1Snonakafile	arch/prep/isa/isabeep.c
1291.1Snonaka
1301.1Snonaka# Floppy disk controller
1311.10Smattdevice	fdc { drive = -1 }: isadma
1321.10Smattfile	dev/isa/fd.c			fdc needs-flag
1331.10Smatt
1341.10Smattattach	fdc at isa with fdc_isa
1351.10Smattfile	dev/isa/fdc_isa.c		fdc_isa
1361.10Smatt# Floppy disk controller
1371.10Smattdevice	fd: disk
1381.1Snonakaattach	fd at fdc
1391.1Snonaka
1401.29Saugustssdevice	paud { }: audiobus, isadma, ad1848, auconv
1411.12Smattattach	paud at isa with paud_isa
1421.12Smattfile	arch/prep/isa/paud_isa.c	paud_isa
1431.1Snonaka
1441.50Sgarbled#
1451.50Sgarbled# EISA-only drivers
1461.50Sgarbled#
1471.50Sgarbled
1481.50Sgarbledinclude	"dev/eisa/files.eisa"
1491.50Sgarbledfile	arch/prep/eisa/eisa_machdep.c	eisa
1501.50Sgarbled
1511.6Snonaka# USB drivers
1521.6Snonakainclude "dev/usb/files.usb"
1531.8Smatt
1541.8Smatt# PCMCIA drivers/support
1551.23Slukemdefparam	PCIC_ISA_ALLOC_IOBASE
1561.23Slukemdefparam	PCIC_ISA_ALLOC_IOSIZE
1571.23Slukemdefparam	PCIC_ISA_INTR_ALLOC_MASK
1581.8Smatt
1591.8Smattdevice	pcic: pcmciabus
1601.8Smattfile	dev/ic/i82365.c			pcic
1611.8Smattattach	pcic at isa with pcic_isa
1621.8Smattfile	dev/isa/i82365_isa.c		pcic_isa
1631.8Smattfile	dev/isa/i82365_isasubr.c	pcic_isa
1641.8Smatt
1651.8Smattinclude "dev/pcmcia/files.pcmcia"
1661.34Snonaka
1671.34Snonaka# on-board I/O
1681.51Sgarbleddefine pnpbus { [index = -1] }
1691.51Sgarbleddevice pnpbus : pnpbus
1701.51Sgarbledattach pnpbus at mainbus
1711.51Sgarbledfile arch/prep/pnpbus/pnpbus.c		pnpbus needs-flag
1721.51Sgarbled
1731.51Sgarbledattach wdc at pnpbus with wdc_pnpbus
1741.51Sgarbledfile arch/prep/pnpbus/wdc_pnpbus.c	wdc_pnpbus needs-flag
1751.51Sgarbledattach fdc at pnpbus with fdc_pnpbus: isadma
1761.51Sgarbledfile arch/prep/pnpbus/fdc_pnpbus.c	fdc_pnpbus
1771.52Sgarbleddevice nvram
1781.52Sgarbledattach nvram at pnpbus with nvram_pnpbus
1791.52Sgarbledfile arch/prep/pnpbus/nvram_pnpbus.c	nvram_pnpbus
1801.37Sgehenna
1811.37Sgehennainclude "arch/prep/conf/majors.prep"
182