files.prep revision 1.58
11.58Sgarbled#	$NetBSD: files.prep,v 1.58 2007/10/17 19:56:49 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.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.53Sgarbledfile	arch/powerpc/powerpc/softintr.c
321.19Snonaka
331.19Snonaka# General files
341.1Snonakafile	dev/cons.c
351.15Smanu
361.15Smanu#
371.7Sad# Machine-independent I2O drivers
381.7Sad#
391.7Sadinclude "dev/i2o/files.i2o"
401.1Snonaka
411.1Snonaka#
421.1Snonaka# Machine-independent SCSI drivers
431.1Snonaka#
441.1Snonakainclude "dev/scsipi/files.scsipi"
451.1Snonaka
461.1Snonaka#
471.1Snonaka# Machine-independent ATA drivers
481.1Snonaka#
491.1Snonaka
501.1Snonakainclude "dev/ata/files.ata"
511.1Snonaka
521.1Snonaka#
531.1Snonaka# Memory Disk for install floppy
541.1Snonaka#
551.9Smattfile	dev/md_root.c		memory_disk_hooks
561.1Snonaka
571.1Snonaka#
581.1Snonaka# System bus types
591.1Snonaka#
601.1Snonakadefine	mainbus {}
611.1Snonakadevice	mainbus: pcibus, mainbus
621.1Snonakaattach	mainbus at root
631.1Snonakafile	arch/prep/prep/mainbus.c	mainbus
641.1Snonaka
651.1Snonakadevice	cpu
661.1Snonakaattach	cpu at mainbus
671.1Snonakafile	arch/prep/prep/cpu.c		cpu
681.1Snonaka
691.11Smattinclude "dev/wscons/files.wscons"
701.11Smattinclude "dev/wsfont/files.wsfont"
711.11Smattinclude "dev/rasops/files.rasops"
721.57Smacallaninclude "dev/wsfb/files.wsfb"
731.11Smatt
741.1Snonaka#
751.1Snonaka# PCI-only drivers
761.1Snonaka# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
771.1Snonaka# XXX devices to 'pci'.
781.1Snonaka#
791.1Snonakainclude "dev/pci/files.pci"
801.58Sgarbledinclude "dev/pci/files.agp"
811.25Skleinkfile	arch/prep/pci/pci_machdep.c		pci
821.25Skleinkfile	arch/prep/pci/prep_pciconf_direct.c	pci
831.58Sgarbledfile	arch/powerpc/pci/pci_machdep_common.c	pci
841.58Sgarbledfile	arch/powerpc/pci/pciconf_indirect.c	pci
851.1Snonaka
861.1Snonaka# PCI-Host bridge chipsets
871.1Snonakadevice	pchb: pcibus
881.1Snonakaattach	pchb at pci
891.58Sgarbledfile	arch/powerpc/pci/pchb.c		pchb
901.1Snonaka
911.1Snonaka# PCI-ISA bridges
921.1Snonakadevice	pcib: isabus
931.1Snonakaattach	pcib at pci
941.58Sgarbledfile	arch/powerpc/pci/pcib.c		pcib
951.1Snonaka
961.50Sgarbled# PCI-EISA bridges
971.50Sgarbleddevice	pceb: eisabus, isabus
981.50Sgarbledattach	pceb at pci
991.50Sgarbledfile	arch/prep/pci/pceb.c		pceb
1001.50Sgarbled
1011.11Smatt# IBM G10 display on ThinkPad 820
1021.11Smattdevice	gten: wsemuldisplaydev, rasops8
1031.11Smattattach	gten at pci
1041.11Smattfile	arch/prep/pci/gten.c		gten needs-flag
1051.11Smatt
1061.1Snonaka#
1071.1Snonaka# ISA and mixed ISA+PCI drivers
1081.1Snonaka#
1091.1Snonaka
1101.1Snonakainclude "dev/isa/files.isa"
1111.58Sgarbledfile	arch/powerpc/isa/isa_machdep_common.c	isa
1121.58Sgarbledfile	arch/powerpc/isa/isadma_machdep.c	isa
1131.13Stsutsui
1141.13Stsutsui# ISA Plug 'n Play devices
1151.58Sgarbledfile	arch/powerpc/isa/isapnp_machdep.c	isapnp
1161.1Snonaka
1171.46Sbjh21include "dev/pckbport/files.pckbport"
1181.1Snonaka
1191.1Snonaka# ISA speaker generates keyboard beep
1201.1Snonakadevice	isabeep
1211.1Snonakaattach	isabeep at pcppi
1221.1Snonakafile	arch/prep/isa/isabeep.c
1231.1Snonaka
1241.1Snonaka# Floppy disk controller
1251.10Smattdevice	fdc { drive = -1 }: isadma
1261.10Smattfile	dev/isa/fd.c			fdc needs-flag
1271.10Smatt
1281.10Smattattach	fdc at isa with fdc_isa
1291.10Smattfile	dev/isa/fdc_isa.c		fdc_isa
1301.10Smatt# Floppy disk controller
1311.10Smattdevice	fd: disk
1321.1Snonakaattach	fd at fdc
1331.1Snonaka
1341.29Saugustssdevice	paud { }: audiobus, isadma, ad1848, auconv
1351.12Smattattach	paud at isa with paud_isa
1361.12Smattfile	arch/prep/isa/paud_isa.c	paud_isa
1371.1Snonaka
1381.50Sgarbled#
1391.50Sgarbled# EISA-only drivers
1401.50Sgarbled#
1411.50Sgarbled
1421.50Sgarbledinclude	"dev/eisa/files.eisa"
1431.50Sgarbledfile	arch/prep/eisa/eisa_machdep.c	eisa
1441.50Sgarbled
1451.6Snonaka# USB drivers
1461.6Snonakainclude "dev/usb/files.usb"
1471.8Smatt
1481.8Smatt# PCMCIA drivers/support
1491.23Slukemdefparam	PCIC_ISA_ALLOC_IOBASE
1501.23Slukemdefparam	PCIC_ISA_ALLOC_IOSIZE
1511.23Slukemdefparam	PCIC_ISA_INTR_ALLOC_MASK
1521.8Smatt
1531.8Smattdevice	pcic: pcmciabus
1541.8Smattfile	dev/ic/i82365.c			pcic
1551.8Smattattach	pcic at isa with pcic_isa
1561.8Smattfile	dev/isa/i82365_isa.c		pcic_isa
1571.8Smattfile	dev/isa/i82365_isasubr.c	pcic_isa
1581.8Smatt
1591.8Smattinclude "dev/pcmcia/files.pcmcia"
1601.34Snonaka
1611.34Snonaka# on-board I/O
1621.51Sgarbleddefine pnpbus { [index = -1] }
1631.51Sgarbleddevice pnpbus : pnpbus
1641.51Sgarbledattach pnpbus at mainbus
1651.51Sgarbledfile arch/prep/pnpbus/pnpbus.c		pnpbus needs-flag
1661.51Sgarbled
1671.55Sgarbled#
1681.55Sgarbled# clock
1691.55Sgarbled#
1701.55Sgarbled# mc146818 and compat.
1711.55Sgarbleddevice	mcclock: mc146818
1721.55Sgarbledattach	mcclock at pnpbus with mcclock_pnpbus
1731.58Sgarbledfile	arch/prep/pnpbus/mcclock_pnpbus.c	mcclock & mcclock_pnpbus needs-flag
1741.55Sgarbled
1751.55Sgarbled# mk48t18 stub probe  XXX MUST OCCUR BEFORE NVRAM
1761.55Sgarbleddevice	mkclock: mk48txx
1771.55Sgarbledattach	mkclock at pnpbus with mkclock_pnpbus
1781.58Sgarbledfile	arch/prep/pnpbus/mkclock_pnpbus.c	mkclock & mkclock_pnpbus needs-flag
1791.55Sgarbled
1801.51Sgarbledattach wdc at pnpbus with wdc_pnpbus
1811.51Sgarbledfile arch/prep/pnpbus/wdc_pnpbus.c	wdc_pnpbus needs-flag
1821.56Sgarbled
1831.51Sgarbledattach fdc at pnpbus with fdc_pnpbus: isadma
1841.51Sgarbledfile arch/prep/pnpbus/fdc_pnpbus.c	fdc_pnpbus
1851.56Sgarbled
1861.52Sgarbleddevice nvram
1871.52Sgarbledattach nvram at pnpbus with nvram_pnpbus
1881.52Sgarbledfile arch/prep/pnpbus/nvram_pnpbus.c	nvram_pnpbus
1891.37Sgehenna
1901.56Sgarbledattach we at pnpbus with we_pnpbus
1911.56Sgarbledfile arch/prep/pnpbus/if_we_pnpbus.c	we_pnpbus
1921.56Sgarbled
1931.37Sgehennainclude "arch/prep/conf/majors.prep"
194