files.evbarm revision 1.1
1#	$NetBSD: files.evbarm,v 1.1 2001/09/05 04:53:39 matt Exp $
2#
3# First try for arm-specific configuration info
4#
5
6maxpartitions	8
7maxusers	2 8 64
8
9# Maintain Interrupt statistics
10defopt	IRQSTATS
11
12define todservice {}
13
14#
15# ISA and mixed ISA+EISA or ISA+PCI drivers
16#
17include "dev/isa/files.isa"
18
19# Include WSCONS stuff
20include "dev/wscons/files.wscons"
21include "dev/rasops/files.rasops"
22include "dev/wsfont/files.wsfont"
23
24# Include arm32 XScale support
25include "arch/arm/conf/files.xscale"
26
27#
28# Machine-independent ATA drivers
29#
30include "dev/ata/files.ata"
31major	{wd = 16}
32
33# ISA DMA glue
34file	arch/arm32/isa/isadma_machdep.c		isadma
35
36# XXX ISA joystick driver
37device	joy
38file	arch/arm32/isa/joy.c			joy needs-flag
39attach	joy at isa with joy_isa
40file	arch/arm32/isa/joy_isa.c		joy_isa
41attach	joy at isapnp with joy_isapnp
42file	arch/arm32/isa/joy_isapnp.c		joy_isapnp
43
44# Memory disk driver
45file	arch/arm32/dev/md_hooks.c		md & memory_disk_hooks
46major   {md = 18}
47
48# RAIDframe
49major	{raid = 71}
50
51device	todclock
52attach	todclock at todservice
53file	arch/arm32/dev/todclock.c		todclock	needs-count
54
55#
56# IQ80310 specific devices
57#
58define	clock
59device	clock
60attach	clock at obio with clock_obio
61attach	com at obio with com_obio
62
63#
64# Machine-independent SCSI drivers
65#
66
67include "dev/scsipi/files.scsipi"
68major   {sd = 24}
69major   {cd = 26}
70
71# Generic MD files
72file	arch/evbarm/evbarm/autoconf.c
73file	arch/evbarm/iq80310/iq80310_machdep.c	iq80310
74file	arch/evbarm/iq80310/obio_machdep.c	obio & iq80310
75file	arch/evbarm/iq80310/com_obio.c		com_obio
76file	arch/evbarm/iq80310/clock_obio.c	clock_obio
77file	arch/arm/arm/conf.c			iq80310
78
79file	arch/arm/arm/disksubr.c			disk
80file	arch/arm/arm/disksubr_acorn.c		disk
81file	arch/arm/arm/disksubr_mbr.c		disk
82
83# ARM FPE
84file	arch/arm32/fpe-arm/armfpe_glue.S	armfpe
85file	arch/arm32/fpe-arm/armfpe_init.c	armfpe
86file	arch/arm32/fpe-arm/armfpe.s		armfpe
87
88# ISA support.
89file	arch/evbarm/iq80310/isa_machdep.c	isa & iq80310
90file	arch/arm32/isa/isa_io.c			isa
91file	arch/arm32/isa/isa_io_asm.S		isa
92
93# ISA Plug 'n Play autoconfiguration glue.
94file	arch/arm32/isa/isapnp_machdep.c		isapnp
95
96device	sysbeep
97attach	sysbeep at pcppi with sysbeep_isa
98file	arch/arm32/isa/sysbeep_isa.c		sysbeep_isa
99
100device	dsrtc: todservice
101attach	dsrtc at isa
102file	arch/arm32/isa/dsrtc.c			dsrtc
103
104
105
106#
107# Include PCI config
108#
109file	arch/evbarm/iq80310/pci_machdep.c	pci & iq80310
110
111include "dev/mii/files.mii"			# network devices MII bus
112include "dev/i2o/files.i2o"			# I2O drivers.
113include "dev/pci/files.pci"			# PCI devices
114include "dev/usb/files.usb"			# USB device
115include "dev/cardbus/files.cardbus"		# CARDBus device
116
117device	pcib: isabus
118attach	pcib at pci
119file	arch/evbarm/pci/pcib.c			pcib
120
121# XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT
122# XXX BECAUSE NOT 'lpt' IS DEFINED IN files.isa, RATHER THAN files.
123# XXX (when the conf/files and files.isa bogons are fixed, this can
124# XXX be fixed as well.)
125
126file	arch/evbarm/pci/pciide_machdep.c	pciide
127
128include "dev/pckbc/files.pckbc"
129