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