files.zaurus revision 1.10
1#	$NetBSD: files.zaurus,v 1.10 2012/01/25 16:51:17 tsutsui Exp $
2#
3# Sharp Zaurus specific configuration info
4#
5
6maxpartitions	16
7maxusers	2 8 64
8
9# Machine-independent SCSI drivers
10include "dev/scsipi/files.scsipi"
11
12# Machine-independent ATA drivers
13include "dev/ata/files.ata"
14
15# Machine-independent I2O drivers.
16include "dev/i2o/files.i2o"
17
18# Machine-independent SD/MMC drivers
19include "dev/sdmmc/files.sdmmc"
20
21# HPC
22include "arch/hpc/conf/files.hpc"
23include "dev/hpc/files.hpctp"
24
25# Memory disk driver
26file	dev/md_root.c				memory_disk_hooks
27
28# Generic MD files
29file	arch/zaurus/zaurus/autoconf.c
30file	arch/zaurus/zaurus/machdep.c
31
32file	kern/subr_disk_mbr.c			disk
33
34# kloader
35defflag opt_kloader.h				KLOADER
36defparam opt_kloader.h				KLOADER_KERNEL_PATH
37defflag debug_kloader.h				KLOADER_DEBUG
38file	dev/kloader.c				kloader
39file	arch/zaurus/zaurus/kloader_machdep.c	kloader
40file	arch/zaurus/zaurus/kloader_zaurus.S	kloader
41
42# ARM FPE
43file	arch/arm32/fpe-arm/armfpe_glue.S	armfpe
44file	arch/arm32/fpe-arm/armfpe_init.c	armfpe
45file	arch/arm32/fpe-arm/armfpe.s		armfpe
46
47# Include Intel XScale PXA2x0 config definitions.
48include "arch/arm/xscale/files.pxa2x0"
49
50# I2C controller
51device ziic: i2cbus
52attach ziic at pxaip with pxaiic
53file arch/zaurus/dev/ziic.c		ziic
54
55# 16-bit GPIO controller
56device scoop
57attach scoop at pxaip
58file arch/zaurus/dev/scoop.c		scoop
59
60# PCMCIA/CF socket controller
61attach pxapcic at pxaip with pxapcic_scoop
62file arch/zaurus/dev/scoop_pcic.c	pxapcic_scoop
63
64# alternate 8-bit GPIO controller for SL-C1000
65device ioexp
66attach ioexp at iic
67file arch/zaurus/dev/ioexp.c		ioexp needs-flag
68
69# Dedicated SSP unit for ADC, touch screen, and backlight
70device zssp {}
71attach zssp at pxaip
72file arch/zaurus/dev/zssp.c		zssp
73
74# LCD frame buffer
75attach lcd at pxaip with zlcd
76file arch/zaurus/dev/zlcd.c		zlcd
77
78# backlight, brightness Controller
79device lcdctl
80attach lcdctl at zssp
81file arch/zaurus/dev/lcdctl.c		lcdctl needs-flag
82
83# GPIO keyboard
84device zkbd: wskbddev
85attach zkbd at pxaip
86file arch/zaurus/dev/zkbd.c		zkbd
87
88# Zaurus touchpad
89device ztp: wsmousedev, hpctpanel
90attach ztp at zssp
91file arch/zaurus/dev/ztp.c		ztp
92
93# WM8750 audio
94device zaudio: audiobus, auconv, mulaw, aurateconv, pxaiis
95attach zaudio at iic
96file arch/zaurus/dev/zaudio.c		zaudio
97defparam opt_zaudio.h			ZAUDIO_VOLUME_STRIDE
98
99# Zaurus remote control
100device zrc: wskbddev
101attach zrc at pxaip
102file arch/zaurus/dev/zrc.c		zrc
103
104# Power Management
105include "dev/hpc/apm/files.apm"
106
107device zapm: apmdevif
108attach zapm at pxaip
109file arch/zaurus/dev/zapm.c		zapm
110
111# USB power control
112device zusb
113attach zusb at pxaip
114file arch/zaurus/dev/zusb.c		zusb
115
116# MMC/SD controller
117attach pxamci at pxaip with zmci
118file arch/zaurus/dev/zmci.c		zmci
119
120# PCMCIA drivers
121include "dev/pcmcia/files.pcmcia"
122
123# USB drivers
124include "dev/usb/files.usb"
125
126include "arch/zaurus/conf/majors.zaurus"
127