files.hpcarm revision 1.25
1#	$NetBSD: files.hpcarm,v 1.25 2001/09/03 19:38:13 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
12# X server support in console drivers
13defopt	XSERVER
14
15define todservice {}
16
17# Memory disk driver
18file	dev/md_root.c				memory_disk_hooks
19major   {md = 18}
20
21file	arch/arm/arm32/conf.c
22
23# Standard keyboard driver
24#device	kbd
25#file	arch/hpcarm/dev/kbd.c			kbd needs-flag
26
27# Generic MD files
28file	arch/hpcarm/hpcarm/autoconf.c
29file	arch/hpcarm/hpcarm/cpuswitch.S
30file	arch/hpcarm/hpcarm/exception.S
31file	arch/hpcarm/hpcarm/fault.c
32file	arch/hpcarm/hpcarm/fusu.S
33file	arch/hpcarm/hpcarm/intr.c
34file	arch/hpcarm/hpcarm/mem.c
35file	arch/hpcarm/hpcarm/process_machdep.c
36file	arch/hpcarm/hpcarm/procfs_machdep.c	procfs
37file	arch/hpcarm/hpcarm/setcpsr.S
38file	arch/hpcarm/hpcarm/setstack.S
39file	arch/hpcarm/hpcarm/softintr.c
40file	arch/hpcarm/hpcarm/spl.S
41file	arch/hpcarm/hpcarm/stubs.c
42file	arch/hpcarm/hpcarm/vm_machdep.c
43
44# ARM FPE
45#file	arch/hpcarm/fpe-arm/armfpe_glue.S	armfpe
46#file	arch/hpcarm/fpe-arm/armfpe_init.c	armfpe
47#file	arch/hpcarm/fpe-arm/armfpe.s		armfpe
48
49# HPCARM specific files
50file	arch/hpcarm/hpcarm/hpc_machdep.c	hpcarm
51
52# SA11[01]0 integrated peripherals
53# parent to sacom, gpio, fb, saost,  XXX
54# also provides irq and timer services
55device saip { [addr=-1], [size=0], [membase=-1], [memsize=0], [intr=-1] }
56attach saip at mainbus
57file	arch/hpcarm/sa11x0/sa11x0.c		saip needs-flag
58file	arch/hpcarm/sa11x0/sa11x0_io.c		saip
59file	arch/hpcarm/sa11x0/sa11x0_io_asm.S	saip
60file	arch/hpcarm/sa11x0/sa11x0_irq.S		saip
61file	arch/hpcarm/sa11x0/sa11x0_irqhandler.c	saip
62
63# clock device
64device	saost
65attach	saost at saip
66file	arch/hpcarm/sa11x0/sa11x0_ost.c		saost needs-flag
67
68device	sacom: tty
69attach	sacom at saip
70file	arch/hpcarm/sa11x0/sa11x0_com.c		sacom needs-flag
71
72
73# SA11[01]0 companion chips
74device	sacc { [addr=-1], [size=0], [membase=-1], [memsize=0], [intr=-1] }
75attach	sacc at saip
76file	arch/hpcarm/sa11x0/sa1111.c		sacc
77
78# iPAQ Virtual bus
79device	ipaqbus {}
80attach	ipaqbus at saip
81file	arch/hpcarm/dev/ipaq_saip.c			ipaqbus
82
83#
84# H/PC Platform common files.
85#
86include	"arch/hpc/conf/files.hpc"
87file	arch/hpc/hpc/disksubr.c			disk
88include	"dev/hpc/files.bicons"
89include	"dev/hpc/files.hpcfb"
90include	"dev/hpc/files.hpckbd"
91include	"dev/hpc/files.hpctp"
92
93# LCD
94device	ipaqlcd: hpcfbif
95attach	ipaqlcd at ipaqbus
96file	arch/hpcarm/dev/ipaq_lcd.c		ipaqlcd
97
98device	sed: hpcfbif
99attach	sed at saip
100file	arch/hpcarm/dev/sed_saip.c		sed
101
102#
103# Workstation Console
104#
105include "dev/wscons/files.wscons"
106
107device	j720ssp: wskbddev
108attach	j720ssp at saip
109file	arch/hpcarm/dev/j720ssp.c		j720ssp
110file	arch/hpcarm/dev/j720kbdmap.c		j720ssp
111
112file	dev/cninit.c
113
114# XXX this is a hack to use dev/pcmcia without fdc.c
115device	fdc
116
117# PCMCIA
118include "dev/pcmcia/files.pcmcia"
119
120device	sacpcic: pcmciabus
121attach	sacpcic at sacc
122file	arch/hpcarm/sa11x0/sa11x1_pcic.c	sacpcic needs-flag
123
124device	ipaqpcic: pcmciabus
125attach	ipaqpcic at ipaqbus
126file	arch/hpcarm/dev/ipaq_pcic.c		ipaqpcic needs-flag
127
128file	arch/hpcarm/sa11x0/sa11xx_pcic.c	sacpcic | ipaqpcic
129
130# Atmel microcontroller
131device	atmelgpioif {}
132device	atmelgpio: atmelgpioif
133attach	atmelgpio at ipaqbus
134file	arch/hpcarm/dev/ipaq_atmelgpio.c	atmelgpio
135
136# uda1341 Codec
137device	udaif {}
138device	uda: udaif
139attach	uda at ipaqbus
140file	arch/hpcarm/dev/uda1341.c		uda
141
142# Include ISA stuff
143include "dev/isa/files.isa"
144
145# Include ATA stuff
146include "dev/ata/files.ata"
147major   {wd = 16}
148
149# Include SCSI/ATAPI stuff
150include "dev/scsipi/files.scsipi"
151major   {sd = 24}
152major   {cd = 26}
153
154# Machine-independent I2O drivers.
155include "dev/i2o/files.i2o"
156
157# Include PCI stuff
158include "dev/pci/files.pci"
159
160# network devices MII bus
161include "dev/mii/files.mii"
162
163# Include USB stuff
164include "dev/usb/files.usb"
165