files.netwinder revision 1.15
11.15Smatt#	$NetBSD: files.netwinder,v 1.15 2001/09/03 01:50:01 matt 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.1Smattmajor   {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.1Smattmajor   {sd = 24}
731.1Smattmajor   {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.1Smatt
831.15Smattfile	arch/arm/arm32/conf.c
841.1Smattfile	dev/cninit.c				!footbridge
851.1Smatt
861.1Smatt# ARM FPE
871.1Smattfile	arch/arm32/fpe-arm/armfpe_glue.S	armfpe
881.1Smattfile	arch/arm32/fpe-arm/armfpe_init.c	armfpe
891.1Smattfile	arch/arm32/fpe-arm/armfpe.s		armfpe
901.1Smatt
911.2Smatt# ISA support.
921.15Smattfile	arch/netwinder/isa/isa_machdep.c	isa & netwinder
931.15Smattfile	arch/arm32/isa/isa_io.c			isa
941.15Smattfile	arch/arm32/isa/isa_io_asm.S		isa
951.2Smatt
961.2Smatt# ISA Plug 'n Play autoconfiguration glue.
971.15Smattfile	arch/arm32/isa/isapnp_machdep.c		isapnp
981.1Smatt
991.1Smattdevice	sysbeep
1001.1Smattattach	sysbeep at pcppi with sysbeep_isa
1011.15Smattfile	arch/arm32/isa/sysbeep_isa.c		sysbeep_isa
1021.1Smatt
1031.1Smattdevice dsrtc: todservice
1041.1Smattattach dsrtc at isa
1051.15Smattfile	arch/arm32/isa/dsrtc.c			dsrtc
1061.1Smatt
1071.1Smatt# Machine-independent I2O drivers.
1081.1Smattinclude "dev/i2o/files.i2o"
1091.1Smatt
1101.1Smatt# PCI devices
1111.1Smatt
1121.1Smatt#
1131.1Smatt# Include PCI config
1141.1Smatt#
1151.2Smattfile	arch/netwinder/pci/pci_machdep.c	pci
1161.2Smatt
1171.1Smattinclude "dev/pci/files.pci"
1181.1Smatt
1191.1Smatt# network devices MII bus
1201.1Smattinclude "dev/mii/files.mii"
1211.1Smatt
1221.1Smattdevice	pcib: isabus
1231.1Smattattach	pcib at pci
1241.2Smattfile	arch/netwinder/pci/pcib.c		pcib
1251.1Smatt
1261.1Smatt# XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT
1271.1Smatt# XXX BECAUSE NOT 'lpt' IS DEFINED IN files.isa, RATHER THAN files.
1281.1Smatt# XXX (when the conf/files and files.isa bogons are fixed, this can
1291.1Smatt# XXX be fixed as well.)
1301.1Smatt
1311.2Smattfile	arch/netwinder/pci/pciide_machdep.c	pciide
1321.1Smatt
1331.1Smattinclude "dev/pckbc/files.pckbc"
134