summaryrefslogtreecommitdiff
path: root/sys/arch/zaurus/conf/files.zaurus
blob: 7da72a5e77cd0605f1a8fb53ab73faa88b30bf17 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#	$NetBSD: files.zaurus,v 1.16 2019/05/08 13:40:17 isaki Exp $
#
# Sharp Zaurus specific configuration info
#

maxpartitions	16
maxusers	2 8 64

# Machine-independent SCSI drivers
include "dev/scsipi/files.scsipi"

# Machine-independent ATA drivers
include "dev/ata/files.ata"

# Machine-independent I2O drivers.
include "dev/i2o/files.i2o"

# Machine-independent SD/MMC drivers
include "dev/sdmmc/files.sdmmc"

# HPC
include "arch/hpc/conf/files.hpc"
include "dev/hpc/files.hpctp"

# Memory disk driver
file	dev/md_root.c				memory_disk_hooks

# Generic MD files
file	arch/zaurus/zaurus/autoconf.c
file	arch/zaurus/zaurus/machdep.c

file	kern/subr_disk_mbr.c			disk

# kloader
defflag opt_kloader.h				KLOADER
defparam opt_kloader.h				KLOADER_KERNEL_PATH
defflag debug_kloader.h				KLOADER_DEBUG
file	dev/kloader.c				kloader
file	arch/zaurus/zaurus/kloader_machdep.c	kloader
file	arch/zaurus/zaurus/kloader_zaurus.S	kloader

# Include Intel XScale PXA2x0 config definitions.
include "arch/arm/xscale/files.pxa2x0"

# I2C controller
device ziic: i2cbus
attach ziic at pxaip with pxaiic
file arch/zaurus/dev/ziic.c		ziic

# 16-bit GPIO controller
device scoop
attach scoop at pxaip
file arch/zaurus/dev/scoop.c		scoop

# PCMCIA/CF socket controller
attach pxapcic at pxaip with pxapcic_scoop
file arch/zaurus/dev/scoop_pcic.c	pxapcic_scoop

# alternate 8-bit GPIO controller for SL-C1000
device ioexp
attach ioexp at iic
file arch/zaurus/dev/ioexp.c		ioexp needs-flag

# Dedicated SSP unit for ADC, touch screen, and backlight
device zssp {}
attach zssp at pxaip
file arch/zaurus/dev/zssp.c		zssp

# PXA2x0 integrated LCDC frame buffer
attach lcd at pxaip with zlcd
file arch/zaurus/dev/zlcd.c		zlcd

# LCD frame buffer for SL-C7x0
device w100lcd: wsemuldisplaydev, rasops16, rasops8, rasops4, rasops_rotation
attach w100lcd at pxaip
file arch/zaurus/dev/w100lcd.c		w100lcd needs-flag
file arch/zaurus/dev/w100.c		w100lcd

# backlight, brightness Controller
device lcdctl
attach lcdctl at zssp
file arch/zaurus/dev/lcdctl.c		lcdctl needs-flag

# GPIO keyboard
device zkbd: wskbddev
attach zkbd at pxaip
file arch/zaurus/dev/zkbd.c		zkbd

# Zaurus touchpad
device ztp: wsmousedev, hpctpanel
attach ztp at zssp
file arch/zaurus/dev/ztp.c		ztp

# WM8750 audio
device zaudio: audiobus, pxaiis
attach zaudio at iic
file arch/zaurus/dev/zaudio.c		zaudio
file arch/zaurus/dev/wm8731_zaudio.c	zaudio & cpu_xscale_pxa250
file arch/zaurus/dev/wm8750_zaudio.c	zaudio & cpu_xscale_pxa270
defparam opt_zaudio.h			ZAUDIO_VOLUME_STRIDE

# Zaurus remote control
device zrc: wskbddev
attach zrc at pxaip
file arch/zaurus/dev/zrc.c		zrc

# Power Management
include "dev/hpc/apm/files.apm"

device zapm: apmdevif
attach zapm at pxaip
file arch/zaurus/dev/zapm.c		zapm

# USB power control
device zusb
attach zusb at pxaip
file arch/zaurus/dev/zusb.c		zusb

# MMC/SD controller
attach pxamci at pxaip with zmci
file arch/zaurus/dev/zmci.c		zmci

# PCMCIA drivers
include "dev/pcmcia/files.pcmcia"

# USB drivers
include "dev/usb/files.usb"

include "arch/zaurus/conf/majors.zaurus"