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