files.netwinder revision 1.11
11.11Smatt#	$NetBSD: files.netwinder,v 1.11 2001/06/12 17:10:25 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.11Smattfile	arch/netwinder/netwinder/netwinder_machdep.c
791.11Smatt
801.8Smatt
811.1Smatt# Generic MD files
821.1Smattfile	arch/arm32/arm32/bus_dma.c
831.1Smattfile	arch/arm32/arm32/cpuswitch.S
841.1Smattfile	arch/arm32/arm32/stubs.c
851.1Smattfile	arch/arm32/arm32/exception.S
861.1Smattfile	arch/arm32/arm32/fault.c
871.1Smattfile	arch/arm32/arm32/mem.c
881.1Smattfile	arch/arm32/arm32/procfs_machdep.c	procfs
891.1Smattfile	arch/arm32/arm32/machdep.c
901.1Smattfile	arch/arm32/arm32/vm_machdep.c
911.1Smattfile	arch/arm32/arm32/fusu.S
921.1Smattfile	arch/arm32/arm32/setcpsr.S
931.1Smattfile	arch/arm32/arm32/setstack.S
941.1Smattfile	arch/arm32/arm32/spl.S
951.1Smattfile	arch/arm32/arm32/intr.c
961.1Smattfile	arch/arm32/dev/bus_space_notimpl.S
971.1Smatt
981.1Smattfile	arch/arm/arm/disksubr.c			disk
991.1Smattfile	arch/arm/arm/disksubr_acorn.c		disk
1001.1Smattfile	arch/arm/arm/disksubr_mbr.c		disk
1011.1Smatt
1021.1Smattfile	dev/cninit.c				!footbridge
1031.1Smatt
1041.1Smatt# ARM FPE
1051.1Smattfile	arch/arm32/fpe-arm/armfpe_glue.S	armfpe
1061.1Smattfile	arch/arm32/fpe-arm/armfpe_init.c	armfpe
1071.1Smattfile	arch/arm32/fpe-arm/armfpe.s		armfpe
1081.1Smatt
1091.2Smatt# ISA support.
1101.1Smattfile	arch/netwinder/isa/isa_machdep.c		isa & netwinder
1111.2Smattfile	arch/arm32/isa/isa_io.c				isa
1121.2Smattfile	arch/arm32/isa/isa_io_asm.S			isa
1131.2Smatt
1141.2Smatt# ISA Plug 'n Play autoconfiguration glue.
1151.2Smattfile	arch/arm32/isa/isapnp_machdep.c			isapnp
1161.1Smatt
1171.1Smattdevice	sysbeep
1181.1Smattattach	sysbeep at pcppi with sysbeep_isa
1191.1Smattfile	arch/arm32/isa/sysbeep_isa.c			sysbeep_isa
1201.1Smatt
1211.1Smattdevice dsrtc: todservice
1221.1Smattattach dsrtc at isa
1231.1Smattfile	arch/arm32/isa/dsrtc.c				dsrtc
1241.1Smatt
1251.1Smatt# Machine-independent I2O drivers.
1261.1Smattinclude "dev/i2o/files.i2o"
1271.1Smatt
1281.1Smatt# PCI devices
1291.1Smatt
1301.1Smatt#
1311.1Smatt# Include PCI config
1321.1Smatt#
1331.2Smattfile	arch/netwinder/pci/pci_machdep.c	pci
1341.2Smatt
1351.1Smattinclude "dev/pci/files.pci"
1361.1Smatt
1371.1Smatt# network devices MII bus
1381.1Smattinclude "dev/mii/files.mii"
1391.1Smatt
1401.1Smattdevice	pcib: isabus
1411.1Smattattach	pcib at pci
1421.2Smattfile	arch/netwinder/pci/pcib.c		pcib
1431.1Smatt
1441.1Smatt# XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT
1451.1Smatt# XXX BECAUSE NOT 'lpt' IS DEFINED IN files.isa, RATHER THAN files.
1461.1Smatt# XXX (when the conf/files and files.isa bogons are fixed, this can
1471.1Smatt# XXX be fixed as well.)
1481.1Smatt
1491.2Smattfile	arch/netwinder/pci/pciide_machdep.c	pciide
1501.1Smatt
1511.1Smattinclude "dev/pckbc/files.pckbc"
152