files.prep revision 1.44
11.44Stsutsui#	$NetBSD: files.prep,v 1.44 2003/11/01 22:54:46 tsutsui 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.20Snonaka
111.40Smattdefflag	opt_platform.h	PLATFORM_IBM_6040
121.40Smatt			PLATFORM_IBM_6050
131.33Snonaka			PLATFORM_IBM_7248
141.36Snonaka			PLATFORM_IBM_7043_140
151.33Snonaka			PLATFORM_MOTOROLA_ULMB60XA
161.33Snonaka
171.20Snonaka# IBM
181.21Slukemfile	arch/prep/prep/ibm_machdep.c
191.40Smattfile	arch/prep/prep/ibm_6040.c	platform_ibm_6040
201.33Snonakafile	arch/prep/prep/ibm_6050.c	platform_ibm_6050
211.33Snonakafile	arch/prep/prep/ibm_7248.c	platform_ibm_7248
221.36Snonakafile	arch/prep/prep/ibm_7043_140.c	platform_ibm_7043_140
231.27Skleink
241.27Skleink# Motorola
251.27Skleinkfile	arch/prep/prep/mot_machdep.c
261.33Snonakafile	arch/prep/prep/mot_ulmb60xa.c	platform_motorola_ulmb60xa
271.20Snonaka
281.21Slukemfile	arch/prep/prep/platform.c
291.1Snonaka
301.1Snonakafile	arch/prep/prep/autoconf.c
311.1Snonakafile	arch/prep/prep/clock.c
321.30Snonakafile	arch/prep/prep/consinit.c
331.1Snonakafile	arch/prep/prep/disksubr.c		disk
341.1Snonakafile	arch/prep/prep/extintr.c
351.1Snonakafile	arch/prep/prep/machdep.c
361.35Skleinkfile	arch/prep/prep/residual.c		residual_data_dump
371.19Snonaka
381.19Snonakafile	arch/powerpc/powerpc/bus_dma.c
391.42Smattfile	arch/powerpc/powerpc/bus_space.c
401.41Smattfile	arch/powerpc/powerpc/procfs_machdep.c	procfs
411.19Snonaka
421.19Snonaka# General files
431.1Snonakafile	dev/cons.c
441.15Smanu
451.15Smanu#
461.7Sad# Machine-independent I2O drivers
471.7Sad#
481.7Sadinclude "dev/i2o/files.i2o"
491.1Snonaka
501.1Snonaka#
511.1Snonaka# Machine-independent SCSI drivers
521.1Snonaka#
531.1Snonakainclude "dev/scsipi/files.scsipi"
541.1Snonaka
551.1Snonaka#
561.1Snonaka# Machine-independent ATA drivers
571.1Snonaka#
581.1Snonaka
591.1Snonakainclude "dev/ata/files.ata"
601.1Snonaka
611.1Snonaka#
621.1Snonaka# Memory Disk for install floppy
631.1Snonaka#
641.9Smattfile	dev/md_root.c		memory_disk_hooks
651.1Snonaka
661.1Snonaka#
671.1Snonaka# System bus types
681.1Snonaka#
691.1Snonakadefine	mainbus {}
701.1Snonakadevice	mainbus: pcibus, mainbus
711.1Snonakaattach	mainbus at root
721.1Snonakafile	arch/prep/prep/mainbus.c	mainbus
731.1Snonaka
741.1Snonakadevice	cpu
751.1Snonakaattach	cpu at mainbus
761.1Snonakafile	arch/prep/prep/cpu.c		cpu
771.1Snonaka
781.11Smattinclude "dev/wscons/files.wscons"
791.11Smattinclude "dev/wsfont/files.wsfont"
801.11Smattinclude "dev/rasops/files.rasops"
811.11Smatt
821.1Snonaka#
831.1Snonaka# PCI-only drivers
841.1Snonaka# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
851.1Snonaka# XXX devices to 'pci'.
861.1Snonaka#
871.1Snonakainclude "dev/pci/files.pci"
881.25Skleinkfile	arch/prep/pci/pci_machdep.c		pci
891.25Skleinkfile	arch/prep/pci/prep_pciconf_direct.c	pci
901.25Skleinkfile	arch/prep/pci/prep_pciconf_indirect.c	pci
911.1Snonaka
921.1Snonaka# PCI-Host bridge chipsets
931.1Snonakadevice	pchb: pcibus
941.1Snonakaattach	pchb at pci
951.1Snonakafile	arch/prep/pci/pchb.c		pchb
961.1Snonaka
971.1Snonaka# PCI-ISA bridges
981.1Snonakadevice	pcib: isabus
991.1Snonakaattach	pcib at pci
1001.1Snonakafile	arch/prep/pci/pcib.c		pcib
1011.1Snonaka
1021.11Smatt# IBM G10 display on ThinkPad 820
1031.11Smattdevice	gten: wsemuldisplaydev, rasops8
1041.11Smattattach	gten at pci
1051.11Smattfile	arch/prep/pci/gten.c		gten needs-flag
1061.11Smatt
1071.1Snonaka#
1081.1Snonaka# ISA and mixed ISA+PCI drivers
1091.1Snonaka#
1101.1Snonaka
1111.1Snonakainclude "dev/isa/files.isa"
1121.1Snonakafile	arch/prep/isa/isa_machdep.c	isa
1131.1Snonakafile	arch/prep/isa/isadma_machdep.c	isa
1141.13Stsutsui
1151.13Stsutsui# ISA Plug 'n Play devices
1161.13Stsutsuifile	arch/prep/isa/isapnp_machdep.c	isapnp
1171.1Snonaka
1181.1Snonaka#
1191.1Snonaka# clock
1201.1Snonaka#
1211.1Snonaka# mc146818 and compat.
1221.44Stsutsuidevice	mcclock: mc146818
1231.1Snonakaattach	mcclock at isa with mcclock_isa
1241.1Snonakafile	arch/prep/isa/mcclock_isa.c	mcclock_isa
1251.26Skleink
1261.26Skleink# mk48t18 and compat.
1271.26Skleinkdevice	mkclock: mk48txx
1281.26Skleinkattach	mkclock at isa with mkclock_isa
1291.26Skleinkfile	arch/prep/isa/mkclock_isa.c	mkclock_isa
1301.1Snonaka
1311.1Snonaka# attribute used to represent the "keyboard controller"
1321.1Snonaka# XXX should be a real device
1331.1Snonakadefine pckbcport { [irq = -1], [port = -1] }
1341.1Snonaka
1351.1Snonaka# PC console support a la "pccons"
1361.1Snonakadevice	pc: tty, pckbcport
1371.1Snonakaattach	pc at isa
1381.1Snonakadevice	pcconskbd
1391.1Snonakaattach	pcconskbd at pckbc
1401.1Snonakafile	arch/prep/isa/pccons.c		pc | pcconskbd needs-flag
1411.1Snonaka
1421.1Snonakainclude "dev/pckbc/files.pckbc"
1431.1Snonaka
1441.1Snonaka# ISA speaker generates keyboard beep
1451.1Snonakadevice	isabeep
1461.1Snonakaattach	isabeep at pcppi
1471.1Snonakafile	arch/prep/isa/isabeep.c
1481.1Snonaka
1491.1Snonaka# Floppy disk controller
1501.10Smattdevice	fdc { drive = -1 }: isadma
1511.10Smattfile	dev/isa/fd.c			fdc needs-flag
1521.10Smatt
1531.10Smattattach	fdc at isa with fdc_isa
1541.10Smattfile	dev/isa/fdc_isa.c		fdc_isa
1551.10Smatt# Floppy disk controller
1561.10Smattdevice	fd: disk
1571.1Snonakaattach	fd at fdc
1581.1Snonaka
1591.1Snonaka# Game adapter (joystick)
1601.24Sjdolecekfile	arch/prep/isa/joy_timer.c	joy
1611.12Smatt
1621.29Saugustssdevice	paud { }: audiobus, isadma, ad1848, auconv
1631.12Smattattach	paud at isa with paud_isa
1641.12Smattfile	arch/prep/isa/paud_isa.c	paud_isa
1651.1Snonaka
1661.6Snonaka# USB drivers
1671.6Snonakainclude "dev/usb/files.usb"
1681.8Smatt
1691.8Smatt# PCMCIA drivers/support
1701.23Slukemdefparam	PCIC_ISA_ALLOC_IOBASE
1711.23Slukemdefparam	PCIC_ISA_ALLOC_IOSIZE
1721.23Slukemdefparam	PCIC_ISA_INTR_ALLOC_MASK
1731.8Smatt
1741.8Smattdevice	pcic: pcmciabus
1751.8Smattfile	dev/ic/i82365.c			pcic
1761.8Smattattach	pcic at isa with pcic_isa
1771.8Smattfile	dev/isa/i82365_isa.c		pcic_isa
1781.8Smattfile	dev/isa/i82365_isasubr.c	pcic_isa
1791.8Smatt
1801.8Smattinclude "dev/pcmcia/files.pcmcia"
1811.34Snonaka
1821.34Snonaka# on-board I/O
1831.34Snonakadefine obio {[port = -1], [size = 0], [iomem = -1], [iosiz = 0], [irq = -1]}
1841.34Snonakadevice obio: obio
1851.34Snonakaattach obio at mainbus
1861.34Snonakafile arch/prep/dev/obio.c		obio needs-flag
1871.34Snonaka
1881.34Snonakaattach wdc at obio with wdc_obio
1891.34Snonakafile arch/prep/dev/wdc_obio.c		wdc_obio needs-flag
1901.37Sgehenna
1911.37Sgehennainclude "arch/prep/conf/majors.prep"
192