files.netwinder revision 1.8
11.8Smatt#	$NetBSD: files.netwinder,v 1.8 2001/06/09 05:38:24 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.8Smattdefopt	EBSA285
231.1Smattdefopt	NETWINDER
241.1Smatt
251.1Smattdefine todservice {}
261.1Smatt
271.1Smatt#
281.1Smatt# ISA and mixed ISA+EISA or ISA+PCI drivers
291.1Smatt#
301.1Smattinclude "dev/isa/files.isa"
311.1Smatt
321.1Smatt# Include WSCONS stuff
331.1Smattinclude "dev/wscons/files.wscons"
341.1Smattinclude "dev/rasops/files.rasops"
351.1Smattinclude "dev/wsfont/files.wsfont"
361.1Smatt
371.6Schris# Include arm32 footbridge
381.6Schrisinclude "arch/arm/conf/files.footbridge"
391.6Schris
401.1Smatt#
411.1Smatt# Machine-independent ATA drivers
421.1Smatt#
431.1Smattinclude "dev/ata/files.ata"
441.1Smattmajor	{wd = 16}
451.1Smatt
461.1Smatt# ISA DMA glue
471.1Smattfile	arch/arm32/isa/isadma_machdep.c		isadma
481.1Smatt
491.1Smatt# XXX ISA joystick driver
501.1Smattdevice	joy
511.1Smattfile	arch/arm32/isa/joy.c			joy needs-flag
521.1Smattattach	joy at isa with joy_isa
531.1Smattfile	arch/arm32/isa/joy_isa.c		joy_isa
541.1Smattattach	joy at isapnp with joy_isapnp
551.1Smattfile	arch/arm32/isa/joy_isapnp.c		joy_isapnp
561.1Smatt
571.1Smatt# Memory disk driver
581.1Smattfile	arch/arm32/dev/md_hooks.c		md & memory_disk_hooks
591.1Smattmajor   {md = 18}
601.1Smatt
611.1Smatt# RAIDframe
621.1Smattmajor	{raid = 71}
631.1Smatt
641.1Smattdevice	todclock
651.1Smattattach	todclock at todservice
661.1Smattfile	arch/arm32/dev/todclock.c		todclock	needs-count
671.1Smatt
681.1Smatt#
691.1Smatt# Machine-independent SCSI drivers
701.1Smatt#
711.1Smatt
721.1Smattinclude "dev/scsipi/files.scsipi"
731.1Smattmajor   {sd = 24}
741.1Smattmajor   {cd = 26}
751.1Smatt
761.8Smattfile	arch/netwinder/netwinder/autoconf.c
771.8Smattfile	arch/netwinder/netwinder/conf.c
781.8Smatt
791.1Smatt# Generic MD files
801.1Smattfile	arch/arm32/arm32/bus_dma.c
811.1Smattfile	arch/arm32/arm32/cpuswitch.S
821.1Smattfile	arch/arm32/arm32/stubs.c
831.1Smattfile	arch/arm32/arm32/exception.S
841.1Smattfile	arch/arm32/arm32/fault.c
851.1Smattfile	arch/arm32/arm32/mem.c
861.1Smattfile	arch/arm32/arm32/procfs_machdep.c	procfs
871.1Smattfile	arch/arm32/arm32/machdep.c
881.1Smattfile	arch/arm32/arm32/vm_machdep.c
891.1Smattfile	arch/arm32/arm32/fusu.S
901.1Smattfile	arch/arm32/arm32/setcpsr.S
911.1Smattfile	arch/arm32/arm32/setstack.S
921.1Smattfile	arch/arm32/arm32/spl.S
931.1Smattfile	arch/arm32/arm32/intr.c
941.1Smattfile	arch/arm32/dev/bus_space_notimpl.S
951.1Smatt
961.1Smattfile	arch/arm/arm/disksubr.c			disk
971.1Smattfile	arch/arm/arm/disksubr_acorn.c		disk
981.1Smattfile	arch/arm/arm/disksubr_mbr.c		disk
991.1Smatt
1001.1Smattfile	dev/cninit.c				!footbridge
1011.1Smatt
1021.1Smatt# ARM FPE
1031.1Smattfile	arch/arm32/fpe-arm/armfpe_glue.S	armfpe
1041.1Smattfile	arch/arm32/fpe-arm/armfpe_init.c	armfpe
1051.1Smattfile	arch/arm32/fpe-arm/armfpe.s		armfpe
1061.1Smatt
1071.2Smatt# ISA support.
1081.1Smattfile	arch/netwinder/isa/isa_machdep.c		isa & netwinder
1091.2Smattfile	arch/arm32/isa/isa_io.c				isa
1101.2Smattfile	arch/arm32/isa/isa_io_asm.S			isa
1111.2Smatt
1121.2Smatt# ISA Plug 'n Play autoconfiguration glue.
1131.2Smattfile	arch/arm32/isa/isapnp_machdep.c			isapnp
1141.1Smatt
1151.1Smattdevice	sysbeep
1161.1Smattattach	sysbeep at pcppi with sysbeep_isa
1171.1Smattfile	arch/arm32/isa/sysbeep_isa.c			sysbeep_isa
1181.1Smatt
1191.1Smattdevice dsrtc: todservice
1201.1Smattattach dsrtc at isa
1211.1Smattfile	arch/arm32/isa/dsrtc.c				dsrtc
1221.1Smatt
1231.1Smatt# Machine-independent I2O drivers.
1241.1Smattinclude "dev/i2o/files.i2o"
1251.1Smatt
1261.1Smatt# PCI devices
1271.1Smatt
1281.1Smatt#
1291.1Smatt# Include PCI config
1301.1Smatt#
1311.2Smattfile	arch/netwinder/pci/pci_machdep.c	pci
1321.2Smatt
1331.1Smattinclude "dev/pci/files.pci"
1341.1Smatt
1351.1Smatt# network devices MII bus
1361.1Smattinclude "dev/mii/files.mii"
1371.1Smatt
1381.1Smattdevice	pcib: isabus
1391.1Smattattach	pcib at pci
1401.2Smattfile	arch/netwinder/pci/pcib.c		pcib
1411.1Smatt
1421.1Smatt# XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT
1431.1Smatt# XXX BECAUSE NOT 'lpt' IS DEFINED IN files.isa, RATHER THAN files.
1441.1Smatt# XXX (when the conf/files and files.isa bogons are fixed, this can
1451.1Smatt# XXX be fixed as well.)
1461.1Smatt
1471.2Smattfile	arch/netwinder/pci/pciide_machdep.c	pciide
1481.1Smatt
1491.1Smattinclude "dev/pckbc/files.pckbc"
150