files.zaurus revision 1.11
1#	$NetBSD: files.zaurus,v 1.11 2012/01/29 10:12:41 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# PXA2x0 integrated LCDC frame buffer
75attach lcd at pxaip with zlcd
76file arch/zaurus/dev/zlcd.c		zlcd
77
78# LCD frame buffer for SL-C7x0
79device w100lcd: wsemuldisplaydev, rasops16, rasops8, rasops4, rasops_rotation
80attach w100lcd at pxaip
81file arch/zaurus/dev/w100lcd.c		w100lcd needs-flag
82file arch/zaurus/dev/w100.c		w100lcd
83
84# backlight, brightness Controller
85device lcdctl
86attach lcdctl at zssp
87file arch/zaurus/dev/lcdctl.c		lcdctl needs-flag
88
89# GPIO keyboard
90device zkbd: wskbddev
91attach zkbd at pxaip
92file arch/zaurus/dev/zkbd.c		zkbd
93
94# Zaurus touchpad
95device ztp: wsmousedev, hpctpanel
96attach ztp at zssp
97file arch/zaurus/dev/ztp.c		ztp
98
99# WM8750 audio
100device zaudio: audiobus, auconv, mulaw, aurateconv, pxaiis
101attach zaudio at iic
102file arch/zaurus/dev/zaudio.c		zaudio
103defparam opt_zaudio.h			ZAUDIO_VOLUME_STRIDE
104
105# Zaurus remote control
106device zrc: wskbddev
107attach zrc at pxaip
108file arch/zaurus/dev/zrc.c		zrc
109
110# Power Management
111include "dev/hpc/apm/files.apm"
112
113device zapm: apmdevif
114attach zapm at pxaip
115file arch/zaurus/dev/zapm.c		zapm
116
117# USB power control
118device zusb
119attach zusb at pxaip
120file arch/zaurus/dev/zusb.c		zusb
121
122# MMC/SD controller
123attach pxamci at pxaip with zmci
124file arch/zaurus/dev/zmci.c		zmci
125
126# PCMCIA drivers
127include "dev/pcmcia/files.pcmcia"
128
129# USB drivers
130include "dev/usb/files.usb"
131
132include "arch/zaurus/conf/majors.zaurus"
133