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