files.prep revision 1.35
11.35Skleink#	$NetBSD: files.prep,v 1.35 2002/05/16 12:12:30 kleink 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.33Snonakadefflag	opt_platform.h	PLATFORM_IBM_6050
121.33Snonaka			PLATFORM_IBM_7248
131.33Snonaka			PLATFORM_MOTOROLA_ULMB60XA
141.33Snonaka
151.20Snonaka# IBM
161.21Slukemfile	arch/prep/prep/ibm_machdep.c
171.33Snonakafile	arch/prep/prep/ibm_6050.c	platform_ibm_6050
181.33Snonakafile	arch/prep/prep/ibm_7248.c	platform_ibm_7248
191.27Skleink
201.27Skleink# Motorola
211.27Skleinkfile	arch/prep/prep/mot_machdep.c
221.33Snonakafile	arch/prep/prep/mot_ulmb60xa.c	platform_motorola_ulmb60xa
231.20Snonaka
241.21Slukemfile	arch/prep/prep/platform.c
251.1Snonaka
261.1Snonakafile	arch/prep/prep/autoconf.c
271.4Snonakafile	arch/prep/prep/bus_space.c
281.1Snonakafile	arch/prep/prep/clock.c
291.1Snonakafile	arch/prep/prep/conf.c
301.30Snonakafile	arch/prep/prep/consinit.c
311.1Snonakafile	arch/prep/prep/disksubr.c		disk
321.1Snonakafile	arch/prep/prep/extintr.c
331.1Snonakafile	arch/prep/prep/machdep.c
341.14Sfvdlfile	arch/prep/prep/procfs_machdep.c		procfs
351.35Skleinkfile	arch/prep/prep/residual.c		residual_data_dump
361.19Snonaka
371.19Snonakafile	arch/powerpc/powerpc/bus_dma.c
381.19Snonaka
391.19Snonaka# General files
401.1Snonakafile	dev/clock_subr.c
411.1Snonakafile	dev/cons.c
421.7Sad
431.7Sad#
441.15Smanu# Compatibility modules
451.15Smanu#
461.15Smanu
471.15Smanu# OSS audio driver compatibility
481.15Smanuinclude "compat/ossaudio/files.ossaudio"
491.15Smanu
501.15Smanu# Linux binary compatibility (COMPAT_LINUX)
511.15Smanuinclude "compat/linux/files.linux"
521.15Smanuinclude "compat/linux/arch/powerpc/files.linux_powerpc"
531.18Schristosfile arch/powerpc/powerpc/linux_sigcode.S	compat_linux
541.18Schristosfile arch/powerpc/powerpc/linux_trap.c		compat_linux
551.15Smanu
561.15Smanu#
571.7Sad# Machine-independent I2O drivers
581.7Sad#
591.7Sadinclude "dev/i2o/files.i2o"
601.1Snonaka
611.1Snonaka#
621.1Snonaka# Machine-independent SCSI drivers
631.1Snonaka#
641.1Snonakainclude "dev/scsipi/files.scsipi"
651.1Snonakamajor	{sd = 4}
661.1Snonakamajor	{cd = 6}
671.1Snonaka
681.1Snonaka#
691.1Snonaka# Machine-independent ATA drivers
701.1Snonaka#
711.1Snonaka
721.1Snonakainclude "dev/ata/files.ata"
731.1Snonakamajor	{wd = 0}
741.1Snonaka
751.1Snonaka#
761.1Snonaka# Memory Disk for install floppy
771.1Snonaka#
781.9Smattfile	dev/md_root.c		memory_disk_hooks
791.1Snonakamajor	{md = 17}
801.2Soster
811.2Soster#
821.2Soster# RAIDframe
831.2Soster#
841.3Ssorenmajor	{raid = 18}
851.1Snonaka
861.1Snonaka#
871.1Snonaka# System bus types
881.1Snonaka#
891.1Snonakadefine	mainbus {}
901.1Snonakadevice	mainbus: pcibus, mainbus
911.1Snonakaattach	mainbus at root
921.1Snonakafile	arch/prep/prep/mainbus.c	mainbus
931.1Snonaka
941.1Snonakadevice	cpu
951.1Snonakaattach	cpu at mainbus
961.1Snonakafile	arch/prep/prep/cpu.c		cpu
971.1Snonaka
981.11Smattinclude "dev/wscons/files.wscons"
991.11Smattinclude "dev/wsfont/files.wsfont"
1001.11Smattinclude "dev/rasops/files.rasops"
1011.11Smatt
1021.1Snonaka#
1031.1Snonaka# PCI-only drivers
1041.1Snonaka# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
1051.1Snonaka# XXX devices to 'pci'.
1061.1Snonaka#
1071.1Snonakainclude "dev/pci/files.pci"
1081.25Skleinkfile	arch/prep/pci/pci_machdep.c		pci
1091.25Skleinkfile	arch/prep/pci/prep_pciconf_direct.c	pci
1101.25Skleinkfile	arch/prep/pci/prep_pciconf_indirect.c	pci
1111.1Snonaka
1121.1Snonaka# PCI-Host bridge chipsets
1131.1Snonakadevice	pchb: pcibus
1141.1Snonakaattach	pchb at pci
1151.1Snonakafile	arch/prep/pci/pchb.c		pchb
1161.1Snonaka
1171.1Snonaka# PCI-ISA bridges
1181.1Snonakadevice	pcib: isabus
1191.1Snonakaattach	pcib at pci
1201.1Snonakafile	arch/prep/pci/pcib.c		pcib
1211.1Snonaka
1221.11Smatt# IBM G10 display on ThinkPad 820
1231.11Smattdevice	gten: wsemuldisplaydev, rasops8
1241.11Smattattach	gten at pci
1251.11Smattfile	arch/prep/pci/gten.c		gten needs-flag
1261.11Smatt
1271.1Snonaka#
1281.1Snonaka# ISA and mixed ISA+PCI drivers
1291.1Snonaka#
1301.1Snonaka
1311.1Snonakainclude "dev/isa/files.isa"
1321.1Snonakamajor	{mcd = 7}
1331.1Snonakafile	arch/prep/isa/isa_machdep.c	isa
1341.1Snonakafile	arch/prep/isa/isadma_machdep.c	isa
1351.13Stsutsui
1361.13Stsutsui# ISA Plug 'n Play devices
1371.13Stsutsuifile	arch/prep/isa/isapnp_machdep.c	isapnp
1381.1Snonaka
1391.1Snonaka#
1401.1Snonaka# clock
1411.1Snonaka#
1421.1Snonaka# mc146818 and compat.
1431.1Snonakadevice	mcclock
1441.1Snonakaattach	mcclock at isa with mcclock_isa
1451.1Snonakafile	arch/prep/prep/mcclock.c	mcclock
1461.1Snonakafile	arch/prep/isa/mcclock_isa.c	mcclock_isa
1471.26Skleink
1481.26Skleink# mk48t18 and compat.
1491.26Skleinkdevice	mkclock: mk48txx
1501.26Skleinkattach	mkclock at isa with mkclock_isa
1511.26Skleinkfile	arch/prep/isa/mkclock_isa.c	mkclock_isa
1521.1Snonaka
1531.1Snonaka# attribute used to represent the "keyboard controller"
1541.1Snonaka# XXX should be a real device
1551.1Snonakadefine pckbcport { [irq = -1], [port = -1] }
1561.1Snonaka
1571.1Snonaka# PC console support a la "pccons"
1581.1Snonakadevice	pc: tty, pckbcport
1591.1Snonakaattach	pc at isa
1601.1Snonakadevice	pcconskbd
1611.1Snonakaattach	pcconskbd at pckbc
1621.1Snonakafile	arch/prep/isa/pccons.c		pc | pcconskbd needs-flag
1631.1Snonaka
1641.1Snonakainclude "dev/pckbc/files.pckbc"
1651.1Snonaka
1661.1Snonaka# ISA speaker generates keyboard beep
1671.1Snonakadevice	isabeep
1681.1Snonakaattach	isabeep at pcppi
1691.1Snonakafile	arch/prep/isa/isabeep.c
1701.1Snonaka
1711.1Snonaka# Floppy disk controller
1721.10Smattdevice	fdc { drive = -1 }: isadma
1731.10Smattfile	dev/isa/fd.c			fdc needs-flag
1741.10Smatt
1751.10Smattattach	fdc at isa with fdc_isa
1761.10Smattfile	dev/isa/fdc_isa.c		fdc_isa
1771.10Smatt# Floppy disk controller
1781.10Smattdevice	fd: disk
1791.1Snonakaattach	fd at fdc
1801.1Snonakamajor	{fd = 2}
1811.1Snonaka
1821.1Snonaka# Game adapter (joystick)
1831.24Sjdolecekfile	arch/prep/isa/joy_timer.c	joy
1841.12Smatt
1851.29Saugustssdevice	paud { }: audiobus, isadma, ad1848, auconv
1861.12Smattattach	paud at isa with paud_isa
1871.12Smattfile	arch/prep/isa/paud_isa.c	paud_isa
1881.1Snonaka
1891.6Snonaka# USB drivers
1901.6Snonakainclude "dev/usb/files.usb"
1911.8Smatt
1921.8Smatt# PCMCIA drivers/support
1931.23Slukemdefparam	PCIC_ISA_ALLOC_IOBASE
1941.23Slukemdefparam	PCIC_ISA_ALLOC_IOSIZE
1951.23Slukemdefparam	PCIC_ISA_INTR_ALLOC_MASK
1961.8Smatt
1971.8Smattdevice	pcic: pcmciabus
1981.8Smattfile	dev/ic/i82365.c			pcic
1991.8Smattattach	pcic at isa with pcic_isa
2001.8Smattfile	dev/isa/i82365_isa.c		pcic_isa
2011.8Smattfile	dev/isa/i82365_isasubr.c	pcic_isa
2021.8Smatt
2031.8Smattinclude "dev/pcmcia/files.pcmcia"
2041.34Snonaka
2051.34Snonaka# on-board I/O
2061.34Snonakadefine obio {[port = -1], [size = 0], [iomem = -1], [iosiz = 0], [irq = -1]}
2071.34Snonakadevice obio: obio
2081.34Snonakaattach obio at mainbus
2091.34Snonakafile arch/prep/dev/obio.c		obio needs-flag
2101.34Snonaka
2111.34Snonakaattach wdc at obio with wdc_obio
2121.34Snonakafile arch/prep/dev/wdc_obio.c		wdc_obio needs-flag
213