files.prep revision 1.57
11.57Smacallan#	$NetBSD: files.prep,v 1.57 2007/04/10 02:52:25 macallan 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.57Smacallaninclude "dev/wsfb/files.wsfb"
711.11Smatt
721.1Snonaka#
731.1Snonaka# PCI-only drivers
741.1Snonaka# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
751.1Snonaka# XXX devices to 'pci'.
761.1Snonaka#
771.1Snonakainclude "dev/pci/files.pci"
781.25Skleinkfile	arch/prep/pci/pci_machdep.c		pci
791.25Skleinkfile	arch/prep/pci/prep_pciconf_direct.c	pci
801.25Skleinkfile	arch/prep/pci/prep_pciconf_indirect.c	pci
811.1Snonaka
821.1Snonaka# PCI-Host bridge chipsets
831.1Snonakadevice	pchb: pcibus
841.1Snonakaattach	pchb at pci
851.1Snonakafile	arch/prep/pci/pchb.c		pchb
861.1Snonaka
871.1Snonaka# PCI-ISA bridges
881.1Snonakadevice	pcib: isabus
891.1Snonakaattach	pcib at pci
901.1Snonakafile	arch/prep/pci/pcib.c		pcib
911.1Snonaka
921.50Sgarbled# PCI-EISA bridges
931.50Sgarbleddevice	pceb: eisabus, isabus
941.50Sgarbledattach	pceb at pci
951.50Sgarbledfile	arch/prep/pci/pceb.c		pceb
961.50Sgarbled
971.11Smatt# IBM G10 display on ThinkPad 820
981.11Smattdevice	gten: wsemuldisplaydev, rasops8
991.11Smattattach	gten at pci
1001.11Smattfile	arch/prep/pci/gten.c		gten needs-flag
1011.11Smatt
1021.1Snonaka#
1031.1Snonaka# ISA and mixed ISA+PCI drivers
1041.1Snonaka#
1051.1Snonaka
1061.1Snonakainclude "dev/isa/files.isa"
1071.1Snonakafile	arch/prep/isa/isa_machdep.c	isa
1081.1Snonakafile	arch/prep/isa/isadma_machdep.c	isa
1091.13Stsutsui
1101.13Stsutsui# ISA Plug 'n Play devices
1111.13Stsutsuifile	arch/prep/isa/isapnp_machdep.c	isapnp
1121.1Snonaka
1131.46Sbjh21include "dev/pckbport/files.pckbport"
1141.1Snonaka
1151.1Snonaka# ISA speaker generates keyboard beep
1161.1Snonakadevice	isabeep
1171.1Snonakaattach	isabeep at pcppi
1181.1Snonakafile	arch/prep/isa/isabeep.c
1191.1Snonaka
1201.1Snonaka# Floppy disk controller
1211.10Smattdevice	fdc { drive = -1 }: isadma
1221.10Smattfile	dev/isa/fd.c			fdc needs-flag
1231.10Smatt
1241.10Smattattach	fdc at isa with fdc_isa
1251.10Smattfile	dev/isa/fdc_isa.c		fdc_isa
1261.10Smatt# Floppy disk controller
1271.10Smattdevice	fd: disk
1281.1Snonakaattach	fd at fdc
1291.1Snonaka
1301.29Saugustssdevice	paud { }: audiobus, isadma, ad1848, auconv
1311.12Smattattach	paud at isa with paud_isa
1321.12Smattfile	arch/prep/isa/paud_isa.c	paud_isa
1331.1Snonaka
1341.50Sgarbled#
1351.50Sgarbled# EISA-only drivers
1361.50Sgarbled#
1371.50Sgarbled
1381.50Sgarbledinclude	"dev/eisa/files.eisa"
1391.50Sgarbledfile	arch/prep/eisa/eisa_machdep.c	eisa
1401.50Sgarbled
1411.6Snonaka# USB drivers
1421.6Snonakainclude "dev/usb/files.usb"
1431.8Smatt
1441.8Smatt# PCMCIA drivers/support
1451.23Slukemdefparam	PCIC_ISA_ALLOC_IOBASE
1461.23Slukemdefparam	PCIC_ISA_ALLOC_IOSIZE
1471.23Slukemdefparam	PCIC_ISA_INTR_ALLOC_MASK
1481.8Smatt
1491.8Smattdevice	pcic: pcmciabus
1501.8Smattfile	dev/ic/i82365.c			pcic
1511.8Smattattach	pcic at isa with pcic_isa
1521.8Smattfile	dev/isa/i82365_isa.c		pcic_isa
1531.8Smattfile	dev/isa/i82365_isasubr.c	pcic_isa
1541.8Smatt
1551.8Smattinclude "dev/pcmcia/files.pcmcia"
1561.34Snonaka
1571.34Snonaka# on-board I/O
1581.51Sgarbleddefine pnpbus { [index = -1] }
1591.51Sgarbleddevice pnpbus : pnpbus
1601.51Sgarbledattach pnpbus at mainbus
1611.51Sgarbledfile arch/prep/pnpbus/pnpbus.c		pnpbus needs-flag
1621.51Sgarbled
1631.55Sgarbled#
1641.55Sgarbled# clock
1651.55Sgarbled#
1661.55Sgarbled# mc146818 and compat.
1671.55Sgarbleddevice	mcclock: mc146818
1681.55Sgarbledattach	mcclock at pnpbus with mcclock_pnpbus
1691.55Sgarbledfile	arch/prep/pnpbus/mcclock_pnpbus.c	mcclock_pnpbus
1701.55Sgarbled
1711.55Sgarbled# mk48t18 stub probe  XXX MUST OCCUR BEFORE NVRAM
1721.55Sgarbleddevice	mkclock: mk48txx
1731.55Sgarbledattach	mkclock at pnpbus with mkclock_pnpbus
1741.55Sgarbledfile	arch/prep/pnpbus/mkclock_pnpbus.c	mkclock_pnpbus
1751.55Sgarbled
1761.51Sgarbledattach wdc at pnpbus with wdc_pnpbus
1771.51Sgarbledfile arch/prep/pnpbus/wdc_pnpbus.c	wdc_pnpbus needs-flag
1781.56Sgarbled
1791.51Sgarbledattach fdc at pnpbus with fdc_pnpbus: isadma
1801.51Sgarbledfile arch/prep/pnpbus/fdc_pnpbus.c	fdc_pnpbus
1811.56Sgarbled
1821.52Sgarbleddevice nvram
1831.52Sgarbledattach nvram at pnpbus with nvram_pnpbus
1841.52Sgarbledfile arch/prep/pnpbus/nvram_pnpbus.c	nvram_pnpbus
1851.37Sgehenna
1861.56Sgarbledattach we at pnpbus with we_pnpbus
1871.56Sgarbledfile arch/prep/pnpbus/if_we_pnpbus.c	we_pnpbus
1881.56Sgarbled
1891.37Sgehennainclude "arch/prep/conf/majors.prep"
190