files.prep revision 1.61
11.61Smatt#	$NetBSD: files.prep,v 1.61 2011/06/22 18:06:35 matt Exp $
21.1Snonaka#
31.1Snonaka# prep-specific configuration info
41.1Snonaka#
51.5Snonakamaxpartitions 8
61.1Snonaka
71.1Snonakamaxusers 2 8 64
81.31Snonaka
91.58Sgarbledinclude	"arch/powerpc/pic/files.pic"
101.58Sgarbledinclude	"arch/powerpc/pic/files.ipi"
111.58Sgarbled
121.31Snonakadefflag	opt_residual.h	RESIDUAL_DATA_DUMP
131.52Sgarbleddefflag opt_nvram.h	NVRAM_DUMP
141.20Snonaka
151.51Sgarbled# IBM quirk functions
161.21Slukemfile	arch/prep/prep/ibm_machdep.c
171.20Snonaka
181.21Slukemfile	arch/prep/prep/platform.c
191.1Snonaka
201.1Snonakafile	arch/prep/prep/autoconf.c
211.58Sgarbledfile	arch/powerpc/powerpc/clock.c
221.30Snonakafile	arch/prep/prep/consinit.c
231.54Sgarbledfile	kern/subr_disk_mbr.c			disk
241.58Sgarbledfile	arch/powerpc/oea/prep_machdep.c
251.1Snonakafile	arch/prep/prep/machdep.c
261.51Sgarbledfile	arch/prep/prep/residual.c
271.19Snonaka
281.19Snonakafile	arch/powerpc/powerpc/bus_dma.c
291.42Smattfile	arch/powerpc/powerpc/bus_space.c
301.41Smattfile	arch/powerpc/powerpc/procfs_machdep.c	procfs
311.19Snonaka
321.19Snonaka# General files
331.1Snonakafile	dev/cons.c
341.15Smanu
351.15Smanu#
361.7Sad# Machine-independent I2O drivers
371.7Sad#
381.7Sadinclude "dev/i2o/files.i2o"
391.1Snonaka
401.1Snonaka#
411.1Snonaka# Machine-independent SCSI drivers
421.1Snonaka#
431.1Snonakainclude "dev/scsipi/files.scsipi"
441.1Snonaka
451.1Snonaka#
461.1Snonaka# Machine-independent ATA drivers
471.1Snonaka#
481.1Snonaka
491.1Snonakainclude "dev/ata/files.ata"
501.1Snonaka
511.1Snonaka#
521.1Snonaka# Memory Disk for install floppy
531.1Snonaka#
541.9Smattfile	dev/md_root.c		memory_disk_hooks
551.1Snonaka
561.1Snonaka#
571.1Snonaka# System bus types
581.1Snonaka#
591.1Snonakadefine	mainbus {}
601.1Snonakadevice	mainbus: pcibus, mainbus
611.1Snonakaattach	mainbus at root
621.1Snonakafile	arch/prep/prep/mainbus.c	mainbus
631.1Snonaka
641.1Snonakadevice	cpu
651.1Snonakaattach	cpu at mainbus
661.1Snonakafile	arch/prep/prep/cpu.c		cpu
671.1Snonaka
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.58Sgarbledinclude "dev/pci/files.agp"
751.25Skleinkfile	arch/prep/pci/pci_machdep.c		pci
761.25Skleinkfile	arch/prep/pci/prep_pciconf_direct.c	pci
771.58Sgarbledfile	arch/powerpc/pci/pci_machdep_common.c	pci
781.61Smattfile    arch/powerpc/pci/pci_module.c		pci & modular
791.58Sgarbledfile	arch/powerpc/pci/pciconf_indirect.c	pci
801.1Snonaka
811.1Snonaka# PCI-Host bridge chipsets
821.1Snonakadevice	pchb: pcibus
831.1Snonakaattach	pchb at pci
841.58Sgarbledfile	arch/powerpc/pci/pchb.c		pchb
851.1Snonaka
861.1Snonaka# PCI-ISA bridges
871.1Snonakadevice	pcib: isabus
881.1Snonakaattach	pcib at pci
891.58Sgarbledfile	arch/powerpc/pci/pcib.c		pcib
901.1Snonaka
911.50Sgarbled# PCI-EISA bridges
921.50Sgarbleddevice	pceb: eisabus, isabus
931.50Sgarbledattach	pceb at pci
941.50Sgarbledfile	arch/prep/pci/pceb.c		pceb
951.50Sgarbled
961.11Smatt# IBM G10 display on ThinkPad 820
971.11Smattdevice	gten: wsemuldisplaydev, rasops8
981.11Smattattach	gten at pci
991.11Smattfile	arch/prep/pci/gten.c		gten needs-flag
1001.11Smatt
1011.1Snonaka#
1021.1Snonaka# ISA and mixed ISA+PCI drivers
1031.1Snonaka#
1041.1Snonaka
1051.1Snonakainclude "dev/isa/files.isa"
1061.58Sgarbledfile	arch/powerpc/isa/isa_machdep_common.c	isa
1071.58Sgarbledfile	arch/powerpc/isa/isadma_machdep.c	isa
1081.13Stsutsui
1091.13Stsutsui# ISA Plug 'n Play devices
1101.58Sgarbledfile	arch/powerpc/isa/isapnp_machdep.c	isapnp
1111.1Snonaka
1121.46Sbjh21include "dev/pckbport/files.pckbport"
1131.1Snonaka
1141.1Snonaka# ISA speaker generates keyboard beep
1151.1Snonakadevice	isabeep
1161.1Snonakaattach	isabeep at pcppi
1171.1Snonakafile	arch/prep/isa/isabeep.c
1181.1Snonaka
1191.1Snonaka# Floppy disk controller
1201.10Smattdevice	fdc { drive = -1 }: isadma
1211.10Smattfile	dev/isa/fd.c			fdc needs-flag
1221.10Smatt
1231.10Smattattach	fdc at isa with fdc_isa
1241.10Smattfile	dev/isa/fdc_isa.c		fdc_isa
1251.10Smatt# Floppy disk controller
1261.10Smattdevice	fd: disk
1271.1Snonakaattach	fd at fdc
1281.1Snonaka
1291.29Saugustssdevice	paud { }: audiobus, isadma, ad1848, auconv
1301.12Smattattach	paud at isa with paud_isa
1311.12Smattfile	arch/prep/isa/paud_isa.c	paud_isa
1321.1Snonaka
1331.50Sgarbled#
1341.50Sgarbled# EISA-only drivers
1351.50Sgarbled#
1361.50Sgarbled
1371.50Sgarbledinclude	"dev/eisa/files.eisa"
1381.50Sgarbledfile	arch/prep/eisa/eisa_machdep.c	eisa
1391.50Sgarbled
1401.6Snonaka# USB drivers
1411.6Snonakainclude "dev/usb/files.usb"
1421.8Smatt
1431.8Smatt# PCMCIA drivers/support
1441.23Slukemdefparam	PCIC_ISA_ALLOC_IOBASE
1451.23Slukemdefparam	PCIC_ISA_ALLOC_IOSIZE
1461.23Slukemdefparam	PCIC_ISA_INTR_ALLOC_MASK
1471.8Smatt
1481.8Smattdevice	pcic: pcmciabus
1491.8Smattfile	dev/ic/i82365.c			pcic
1501.8Smattattach	pcic at isa with pcic_isa
1511.8Smattfile	dev/isa/i82365_isa.c		pcic_isa
1521.8Smattfile	dev/isa/i82365_isasubr.c	pcic_isa
1531.8Smatt
1541.8Smattinclude "dev/pcmcia/files.pcmcia"
1551.34Snonaka
1561.34Snonaka# on-board I/O
1571.51Sgarbleddefine pnpbus { [index = -1] }
1581.51Sgarbleddevice pnpbus : pnpbus
1591.51Sgarbledattach pnpbus at mainbus
1601.51Sgarbledfile arch/prep/pnpbus/pnpbus.c		pnpbus needs-flag
1611.51Sgarbled
1621.55Sgarbled#
1631.55Sgarbled# clock
1641.55Sgarbled#
1651.55Sgarbled# mc146818 and compat.
1661.55Sgarbleddevice	mcclock: mc146818
1671.55Sgarbledattach	mcclock at pnpbus with mcclock_pnpbus
1681.58Sgarbledfile	arch/prep/pnpbus/mcclock_pnpbus.c	mcclock & mcclock_pnpbus needs-flag
1691.55Sgarbled
1701.55Sgarbled# mk48t18 stub probe  XXX MUST OCCUR BEFORE NVRAM
1711.55Sgarbleddevice	mkclock: mk48txx
1721.55Sgarbledattach	mkclock at pnpbus with mkclock_pnpbus
1731.58Sgarbledfile	arch/prep/pnpbus/mkclock_pnpbus.c	mkclock & mkclock_pnpbus needs-flag
1741.55Sgarbled
1751.51Sgarbledattach wdc at pnpbus with wdc_pnpbus
1761.51Sgarbledfile arch/prep/pnpbus/wdc_pnpbus.c	wdc_pnpbus needs-flag
1771.56Sgarbled
1781.51Sgarbledattach fdc at pnpbus with fdc_pnpbus: isadma
1791.51Sgarbledfile arch/prep/pnpbus/fdc_pnpbus.c	fdc_pnpbus
1801.56Sgarbled
1811.52Sgarbleddevice nvram
1821.52Sgarbledattach nvram at pnpbus with nvram_pnpbus
1831.52Sgarbledfile arch/prep/pnpbus/nvram_pnpbus.c	nvram_pnpbus
1841.37Sgehenna
1851.56Sgarbledattach we at pnpbus with we_pnpbus
1861.56Sgarbledfile arch/prep/pnpbus/if_we_pnpbus.c	we_pnpbus
1871.56Sgarbled
1881.37Sgehennainclude "arch/prep/conf/majors.prep"
189