xref: /netbsd-src/sys/arch/hpcarm/conf/files.hpcarm (revision 1ca5c1b28139779176bd5c13ad7c5f25c0bcd5f8)
1#	$NetBSD: files.hpcarm,v 1.33 2001/12/20 01:20:28 thorpej Exp $
2#
3# First try for arm-specific configuration info
4#
5
6maxpartitions	8
7maxusers 2 8 64
8
9# Maintain Interrupt statistics
10defflag	IRQSTATS
11
12# X server support in console drivers
13defflag	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/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
41
42# HPCARM specific files
43file	arch/hpcarm/hpcarm/hpc_machdep.c	hpcarm
44
45# SA11[01]0 integrated peripherals
46# parent to sacom, gpio, fb, saost,  XXX
47# also provides irq and timer services
48device saip { [addr=-1], [size=0], [membase=-1], [memsize=0], [intr=-1] }
49attach saip at mainbus
50file	arch/hpcarm/sa11x0/sa11x0.c		saip needs-flag
51file	arch/hpcarm/sa11x0/sa11x0_io.c		saip
52file	arch/hpcarm/sa11x0/sa11x0_io_asm.S	saip
53file	arch/hpcarm/sa11x0/sa11x0_irq.S		saip
54file	arch/hpcarm/sa11x0/sa11x0_irqhandler.c	saip
55
56# clock device
57device	saost
58attach	saost at saip
59file	arch/hpcarm/sa11x0/sa11x0_ost.c		saost needs-flag
60
61device	sacom: tty
62attach	sacom at saip
63file	arch/hpcarm/sa11x0/sa11x0_com.c		sacom needs-flag
64
65
66# SA11[01]0 companion chips
67device	sacc { [addr=-1], [size=0], [membase=-1], [memsize=0], [intr=-1] }
68attach	sacc at saip
69file	arch/hpcarm/sa11x0/sa1111.c		sacc
70
71# iPAQ Virtual bus
72device	ipaqbus {}
73attach	ipaqbus at saip
74file	arch/hpcarm/dev/ipaq_saip.c			ipaqbus
75
76#
77# H/PC Platform common files.
78#
79include	"arch/hpc/conf/files.hpc"
80file	arch/hpc/hpc/disksubr.c			disk
81include	"dev/hpc/files.bicons"
82include	"dev/hpc/files.hpcfb"
83include	"dev/hpc/files.hpckbd"
84include	"dev/hpc/files.hpctp"
85
86# LCD
87device	ipaqlcd: hpcfbif
88attach	ipaqlcd at ipaqbus
89file	arch/hpcarm/dev/ipaq_lcd.c		ipaqlcd
90
91device	sed: hpcfbif
92attach	sed at saip
93file	arch/hpcarm/dev/sed_saip.c		sed
94
95#
96# Workstation Console
97#
98include "dev/wscons/files.wscons"
99
100device	j720ssp: wskbddev
101attach	j720ssp at saip
102file	arch/hpcarm/dev/j720ssp.c		j720ssp
103file	arch/hpcarm/dev/j720kbdmap.c		j720ssp
104
105file	dev/cninit.c
106
107# XXX this is a hack to use dev/pcmcia without fdc.c
108device	fdc
109
110# PCMCIA
111include "dev/pcmcia/files.pcmcia"
112
113device	sacpcic: pcmciabus
114attach	sacpcic at sacc
115file	arch/hpcarm/sa11x0/sa11x1_pcic.c	sacpcic needs-flag
116
117device	ipaqpcic: pcmciabus
118attach	ipaqpcic at ipaqbus
119file	arch/hpcarm/dev/ipaq_pcic.c		ipaqpcic needs-flag
120
121file	arch/hpcarm/sa11x0/sa11xx_pcic.c	sacpcic | ipaqpcic
122
123# Atmel microcontroller
124device	atmelgpioif {}
125device	atmelgpio: atmelgpioif
126attach	atmelgpio at ipaqbus
127file	arch/hpcarm/dev/ipaq_atmelgpio.c	atmelgpio
128
129# uda1341 Codec
130device	udaif {}
131device	uda: udaif
132attach	uda at ipaqbus
133file	arch/hpcarm/dev/uda1341.c		uda
134
135# Include ISA stuff
136include "dev/isa/files.isa"
137
138# Include ATA stuff
139include "dev/ata/files.ata"
140major	{wd = 16}
141
142# Include SCSI/ATAPI stuff
143include "dev/scsipi/files.scsipi"
144major	{sd = 24}
145major	{cd = 26}
146
147# Machine-independent I2O drivers.
148include "dev/i2o/files.i2o"
149
150# Include PCI stuff
151include "dev/pci/files.pci"
152
153# network devices MII bus
154include "dev/mii/files.mii"
155
156# Include USB stuff
157include "dev/usb/files.usb"
158