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