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