xref: /netbsd-src/sys/arch/hpcarm/conf/files.hpcarm (revision b5677b36047b601b9addaaa494a58ceae82c2a6c)
1#	$NetBSD: files.hpcarm,v 1.64 2008/04/27 18:58:47 matt Exp $
2#
3# hpcarm 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
19
20# Generic MD files
21file	arch/hpcarm/hpcarm/autoconf.c
22#file	arch/hpcarm/hpcarm/intr.c
23file	arch/hpcarm/hpcarm/spl.S
24file	arch/arm/arm32/intr.c
25file	arch/arm/arm32/spl.S
26
27# HPCARM specific files
28file	arch/hpcarm/hpcarm/hpc_machdep.c
29
30# Include hpcarm/StrongARM config definitions.
31include "arch/arm/conf/files.sa11x0"
32
33# SA-11[01]1 companion chips
34file	arch/hpcarm/dev/sacc_hpcarm.c		sacc
35
36# Jornada 720 dependent part of PCMCIA support.
37file	arch/hpcarm/dev/j720pcic.c		sacpcic
38
39# XXX iPAQ Virtual bus
40device	ipaqbus {}
41attach	ipaqbus at saip
42file	arch/hpcarm/dev/ipaq_saip.c		ipaqbus
43
44# iPAQ PCMCIA
45device	ipaqpcic: pcmciabus
46attach	ipaqpcic at ipaqbus
47file	arch/hpcarm/dev/ipaq_pcic.c		ipaqpcic needs-flag
48
49# PCMCIA
50include "dev/pcmcia/files.pcmcia"
51
52# XXX this is a hack to use dev/pcmcia without fdc.c
53device fdc
54
55#
56# H/PC Platform common files.
57#
58include	"arch/hpc/conf/files.hpc"
59file	arch/hpc/hpc/disksubr.c			disk
60include	"dev/hpc/files.bicons"
61include	"dev/hpc/files.hpcapm"
62include	"dev/hpc/files.hpcfb"
63include	"dev/hpc/files.hpckbd"
64include	"dev/hpc/files.hpctp"
65
66# iPAQ LCD
67device	ipaqlcd: hpcfbif
68attach	ipaqlcd at ipaqbus
69file	arch/hpcarm/dev/ipaq_lcd.c		ipaqlcd
70
71# Epson SED1356 framebuffer
72device	sed: hpcfbif
73attach	sed at saip
74file	arch/hpcarm/dev/sed_saip.c		sed
75
76# Jornada 720 SSP port
77device	j720ssp {}
78attach	j720ssp at saip
79file	arch/hpcarm/dev/j720ssp.c		j720ssp
80
81# Jornada 720 keyboard
82device j720kbd: hpckbdif
83attach j720kbd at j720ssp
84file	arch/hpcarm/dev/j720kbd.c		j720kbd
85
86# Jornada 720 touch-panel
87device	j720tp: hpctpanel, wsmousedev, wskbddev
88attach	j720tp at j720ssp
89file	arch/hpcarm/dev/j720tp.c		j720tp
90defflag	opt_j720tp.h		J720TP_DEBUG
91defparam opt_j720tp.h		J720TP_SETTINGS_ICON_KEYSYM
92				J720TP_BACKUP_ICON_KEYSYM
93				J720TP_DIALUP_ICON_KEYSYM
94				J720TP_MEDIA_ICON_KEYSYM
95
96# Jornada 720 LCD screen
97device	j720lcd
98attach	j720lcd at j720ssp
99file	arch/hpcarm/dev/j720lcd.c		j720lcd
100
101# Jornada 720 power management
102device	j720pwr: hpcapmif
103attach	j720pwr at j720ssp
104file	arch/hpcarm/dev/j720pwr.c		j720pwr
105
106# Atmel microcontroller
107device	atmelgpioif {}
108device	atmelgpio: atmelgpioif
109attach	atmelgpio at ipaqbus
110file	arch/hpcarm/dev/ipaq_atmelgpio.c	atmelgpio
111
112# uda1341 Codec
113device	udaif {}
114device	uda: udaif
115attach	uda at ipaqbus
116file	arch/hpcarm/dev/uda1341.c		uda
117
118file	dev/cninit.c
119
120# Machine-independent ATA drivers
121include "dev/ata/files.ata"
122
123# Machine-independent SCSI/ATAPI drivers
124include "dev/scsipi/files.scsipi"
125
126# USB
127include "dev/usb/files.usb"
128
129# Bluetooth
130include "dev/bluetooth/files.bluetooth"
131
132include "arch/hpcarm/conf/majors.hpcarm"
133