files.prep revision 1.56
11.56Sgarbled#	$NetBSD: files.prep,v 1.56 2006/06/23 03:08:41 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.54Sgarbled#file	arch/prep/prep/disksubr.c		disk
211.54Sgarbledfile	kern/subr_disk_mbr.c			disk
221.1Snonakafile	arch/prep/prep/extintr.c
231.1Snonakafile	arch/prep/prep/machdep.c
241.51Sgarbledfile	arch/prep/prep/residual.c
251.19Snonaka
261.19Snonakafile	arch/powerpc/powerpc/bus_dma.c
271.42Smattfile	arch/powerpc/powerpc/bus_space.c
281.41Smattfile	arch/powerpc/powerpc/procfs_machdep.c	procfs
291.53Sgarbledfile	arch/powerpc/powerpc/softintr.c
301.19Snonaka
311.19Snonaka# General files
321.1Snonakafile	dev/cons.c
331.15Smanu
341.15Smanu#
351.7Sad# Machine-independent I2O drivers
361.7Sad#
371.7Sadinclude "dev/i2o/files.i2o"
381.1Snonaka
391.1Snonaka#
401.1Snonaka# Machine-independent SCSI drivers
411.1Snonaka#
421.1Snonakainclude "dev/scsipi/files.scsipi"
431.1Snonaka
441.1Snonaka#
451.1Snonaka# Machine-independent ATA drivers
461.1Snonaka#
471.1Snonaka
481.1Snonakainclude "dev/ata/files.ata"
491.1Snonaka
501.1Snonaka#
511.1Snonaka# Memory Disk for install floppy
521.1Snonaka#
531.9Smattfile	dev/md_root.c		memory_disk_hooks
541.1Snonaka
551.1Snonaka#
561.1Snonaka# System bus types
571.1Snonaka#
581.1Snonakadefine	mainbus {}
591.1Snonakadevice	mainbus: pcibus, mainbus
601.1Snonakaattach	mainbus at root
611.1Snonakafile	arch/prep/prep/mainbus.c	mainbus
621.1Snonaka
631.1Snonakadevice	cpu
641.1Snonakaattach	cpu at mainbus
651.1Snonakafile	arch/prep/prep/cpu.c		cpu
661.1Snonaka
671.11Smattinclude "dev/wscons/files.wscons"
681.11Smattinclude "dev/wsfont/files.wsfont"
691.11Smattinclude "dev/rasops/files.rasops"
701.11Smatt
711.1Snonaka#
721.1Snonaka# PCI-only drivers
731.1Snonaka# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
741.1Snonaka# XXX devices to 'pci'.
751.1Snonaka#
761.1Snonakainclude "dev/pci/files.pci"
771.25Skleinkfile	arch/prep/pci/pci_machdep.c		pci
781.25Skleinkfile	arch/prep/pci/prep_pciconf_direct.c	pci
791.25Skleinkfile	arch/prep/pci/prep_pciconf_indirect.c	pci
801.1Snonaka
811.1Snonaka# PCI-Host bridge chipsets
821.1Snonakadevice	pchb: pcibus
831.1Snonakaattach	pchb at pci
841.1Snonakafile	arch/prep/pci/pchb.c		pchb
851.1Snonaka
861.1Snonaka# PCI-ISA bridges
871.1Snonakadevice	pcib: isabus
881.1Snonakaattach	pcib at pci
891.1Snonakafile	arch/prep/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.1Snonakafile	arch/prep/isa/isa_machdep.c	isa
1071.1Snonakafile	arch/prep/isa/isadma_machdep.c	isa
1081.13Stsutsui
1091.13Stsutsui# ISA Plug 'n Play devices
1101.13Stsutsuifile	arch/prep/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.55Sgarbledfile	arch/prep/pnpbus/mcclock_pnpbus.c	mcclock_pnpbus
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.55Sgarbledfile	arch/prep/pnpbus/mkclock_pnpbus.c	mkclock_pnpbus
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