source: mainline/uspace/doc/doxygroups.h@ 927a181e

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 927a181e was e5291e0, checked in by Jakub Jermar <jakub@…>, 14 years ago

Remove the superfluous usbmouse driver.

  • Property mode set to 100644
File size: 6.2 KB
RevLine 
[231a60a]1
2/* Definitions of modules and its relations for generating Doxygen documentation */
3
4/**
5 * @defgroup srvcs HelenOS Services
6 * @ingroup uspace
7 */
8
9 /**
10 * @defgroup ns Naming Service
11 * @ingroup srvcs
12 */
13
14 /**
15 * @defgroup kbd Keyboard Service
16 * @ingroup srvcs
17 */
18
19 /**
20 * @defgroup fbs Framebuffer Service
21 * @ingroup srvcs
22 */
23
24 /**
25 * @defgroup console Console Service
26 * @ingroup srvcs
27 */
[21580dd]28
29 /**
30 * @defgroup net Networking Stack
31 * @ingroup srvcs
32 */
33
34 /**
[00d7e1b]35 * @defgroup nic Network interface controllers
[21580dd]36 * @ingroup net
37 */
38
39 /**
[00d7e1b]40 * @defgroup libnic Base NIC framework library
41 * @ingroup nic
[21580dd]42 */
43
44 /**
[00d7e1b]45 * @defgroup nic_drivers Drivers using the NICF
46 * @ingroup nic
[21580dd]47 */
48
49 /**
50 * @defgroup net_nil Network interface layer
51 * @ingroup net
52 */
53
54 /**
55 * @defgroup eth Ethernet (IEEE 802.3) network interface layer Service
56 * @ingroup net_nil
57 */
58
59 /**
60 * @defgroup nildummy Dummy network interface layer Service
61 * @ingroup net_nil
62 */
63
64 /**
65 * @defgroup net_il Inter-networking layer
66 * @ingroup net
67 */
68
69 /**
70 * @defgroup arp Address Resolution Protocol (ARP) Service
71 * @ingroup net_il
72 */
73
74 /**
75 * @defgroup ip Internet Protocol (IP) Service
76 * @ingroup net_il
77 */
78
79 /**
80 * @defgroup net_tl Transport layer
81 * @ingroup net
82 */
83
84 /**
85 * @defgroup icmp Internet Control Message Protocol (ICMP) Service
86 * @ingroup net_tl
87 */
88
89 /**
90 * @defgroup udp User Datagram Protocol (UDP) Service
91 * @ingroup net_tl
92 */
93
94 /**
95 * @defgroup tcp Transmission Control Protocol (TCP) Service
96 * @ingroup net_tl
97 */
98
99 /**
100 * @defgroup packet Packet management system
101 * @ingroup net
102 */
103
104 /**
105 * @defgroup net_app Applications
106 * @ingroup net
107 */
108
109 /**
110 * @defgroup echo Echo Service
111 * @ingroup net_app
112 */
113
114 /**
115 * @defgroup ping Ping
116 * @ingroup net_app
117 */
118
119 /**
120 * @defgroup nettest Networking tests
121 * @ingroup net_app
122 */
123
124 /**
125 * @defgroup net_lib Application library
126 * @ingroup net
127 */
128
129 /**
130 * @defgroup socket Sockets
131 * @ingroup net_lib
132 */
133
134 /**
135 * @defgroup netdb Netdb
136 * @ingroup net_lib
137 */
138
[231a60a]139 /**
140 * @cond amd64
141 * @defgroup pci PCI Service
142 * @ingroup srvcs
143 * @endcond
144 */
145
146 /**
147 * @cond ia32
148 * @defgroup pci PCI Service
149 * @ingroup srvcs
150 * @endcond
151 */
[79ae36dd]152
[231a60a]153/**
154 * @defgroup emul Emulation Libraries
155 * @ingroup uspace
156 */
157
158 /**
159 * @defgroup sfl Softloat
160 * @ingroup emul
161 */
162
163 /**
164 * @defgroup softint Softint
165 * @ingroup emul
166 */
[c0e1be7]167
168/**
169 * @defgroup usb USB
170 * @ingroup uspace
171 * @brief USB support for HelenOS.
172 */
173 /**
[160b75e]174 * @defgroup libusb Base USB library
[c0e1be7]175 * @ingroup usb
[160b75e]176 * @brief Common definitions for any driver or application
177 * dealing with USB.
178 */
179
180 /**
181 * @defgroup libusbdev USB library for device drivers
182 * @ingroup usb
183 * @brief Library for writing drivers of endpoint devices (functions).
184 */
185
186 /**
187 * @defgroup libusbhost USB library for host controller drivers
188 * @ingroup usb
189 * @brief Library for writing host controller drivers.
190 */
191
192 /**
193 * @defgroup libusbhid USB library for HID devices
194 * @ingroup usb
195 * @brief Library for writing USB HID drivers.
[c0e1be7]196 */
[3b77628]197
[bd8c753d]198 /**
199 * @defgroup usbvirt USB virtualization
200 * @ingroup usb
201 * @brief Support for virtual USB devices.
202 */
203
204 /**
205 * @defgroup libusbvirt USB virtualization library
206 * @ingroup usbvirt
207 * @brief Library for creating virtual USB devices.
208 */
209
210 /**
211 * @defgroup drvusbvhc Virtual USB host controller
212 * @ingroup usbvirt
213 * @brief Driver simulating work of USB host controller.
214 */
215
[95622c4]216 /**
217 * @defgroup usbvirthub Virtual USB hub
218 * @ingroup usbvirt
219 * @brief Extra virtual USB hub for virtual host controller.
220 * @details
221 * Some of the sources are shared with virtual host controller,
222 * see @ref drvusbvhc for the rest of the files.
223 */
224
[679a135]225 /**
226 * @defgroup usbvirtkbd Virtual USB keybaord
227 * @ingroup usbvirt
228 * @brief Virtual USB keyboard for virtual host controller.
229 */
230
[632ed68]231 /**
232 * @defgroup usbinfo USB info application
233 * @ingroup usb
234 * @brief Application for querying USB devices.
235 * @details
236 * The intended usage of this application is to query new USB devices
237 * for their descriptors etc. to simplify driver writing.
238 */
239
[8594505]240 /**
241 * @defgroup lsusb HelenOS version of lsusb command
242 * @ingroup usb
243 * @brief Application for listing USB host controllers.
244 * @details
245 * List all found host controllers.
246 */
247
[3ae93a8]248 /**
249 * @defgroup drvusbmid USB multi interface device driver
250 * @ingroup usb
251 * @brief USB multi interface device driver
252 * @details
253 * This driver serves as a mini hub (or bus) driver for devices
254 * that have the class defined at interface level (those devices
255 * usually have several interfaces).
256 *
257 * The term multi interface device driver (MID) was borrowed
258 * Solaris operating system.
259 */
260
[632ed68]261 /**
262 * @defgroup drvusbhub USB hub driver
263 * @ingroup usb
264 * @brief USB hub driver.
265 */
266
267 /**
268 * @defgroup drvusbhid USB HID driver
269 * @ingroup usb
270 * @brief USB driver for HID devices.
271 */
272
[92fd730e]273 /**
274 * @defgroup drvusbmast USB mass storage driver
275 * @ingroup usb
276 * @brief USB driver for mass storage devices (bulk-only protocol).
277 * This driver is a only a stub and is currently used only for
278 * testing that bulk transfers work.
279 */
280
[632ed68]281 /**
282 * @defgroup drvusbuhci UHCI driver
283 * @ingroup usb
[f123909]284 * @brief Drivers for USB UHCI host controller and root hub.
285 */
286
[fcf07e6]287 /**
288 * @defgroup drvusbuhcirh UHCI root hub driver
289 * @ingroup drvusbuhci
290 * @brief Driver for UHCI complaint root hub.
291 */
[3b77628]292
[fcf07e6]293 /**
294 * @defgroup drvusbuhcihc UHCI host controller driver
295 * @ingroup drvusbuhci
296 * @brief Driver for UHCI complaint USB host controller.
297 */
[17ceb72]298
[97e7e8a]299 /**
300 * @defgroup drvusbohci OHCI driver
301 * @ingroup usb
302 * @brief Driver for OHCI host controller.
303 */
304
[0969e45e]305 /**
306 * @defgroup drvusbehci EHCI driver
307 * @ingroup usb
308 * @brief Driver for EHCI host controller.
309 */
310
[93855d4]311 /**
[97e7e8a]312 * @defgroup drvusbfallback USB fallback driver
[93855d4]313 * @ingroup usb
314 * @brief Fallback driver for any USB device.
315 * @details
316 * The purpose of this driver is to simplify querying of unknown
317 * devices from within HelenOS (without a driver, no node at all
[15f3c3f]318 * may appear under /loc/devices).
[93855d4]319 */
320
[0969e45e]321
Note: See TracBrowser for help on using the repository browser.