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