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