files.netwinder revision 1.6
11.6Schris#	$NetBSD: files.netwinder,v 1.6 2001/05/23 21:21:43 chris 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.1Smatt# Generic MD files
761.1Smattfile	arch/arm32/arm32/autoconf.c
771.1Smattfile	arch/arm32/arm32/blockio.S
781.1Smattfile	arch/arm32/arm32/bus_dma.c
791.1Smattfile	arch/netwinder/netwinder/conf.c
801.1Smattfile	arch/arm32/arm32/cpuswitch.S
811.1Smattfile	arch/arm32/arm32/stubs.c
821.1Smattfile	arch/arm32/arm32/exception.S
831.1Smattfile	arch/arm32/arm32/fault.c
841.1Smattfile	arch/arm32/arm32/mem.c
851.1Smattfile	arch/arm32/arm32/procfs_machdep.c	procfs
861.1Smattfile	arch/arm32/arm32/machdep.c
871.1Smattfile	arch/arm32/arm32/vm_machdep.c
881.1Smattfile	arch/arm32/arm32/fusu.S
891.1Smattfile	arch/arm32/arm32/setcpsr.S
901.1Smattfile	arch/arm32/arm32/setstack.S
911.1Smattfile	arch/arm32/arm32/spl.S
921.1Smattfile	arch/arm32/arm32/intr.c
931.1Smattfile	arch/arm32/dev/bus_space_notimpl.S
941.1Smatt
951.1Smattfile	arch/arm/arm/disksubr.c			disk
961.1Smattfile	arch/arm/arm/disksubr_acorn.c		disk
971.1Smattfile	arch/arm/arm/disksubr_mbr.c		disk
981.1Smatt
991.1Smattfile	dev/cninit.c				!footbridge
1001.1Smatt
1011.1Smatt# ARM FPE
1021.1Smattfile	arch/arm32/fpe-arm/armfpe_glue.S	armfpe
1031.1Smattfile	arch/arm32/fpe-arm/armfpe_init.c	armfpe
1041.1Smattfile	arch/arm32/fpe-arm/armfpe.s		armfpe
1051.1Smatt
1061.2Smatt# ISA support.
1071.1Smattfile	arch/netwinder/isa/isa_machdep.c		isa & netwinder
1081.2Smattfile	arch/arm32/isa/isa_io.c				isa
1091.2Smattfile	arch/arm32/isa/isa_io_asm.S			isa
1101.2Smatt
1111.2Smatt# ISA Plug 'n Play autoconfiguration glue.
1121.2Smattfile	arch/arm32/isa/isapnp_machdep.c			isapnp
1131.1Smatt
1141.1Smattdevice	sysbeep
1151.1Smattattach	sysbeep at pcppi with sysbeep_isa
1161.1Smattfile	arch/arm32/isa/sysbeep_isa.c			sysbeep_isa
1171.1Smatt
1181.1Smattdevice dsrtc: todservice
1191.1Smattattach dsrtc at isa
1201.1Smattfile	arch/arm32/isa/dsrtc.c				dsrtc
1211.1Smatt
1221.1Smatt# Machine-independent I2O drivers.
1231.1Smattinclude "dev/i2o/files.i2o"
1241.1Smatt
1251.1Smatt# PCI devices
1261.1Smatt
1271.1Smatt#
1281.1Smatt# Include PCI config
1291.1Smatt#
1301.2Smattfile	arch/netwinder/pci/pci_machdep.c	pci
1311.2Smatt
1321.1Smattinclude "dev/pci/files.pci"
1331.1Smatt
1341.1Smatt# network devices MII bus
1351.1Smattinclude "dev/mii/files.mii"
1361.1Smatt
1371.1Smattdevice	pcib: isabus
1381.1Smattattach	pcib at pci
1391.2Smattfile	arch/netwinder/pci/pcib.c		pcib
1401.1Smatt
1411.1Smatt# XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT
1421.1Smatt# XXX BECAUSE NOT 'lpt' IS DEFINED IN files.isa, RATHER THAN files.
1431.1Smatt# XXX (when the conf/files and files.isa bogons are fixed, this can
1441.1Smatt# XXX be fixed as well.)
1451.1Smatt
1461.2Smattfile	arch/netwinder/pci/pciide_machdep.c	pciide
1471.1Smatt
1481.1Smattinclude "dev/pckbc/files.pckbc"
149