1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
5 depends on ADK_TARGET_WITH_USB \
6 || ADK_TARGET_WITH_INPUT \
7 || ADK_TARGET_WITH_TOUCHSCREEN \
9 || ADK_TARGET_GENERIC \
12 config ADK_LINUX_KERNEL_SERIO
14 select ADK_LINUX_KERNEL_SERIO_SERPORT
15 select ADK_LINUX_KERNEL_SERIO_LIBPS2
16 select ADK_LINUX_KERNEL_SERIO_I8042 if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
17 select ADK_LINUX_KERNEL_SERIO_I8042 if ADK_TARGET_MODEL_PCENGINES_ALIX1C
18 default y if ADK_TARGET_SYSTEM_ARANYM_M68K
19 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
20 default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
23 config ADK_LINUX_KERNEL_SERIO_SERPORT
26 config ADK_LINUX_KERNEL_SERIO_LIBPS2
29 config ADK_LINUX_KERNEL_SERIO_I8042
32 config ADK_LINUX_KERNEL_INPUT
34 default y if ADK_TARGET_VBOX
35 default y if ADK_TARGET_SYSTEM_ARANYM_M68K
36 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
37 default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
38 default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
39 default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
40 default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
43 config ADK_LINUX_KERNEL_HID_LOGITECH
46 config ADK_LINUX_KERNEL_HID_LOGITECH_DJ
49 config ADK_LINUX_KERNEL_KEYBOARD_ATARI
51 default y if ADK_TARGET_SYSTEM_ARANYM_M68K
54 config ADK_LINUX_KERNEL_MOUSE_ATARI
56 default y if ADK_TARGET_SYSTEM_ARANYM_M68K
59 config ADK_LINUX_KERNEL_KEYBOARD_GPIO
61 default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
62 default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
63 default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
66 config ADK_LINUX_KERNEL_KEYBOARD_MATRIX
68 default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
69 default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
70 default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
73 config ADK_LINUX_KERNEL_INPUT_TOUCHSCREEN
76 config ADK_LINUX_KERNEL_TOUCHSCREEN_ADS7846
78 select ADK_LINUX_KERNEL_INPUT_TOUCHSCREEN
79 default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
82 config ADK_LINUX_KERNEL_INPUT_KEYBOARD
84 default y if ADK_TARGET_VBOX
85 default y if ADK_TARGET_SYSTEM_ARANYM_M68K
86 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
87 default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
88 default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
89 default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
90 default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
93 config ADK_LINUX_KERNEL_INPUT_MOUSE
95 default y if ADK_TARGET_VBOX
96 default y if ADK_TARGET_SYSTEM_ARANYM_M68K
97 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
98 default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
99 default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
100 default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
101 default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
104 config ADK_LINUX_KERNEL_INPUT_MOUSEDEV
107 config ADK_LINUX_KERNEL_HID_SUPPORT
110 config ADK_LINUX_KERNEL_HID
113 config ADK_LINUX_KERNEL_HID_GENERIC
116 config ADK_LINUX_KERNEL_USB_HID
117 tristate "USB Human Interactive Device support"
118 select ADK_LINUX_KERNEL_INPUT
119 select ADK_LINUX_KERNEL_HID
120 select ADK_LINUX_KERNEL_HID_SUPPORT
121 select ADK_LINUX_KERNEL_HID_GENERIC
122 depends on ADK_TARGET_WITH_USB \
123 || ADK_TARGET_GENERIC \
126 You need this driver for USB keyboard and mouse support.
128 config ADK_TARGET_USB_KEYBOARD
129 bool "enable keyboard support"
130 depends on ADK_LINUX_KERNEL_USB_HID
131 select ADK_LINUX_KERNEL_INPUT_KEYBOARD
133 Activate to get USB keyboard support.
135 config ADK_LINUX_KERNEL_HID_MICROSOFT
136 tristate "Microsoft keyboard"
137 depends on ADK_TARGET_USB_KEYBOARD
139 config ADK_LINUX_KERNEL_HID_CHERRY
140 tristate "Cherry Cymotion keyboard"
141 depends on ADK_TARGET_USB_KEYBOARD
143 config ADK_TARGET_USB_MOUSE
144 bool "enable mouse support"
145 depends on ADK_LINUX_KERNEL_USB_HID
146 select ADK_LINUX_KERNEL_INPUT_MOUSEDEV
147 select ADK_LINUX_KERNEL_INPUT_MOUSE
149 Activate to get USB mouse support.
151 config ADK_LINUX_KERNEL_UHID
152 tristate "User-space I/O driver support for HID subsystem"
153 select ADK_LINUX_KERNEL_INPUT
154 select ADK_LINUX_KERNEL_HID
155 select ADK_LINUX_KERNEL_HID_SUPPORT
156 select ADK_LINUX_KERNEL_USB_HID
158 User-space I/O driver support for HID subsystem
160 config ADK_LINUX_KERNEL_LOGITECH_DINOVO
161 bool "Support for Logitech DiNovo keyboard/mouse"
162 select ADK_LINUX_KERNEL_HID_LOGITECH
163 select ADK_LINUX_KERNEL_HID_LOGITECH_DJ
164 depends on ADK_LINUX_KERNEL_USB_HID
166 Support for Logitech DiNovo keyboard/mouse combination.
168 config ADK_LINUX_KERNEL_KEYBOARD_ATKBD
169 bool "Keyboard support (AT)"
170 select ADK_LINUX_KERNEL_INPUT
171 select ADK_LINUX_KERNEL_INPUT_KEYBOARD
172 depends on !ADK_TARGET_BOARD_BCM28XX
173 default y if ADK_TARGET_VBOX
174 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
175 default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
178 config ADK_LINUX_KERNEL_MOUSE_PS2
179 bool "Mouse support (PS/2)"
180 select ADK_LINUX_KERNEL_INPUT
181 select ADK_LINUX_KERNEL_INPUT_MOUSEDEV
182 select ADK_LINUX_KERNEL_INPUT_MOUSE
183 depends on !ADK_TARGET_BOARD_BCM28XX
184 default y if ADK_TARGET_VBOX
185 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
186 default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
189 config ADK_LINUX_KERNEL_INPUT_EVDEV
190 tristate "Event device support"
191 select ADK_LINUX_KERNEL_INPUT