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