Rename the.c to current.c
[helenos.git] / kernel / doc / doxygroups.h
bloba61de40b19f8cf74ac4b481e87af5284e8d363d3
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 ia32
50 * @defgroup kernel_ia32_proc ia32
51 * @ingroup proc
52 * @endcond
55 /**
56 * @cond ia64
57 * @defgroup kernel_ia64_proc ia64
58 * @ingroup proc
59 * @endcond
62 /**
63 * @cond mips32
64 * @defgroup kernel_mips32_proc mips32
65 * @ingroup proc
66 * @endcond
69 /**
70 * @cond ppc32
71 * @defgroup kernel_ppc32_proc ppc32
72 * @ingroup proc
73 * @endcond
76 /**
77 * @cond riscv64
78 * @defgroup kernel_riscv64_proc riscv64
79 * @ingroup proc
80 * @endcond
83 /**
84 * @cond sparc64
85 * @defgroup kernel_sparc64_proc sparc64
86 * @ingroup proc
87 * @endcond
90 /** @defgroup kernel_sync Synchronization
91 * @ingroup kernel
94 /** @defgroup mm Memory management
95 * @ingroup kernel
98 /**
99 * @defgroup kernel_generic_mm generic
100 * @ingroup mm
104 * @defgroup kernel_genarch_mm genarch
105 * @ingroup mm
109 * @cond abs32le
110 * @defgroup kernel_abs32le_mm abs32le
111 * @ingroup mm
112 * @endcond
116 * @cond amd64
117 * @defgroup kernel_amd64_mm amd64
118 * @ingroup mm
119 * @endcond
123 * @cond arm32
124 * @defgroup kernel_arm32_mm arm32
125 * @ingroup mm
126 * @endcond
130 * @cond ia32
131 * @defgroup kernel_ia32_mm ia32
132 * @ingroup mm
133 * @endcond
137 * @cond ia64
138 * @defgroup kernel_ia64_mm ia64
139 * @ingroup mm
140 * @endcond
144 * @cond mips32
145 * @defgroup kernel_mips32_mm mips32
146 * @ingroup mm
147 * @endcond
151 * @cond ppc32
152 * @defgroup kernel_ppc32_mm ppc32
153 * @ingroup mm
154 * @endcond
158 * @cond riscv64
159 * @defgroup kernel_riscv64_mm riscv64
160 * @ingroup mm
161 * @endcond
165 * @cond sparc64
166 * @defgroup kernel_sparc64_mm sparc64
167 * @ingroup mm
168 * @endcond
171 /** @defgroup kernel_generic_ipc IPC
172 * @ingroup kernel
175 /** @defgroup kernel_generic_kio KIO
176 * @brief Kernel character input/output facility
177 * @ingroup kernel_generic_console
180 /** @defgroup ddi Device Driver Interface
181 * @ingroup kernel
185 * @defgroup kernel_generic_ddi generic
186 * @ingroup ddi
190 * @cond abs32le
191 * @defgroup kernel_abs32le_ddi abs32le
192 * @ingroup ddi
193 * @endcond
197 * @cond amd64
198 * @defgroup kernel_amd64_ddi amd64
199 * @ingroup ddi
200 * @endcond
204 * @cond arm32
205 * @defgroup kernel_arm32_ddi arm32
206 * @ingroup ddi
207 * @endcond
211 * @cond ia32
212 * @defgroup kernel_ia32_ddi ia32
213 * @ingroup ddi
214 * @endcond
218 * @cond ia64
219 * @defgroup kernel_ia64_ddi ia64
220 * @ingroup ddi
221 * @endcond
225 * @cond mips32
226 * @defgroup kernel_mips32_ddi mips32
227 * @ingroup ddi
228 * @endcond
232 * @cond ppc32
233 * @defgroup kernel_ppc32_ddi ppc32
234 * @ingroup ddi
235 * @endcond
239 * @cond riscv64
240 * @defgroup kernel_riscv64_ddi riscv64
241 * @ingroup ddi
242 * @endcond
246 * @cond sparc64
247 * @defgroup kernel_sparc64_ddi sparc64
248 * @ingroup ddi
249 * @endcond
252 /** @defgroup debug Debugging
253 * @ingroup others
257 * @defgroup kernel_generic_debug generic
258 * @ingroup debug
262 * @cond abs32le
263 * @defgroup kernel_abs32le_debug abs32le
264 * @ingroup debug
265 * @endcond
269 * @cond amd64
270 * @defgroup kernel_amd64_debug ia32/amd64
271 * @ingroup debug
272 * @endcond
276 * @cond arm32
277 * @defgroup kernel_arm32_debug arm32
278 * @ingroup debug
279 * @endcond
283 * @cond ia32
284 * @defgroup kernel_amd64_debug ia32/amd64
285 * @ingroup debug
286 * @endcond
290 * @cond ia64
291 * @defgroup kernel_ia64_debug ia64
292 * @ingroup debug
293 * @endcond
297 * @cond mips32
298 * @defgroup kernel_mips32_debug mips32
299 * @ingroup debug
300 * @endcond
304 * @cond ppc32
305 * @defgroup kernel_ppc32_debug ppc32
306 * @ingroup debug
307 * @endcond
311 * @cond riscv64
312 * @defgroup kernel_riscv64_debug riscv64
313 * @ingroup debug
314 * @endcond
318 * @cond sparc64
319 * @defgroup kernel_sparc64_debug sparc64
320 * @ingroup debug
321 * @endcond
324 /** @defgroup interrupt Interrupt handling and dispatching
325 * @ingroup kernel
328 * @defgroup kernel_generic_interrupt generic
329 * @ingroup interrupt
333 * @cond abs32le
334 * @defgroup kernel_abs32le_interrupt abs32le
335 * @ingroup interrupt
336 * @endcond
340 * @cond amd64
341 * @defgroup kernel_amd64_interrupt amd64
342 * @ingroup interrupt
343 * @endcond
347 * @cond arm32
348 * @defgroup kernel_arm32_interrupt arm32
349 * @ingroup interrupt
350 * @endcond
354 * @cond ia32
355 * @defgroup kernel_ia32_interrupt ia32
356 * @ingroup interrupt
357 * @endcond
361 * @cond ia64
362 * @defgroup kernel_ia64_interrupt ia64
363 * @ingroup interrupt
364 * @endcond
368 * @cond mips32
369 * @defgroup kernel_mips32_interrupt mips32
370 * @ingroup interrupt
371 * @endcond
375 * @cond ppc32
376 * @defgroup kernel_ppc32_interrupt ppc32
377 * @ingroup interrupt
378 * @endcond
382 * @cond riscv64
383 * @defgroup kernel_riscv64_interrupt riscv64
384 * @ingroup interrupt
385 * @endcond
389 * @cond sparc64
390 * @defgroup kernel_sparc64_interrupt sparc64
391 * @ingroup interrupt
392 * @endcond
395 /** @defgroup others Miscellanea
396 * @ingroup kernel
400 * @defgroup kernel_generic generic
401 * @ingroup others
405 * @defgroup kernel_genarch genarch
406 * @ingroup others
410 * @cond abs32le
411 * @defgroup kernel_abs32le abs32le
412 * @ingroup others
413 * @endcond
417 * @cond amd64
418 * @defgroup kernel_amd64 amd64
419 * @ingroup others
420 * @endcond
424 * @cond arm32
425 * @defgroup kernel_arm32 arm32
426 * @ingroup others
427 * @endcond
431 * @cond ia32
432 * @defgroup kernel_ia32 ia32
433 * @ingroup others
434 * @endcond
438 * @cond ia64
439 * @defgroup kernel_ia64 ia64
440 * @ingroup others
441 * @endcond
445 * @cond mips32
446 * @defgroup kernel_mips32 mips32
447 * @ingroup others
448 * @endcond
452 * @cond ppc32
453 * @defgroup kernel_ppc32 ppc32
454 * @ingroup others
455 * @endcond
459 * @cond riscv64
460 * @defgroup kernel_riscv64 riscv64
461 * @ingroup others
462 * @endcond
466 * @cond sparc64
467 * @defgroup kernel_sparc64 sparc64
468 * @ingroup others
469 * @endcond