files.netwinder revision 1.18
11.18Sthorpej#	$NetBSD: files.netwinder,v 1.18 2001/11/26 20:33:45 thorpej Exp $
21.1Smatt#
31.1Smatt# First try for arm-specific configuration info
41.1Smatt#
51.1Smatt
61.1Smattmaxpartitions	8
71.1Smattmaxusers 2 8 64
81.1Smatt
91.1Smatt# COMPAT_OLD_OFW for SHARKs
101.1Smattdefopt	COMPAT_OLD_OFW
111.1Smatt
121.1Smatt# Maintain Interrupt statistics
131.1Smattdefopt	IRQSTATS
141.1Smatt
151.1Smatt# X server support in console drivers
161.1Smattdefopt	XSERVER
171.1Smatt
181.1Smatt# Bootloader options (COMPAT... to be dropped ASAP)
191.1Smattdefopt	COMPAT_OLD_BOOTLOADER
201.1Smatt
211.1Smatt# Architectures and core logic
221.1Smattdefopt	NETWINDER
231.1Smatt
241.1Smattdefine todservice {}
251.1Smatt
261.1Smatt#
271.1Smatt# ISA and mixed ISA+EISA or ISA+PCI drivers
281.1Smatt#
291.1Smattinclude "dev/isa/files.isa"
301.1Smatt
311.1Smatt# Include WSCONS stuff
321.1Smattinclude "dev/wscons/files.wscons"
331.1Smattinclude "dev/rasops/files.rasops"
341.1Smattinclude "dev/wsfont/files.wsfont"
351.1Smatt
361.6Schris# Include arm32 footbridge
371.6Schrisinclude "arch/arm/conf/files.footbridge"
381.6Schris
391.1Smatt#
401.1Smatt# Machine-independent ATA drivers
411.1Smatt#
421.1Smattinclude "dev/ata/files.ata"
431.1Smattmajor	{wd = 16}
441.1Smatt
451.1Smatt# ISA DMA glue
461.1Smattfile	arch/arm32/isa/isadma_machdep.c		isadma
471.1Smatt
481.1Smatt# XXX ISA joystick driver
491.1Smattdevice	joy
501.1Smattfile	arch/arm32/isa/joy.c			joy needs-flag
511.1Smattattach	joy at isa with joy_isa
521.1Smattfile	arch/arm32/isa/joy_isa.c		joy_isa
531.1Smattattach	joy at isapnp with joy_isapnp
541.1Smattfile	arch/arm32/isa/joy_isapnp.c		joy_isapnp
551.1Smatt
561.1Smatt# Memory disk driver
571.1Smattfile	arch/arm32/dev/md_hooks.c		md & memory_disk_hooks
581.16Slukemmajor	{md = 18}
591.1Smatt
601.1Smatt# RAIDframe
611.1Smattmajor	{raid = 71}
621.1Smatt
631.1Smattdevice	todclock
641.1Smattattach	todclock at todservice
651.1Smattfile	arch/arm32/dev/todclock.c		todclock	needs-count
661.1Smatt
671.1Smatt#
681.1Smatt# Machine-independent SCSI drivers
691.1Smatt#
701.1Smatt
711.1Smattinclude "dev/scsipi/files.scsipi"
721.16Slukemmajor	{sd = 24}
731.16Slukemmajor	{cd = 26}
741.1Smatt
751.14Schris# Generic MD files
761.8Smattfile	arch/netwinder/netwinder/autoconf.c
771.11Smattfile	arch/netwinder/netwinder/netwinder_machdep.c
781.1Smatt
791.1Smattfile	arch/arm/arm/disksubr.c			disk
801.1Smattfile	arch/arm/arm/disksubr_acorn.c		disk
811.1Smattfile	arch/arm/arm/disksubr_mbr.c		disk
821.18Sthorpej
831.18Sthorpejfile	arch/arm/arm32/intr.c
841.18Sthorpejfile	arch/arm/arm32/spl.S
851.1Smatt
861.15Smattfile	arch/arm/arm32/conf.c
871.1Smattfile	dev/cninit.c				!footbridge
881.1Smatt
891.2Smatt# ISA support.
901.15Smattfile	arch/netwinder/isa/isa_machdep.c	isa & netwinder
911.15Smattfile	arch/arm32/isa/isa_io.c			isa
921.15Smattfile	arch/arm32/isa/isa_io_asm.S		isa
931.2Smatt
941.2Smatt# ISA Plug 'n Play autoconfiguration glue.
951.15Smattfile	arch/arm32/isa/isapnp_machdep.c		isapnp
961.1Smatt
971.1Smattdevice	sysbeep
981.1Smattattach	sysbeep at pcppi with sysbeep_isa
991.15Smattfile	arch/arm32/isa/sysbeep_isa.c		sysbeep_isa
1001.1Smatt
1011.1Smattdevice dsrtc: todservice
1021.1Smattattach dsrtc at isa
1031.15Smattfile	arch/arm32/isa/dsrtc.c			dsrtc
1041.1Smatt
1051.1Smatt# Machine-independent I2O drivers.
1061.1Smattinclude "dev/i2o/files.i2o"
1071.1Smatt
1081.1Smatt# PCI devices
1091.1Smatt
1101.1Smatt#
1111.1Smatt# Include PCI config
1121.1Smatt#
1131.2Smattfile	arch/netwinder/pci/pci_machdep.c	pci
1141.2Smatt
1151.1Smattinclude "dev/pci/files.pci"
1161.1Smatt
1171.1Smatt# network devices MII bus
1181.1Smattinclude "dev/mii/files.mii"
1191.1Smatt
1201.1Smattdevice	pcib: isabus
1211.1Smattattach	pcib at pci
1221.2Smattfile	arch/netwinder/pci/pcib.c		pcib
1231.1Smatt
1241.1Smatt# XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT
1251.1Smatt# XXX BECAUSE NOT 'lpt' IS DEFINED IN files.isa, RATHER THAN files.
1261.1Smatt# XXX (when the conf/files and files.isa bogons are fixed, this can
1271.1Smatt# XXX be fixed as well.)
1281.1Smatt
1291.2Smattfile	arch/netwinder/pci/pciide_machdep.c	pciide
1301.1Smatt
1311.1Smattinclude "dev/pckbc/files.pckbc"
132