Shut down dialog
[helenos.git] / kernel / doc / doxygroups.h
blob6cdbaaa7ffdd007dc05d26bf09471bb51aaa64ec
1 /* Definitions of modules and its relations for generating Doxygen documentation */
3 /** @defgroup kernel kernel
4 * @brief HelenOS kernel
5 */
7 /** @defgroup kernel_generic_adt Data types
8 * @ingroup kernel
9 */
11 /** @defgroup kernel_generic_console Kernel console
12 * @ingroup others
15 /** @defgroup kernel_time Time management
16 * @ingroup kernel
19 /** @defgroup proc Scheduling
20 * @ingroup kernel
23 /** @defgroup kernel_generic_proc generic
24 * @ingroup proc
27 /**
28 * @cond abs32le
29 * @defgroup kernel_abs32le_proc abs32le
30 * @ingroup proc
31 * @endcond
34 /**
35 * @cond amd64
36 * @defgroup kernel_amd64_proc amd64
37 * @ingroup proc
38 * @endcond
41 /**
42 * @cond arm32
43 * @defgroup kernel_arm32_proc arm32
44 * @ingroup proc
45 * @endcond
48 /**
49 * @cond arm64
50 * @defgroup kernel_arm64_proc arm64
51 * @ingroup proc
52 * @endcond
55 /**
56 * @cond ia32
57 * @defgroup kernel_ia32_proc ia32
58 * @ingroup proc
59 * @endcond
62 /**
63 * @cond ia64
64 * @defgroup kernel_ia64_proc ia64
65 * @ingroup proc
66 * @endcond
69 /**
70 * @cond mips32
71 * @defgroup kernel_mips32_proc mips32
72 * @ingroup proc
73 * @endcond
76 /**
77 * @cond ppc32
78 * @defgroup kernel_ppc32_proc ppc32
79 * @ingroup proc
80 * @endcond
83 /**
84 * @cond riscv64
85 * @defgroup kernel_riscv64_proc riscv64
86 * @ingroup proc
87 * @endcond
90 /**
91 * @cond sparc64
92 * @defgroup kernel_sparc64_proc sparc64
93 * @ingroup proc
94 * @endcond
97 /** @defgroup kernel_sync Synchronization
98 * @ingroup kernel
101 /** @defgroup mm Memory management
102 * @ingroup kernel
106 * @defgroup kernel_generic_mm generic
107 * @ingroup mm
111 * @defgroup kernel_genarch_mm genarch
112 * @ingroup mm
116 * @cond abs32le
117 * @defgroup kernel_abs32le_mm abs32le
118 * @ingroup mm
119 * @endcond
123 * @cond amd64
124 * @defgroup kernel_amd64_mm amd64
125 * @ingroup mm
126 * @endcond
130 * @cond arm32
131 * @defgroup kernel_arm32_mm arm32
132 * @ingroup mm
133 * @endcond
137 * @cond arm64
138 * @defgroup kernel_arm64_mm arm64
139 * @ingroup mm
140 * @endcond
144 * @cond ia32
145 * @defgroup kernel_ia32_mm ia32
146 * @ingroup mm
147 * @endcond
151 * @cond ia64
152 * @defgroup kernel_ia64_mm ia64
153 * @ingroup mm
154 * @endcond
158 * @cond mips32
159 * @defgroup kernel_mips32_mm mips32
160 * @ingroup mm
161 * @endcond
165 * @cond ppc32
166 * @defgroup kernel_ppc32_mm ppc32
167 * @ingroup mm
168 * @endcond
172 * @cond riscv64
173 * @defgroup kernel_riscv64_mm riscv64
174 * @ingroup mm
175 * @endcond
179 * @cond sparc64
180 * @defgroup kernel_sparc64_mm sparc64
181 * @ingroup mm
182 * @endcond
185 /** @defgroup kernel_generic_ipc IPC
186 * @ingroup kernel
189 /** @defgroup kernel_generic_kio KIO
190 * @brief Kernel character input/output facility
191 * @ingroup kernel_generic_console
194 /** @defgroup ddi Device Driver Interface
195 * @ingroup kernel
199 * @defgroup kernel_generic_ddi generic
200 * @ingroup ddi
204 * @cond abs32le
205 * @defgroup kernel_abs32le_ddi abs32le
206 * @ingroup ddi
207 * @endcond
211 * @cond amd64
212 * @defgroup kernel_amd64_ddi amd64
213 * @ingroup ddi
214 * @endcond
218 * @cond arm32
219 * @defgroup kernel_arm32_ddi arm32
220 * @ingroup ddi
221 * @endcond
225 * @cond arm64
226 * @defgroup kernel_arm64_ddi arm64
227 * @ingroup ddi
228 * @endcond
232 * @cond ia32
233 * @defgroup kernel_ia32_ddi ia32
234 * @ingroup ddi
235 * @endcond
239 * @cond ia64
240 * @defgroup kernel_ia64_ddi ia64
241 * @ingroup ddi
242 * @endcond
246 * @cond mips32
247 * @defgroup kernel_mips32_ddi mips32
248 * @ingroup ddi
249 * @endcond
253 * @cond ppc32
254 * @defgroup kernel_ppc32_ddi ppc32
255 * @ingroup ddi
256 * @endcond
260 * @cond riscv64
261 * @defgroup kernel_riscv64_ddi riscv64
262 * @ingroup ddi
263 * @endcond
267 * @cond sparc64
268 * @defgroup kernel_sparc64_ddi sparc64
269 * @ingroup ddi
270 * @endcond
273 /** @defgroup debug Debugging
274 * @ingroup others
278 * @defgroup kernel_generic_debug generic
279 * @ingroup debug
283 * @cond abs32le
284 * @defgroup kernel_abs32le_debug abs32le
285 * @ingroup debug
286 * @endcond
290 * @cond amd64
291 * @defgroup kernel_amd64_debug ia32/amd64
292 * @ingroup debug
293 * @endcond
297 * @cond arm32
298 * @defgroup kernel_arm32_debug arm32
299 * @ingroup debug
300 * @endcond
304 * @cond arm64
305 * @defgroup kernel_arm64_debug arm64
306 * @ingroup debug
307 * @endcond
311 * @cond ia32
312 * @defgroup kernel_amd64_debug ia32/amd64
313 * @ingroup debug
314 * @endcond
318 * @cond ia64
319 * @defgroup kernel_ia64_debug ia64
320 * @ingroup debug
321 * @endcond
325 * @cond mips32
326 * @defgroup kernel_mips32_debug mips32
327 * @ingroup debug
328 * @endcond
332 * @cond ppc32
333 * @defgroup kernel_ppc32_debug ppc32
334 * @ingroup debug
335 * @endcond
339 * @cond riscv64
340 * @defgroup kernel_riscv64_debug riscv64
341 * @ingroup debug
342 * @endcond
346 * @cond sparc64
347 * @defgroup kernel_sparc64_debug sparc64
348 * @ingroup debug
349 * @endcond
352 /** @defgroup interrupt Interrupt handling and dispatching
353 * @ingroup kernel
356 * @defgroup kernel_generic_interrupt generic
357 * @ingroup interrupt
361 * @cond abs32le
362 * @defgroup kernel_abs32le_interrupt abs32le
363 * @ingroup interrupt
364 * @endcond
368 * @cond amd64
369 * @defgroup kernel_amd64_interrupt amd64
370 * @ingroup interrupt
371 * @endcond
375 * @cond arm32
376 * @defgroup kernel_arm32_interrupt arm32
377 * @ingroup interrupt
378 * @endcond
382 * @cond arm64
383 * @defgroup kernel_arm64_interrupt arm64
384 * @ingroup interrupt
385 * @endcond
389 * @cond ia32
390 * @defgroup kernel_ia32_interrupt ia32
391 * @ingroup interrupt
392 * @endcond
396 * @cond ia64
397 * @defgroup kernel_ia64_interrupt ia64
398 * @ingroup interrupt
399 * @endcond
403 * @cond mips32
404 * @defgroup kernel_mips32_interrupt mips32
405 * @ingroup interrupt
406 * @endcond
410 * @cond ppc32
411 * @defgroup kernel_ppc32_interrupt ppc32
412 * @ingroup interrupt
413 * @endcond
417 * @cond riscv64
418 * @defgroup kernel_riscv64_interrupt riscv64
419 * @ingroup interrupt
420 * @endcond
424 * @cond sparc64
425 * @defgroup kernel_sparc64_interrupt sparc64
426 * @ingroup interrupt
427 * @endcond
430 /** @defgroup others Miscellanea
431 * @ingroup kernel
435 * @defgroup kernel_generic generic
436 * @ingroup others
440 * @defgroup kernel_genarch genarch
441 * @ingroup others
445 * @cond abs32le
446 * @defgroup kernel_abs32le abs32le
447 * @ingroup others
448 * @endcond
452 * @cond amd64
453 * @defgroup kernel_amd64 amd64
454 * @ingroup others
455 * @endcond
459 * @cond arm32
460 * @defgroup kernel_arm32 arm32
461 * @ingroup others
462 * @endcond
466 * @cond arm64
467 * @defgroup kernel_arm64 arm64
468 * @ingroup others
469 * @endcond
473 * @cond ia32
474 * @defgroup kernel_ia32 ia32
475 * @ingroup others
476 * @endcond
480 * @cond ia64
481 * @defgroup kernel_ia64 ia64
482 * @ingroup others
483 * @endcond
487 * @cond mips32
488 * @defgroup kernel_mips32 mips32
489 * @ingroup others
490 * @endcond
494 * @cond ppc32
495 * @defgroup kernel_ppc32 ppc32
496 * @ingroup others
497 * @endcond
501 * @cond riscv64
502 * @defgroup kernel_riscv64 riscv64
503 * @ingroup others
504 * @endcond
508 * @cond sparc64
509 * @defgroup kernel_sparc64 sparc64
510 * @ingroup others
511 * @endcond