source: mainline/kernel/doc/doxygroups.h@ c5429fe

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

Disambiguate architecture specific doxygroups

  • Property mode set to 100644
File size: 7.3 KB
RevLine 
[b6529ae]1/* Definitions of modules and its relations for generating Doxygen documentation */
2
[b1834a01]3/** @defgroup kernel kernel
4 * @brief HelenOS kernel
[904b1bc]5 */
6
[174156fd]7/** @defgroup kernel_generic_adt Data types
[b6529ae]8 * @ingroup kernel
9 */
10
[1bb2e7a]11/** @defgroup main Kernel initialization
12 * @ingroup others
[b6529ae]13 */
14
[174156fd]15/** @defgroup kernel_generic_console Kernel console
[1bb2e7a]16 * @ingroup others
[b6529ae]17 */
18
[904b1bc]19/** @defgroup time Time management
20 * @ingroup kernel
21 */
22
23/** @defgroup proc Scheduling
24 * @ingroup kernel
25 */
26
[174156fd]27/** @defgroup kernel_generic_proc generic
[904b1bc]28 * @ingroup proc
29 */
30
[46f7b64]31/**
32 * @cond abs32le
[c5429fe]33 * @defgroup kernel_abs32le_proc abs32le
[46f7b64]34 * @ingroup proc
35 * @endcond
36 */
37
[1bb2e7a]38/**
[904b1bc]39 * @cond amd64
[c5429fe]40 * @defgroup kernel_amd64_proc amd64
[904b1bc]41 * @ingroup proc
42 * @endcond
43 */
44
45/**
46 * @cond arm32
[c5429fe]47 * @defgroup kernel_arm32_proc arm32
[904b1bc]48 * @ingroup proc
49 * @endcond
50 */
51
52/**
53 * @cond ia32
[c5429fe]54 * @defgroup kernel_ia32_proc ia32
[904b1bc]55 * @ingroup proc
56 * @endcond
57 */
58
59/**
60 * @cond ia64
[c5429fe]61 * @defgroup kernel_ia64_proc ia64
[904b1bc]62 * @ingroup proc
63 * @endcond
64 */
65
66/**
67 * @cond mips32
[c5429fe]68 * @defgroup kernel_mips32_proc mips32
[904b1bc]69 * @ingroup proc
70 * @endcond
71 */
72
73/**
74 * @cond ppc32
[c5429fe]75 * @defgroup kernel_ppc32_proc ppc32
[904b1bc]76 * @ingroup proc
77 * @endcond
78 */
79
80/**
[b1276d44]81 * @cond riscv64
[c5429fe]82 * @defgroup kernel_riscv64_proc riscv64
[904b1bc]83 * @ingroup proc
84 * @endcond
85 */
86
87/**
88 * @cond sparc64
[c5429fe]89 * @defgroup kernel_sparc64_proc sparc64
[904b1bc]90 * @ingroup proc
91 * @endcond
92 */
[1bb2e7a]93
94/** @defgroup sync Synchronization
[b6529ae]95 * @ingroup kernel
96 */
[1bb2e7a]97
[904b1bc]98/** @defgroup mm Memory management
99 * @ingroup kernel
100 */
101
102/**
[174156fd]103 * @defgroup kernel_generic_mm generic
[904b1bc]104 * @ingroup mm
105 */
106
107/**
[6404aca]108 * @defgroup kernel_genarch_mm genarch
[904b1bc]109 * @ingroup mm
110 */
111
[46f7b64]112/**
113 * @cond abs32le
[c5429fe]114 * @defgroup kernel_abs32le_mm abs32le
[46f7b64]115 * @ingroup mm
116 * @endcond
117 */
118
[904b1bc]119/**
120 * @cond amd64
[c5429fe]121 * @defgroup kernel_amd64_mm amd64
[904b1bc]122 * @ingroup mm
123 * @endcond
124 */
125
126/**
127 * @cond arm32
[c5429fe]128 * @defgroup kernel_arm32_mm arm32
[904b1bc]129 * @ingroup mm
130 * @endcond
131 */
132
133/**
134 * @cond ia32
[c5429fe]135 * @defgroup kernel_ia32_mm ia32
[904b1bc]136 * @ingroup mm
137 * @endcond
138 */
139
140/**
141 * @cond ia64
[c5429fe]142 * @defgroup kernel_ia64_mm ia64
[904b1bc]143 * @ingroup mm
144 * @endcond
145 */
146
147/**
148 * @cond mips32
[c5429fe]149 * @defgroup kernel_mips32_mm mips32
[904b1bc]150 * @ingroup mm
151 * @endcond
152 */
153
154/**
155 * @cond ppc32
[c5429fe]156 * @defgroup kernel_ppc32_mm ppc32
[904b1bc]157 * @ingroup mm
158 * @endcond
159 */
160
161/**
[b1276d44]162 * @cond riscv64
[c5429fe]163 * @defgroup kernel_riscv64_mm riscv64
[904b1bc]164 * @ingroup mm
165 * @endcond
166 */
167
168/**
169 * @cond sparc64
[c5429fe]170 * @defgroup kernel_sparc64_mm sparc64
[904b1bc]171 * @ingroup mm
172 * @endcond
173 */
[1bb2e7a]174
[174156fd]175/** @defgroup kernel_generic_ipc IPC
[1bb2e7a]176 * @ingroup kernel
177 */
[a35b458]178
[174156fd]179/** @defgroup kernel_generic_kio KIO
[6fa9a99d]180 * @brief Kernel character input/output facility
[174156fd]181 * @ingroup kernel_generic_console
[1bb2e7a]182 */
183
[b6529ae]184/** @defgroup ddi Device Driver Interface
185 * @ingroup kernel
186 */
187
[904b1bc]188/**
[174156fd]189 * @defgroup kernel_generic_ddi generic
[904b1bc]190 * @ingroup ddi
191 */
192
[46f7b64]193/**
194 * @cond abs32le
[c5429fe]195 * @defgroup kernel_abs32le_ddi abs32le
[46f7b64]196 * @ingroup ddi
197 * @endcond
198 */
199
[904b1bc]200/**
201 * @cond amd64
[c5429fe]202 * @defgroup kernel_amd64_ddi amd64
[904b1bc]203 * @ingroup ddi
204 * @endcond
205 */
206
207/**
208 * @cond arm32
[c5429fe]209 * @defgroup kernel_arm32_ddi arm32
[904b1bc]210 * @ingroup ddi
211 * @endcond
212 */
213
214/**
215 * @cond ia32
[c5429fe]216 * @defgroup kernel_ia32_ddi ia32
[904b1bc]217 * @ingroup ddi
218 * @endcond
219 */
220
221/**
222 * @cond ia64
[c5429fe]223 * @defgroup kernel_ia64_ddi ia64
[904b1bc]224 * @ingroup ddi
225 * @endcond
226 */
227
228/**
229 * @cond mips32
[c5429fe]230 * @defgroup kernel_mips32_ddi mips32
[904b1bc]231 * @ingroup ddi
232 * @endcond
233 */
234
235/**
236 * @cond ppc32
[c5429fe]237 * @defgroup kernel_ppc32_ddi ppc32
[904b1bc]238 * @ingroup ddi
239 * @endcond
240 */
241
242/**
[b1276d44]243 * @cond riscv64
[c5429fe]244 * @defgroup kernel_riscv64_ddi riscv64
[904b1bc]245 * @ingroup ddi
246 * @endcond
247 */
248
249/**
250 * @cond sparc64
[c5429fe]251 * @defgroup kernel_sparc64_ddi sparc64
[904b1bc]252 * @ingroup ddi
253 * @endcond
254 */
255
256/** @defgroup debug Debugging
[1bb2e7a]257 * @ingroup others
[b6529ae]258 */
[a35b458]259
[904b1bc]260/**
[174156fd]261 * @defgroup kernel_generic_debug generic
[904b1bc]262 * @ingroup debug
263 */
264
[46f7b64]265/**
266 * @cond abs32le
[c5429fe]267 * @defgroup kernel_abs32le_debug abs32le
[46f7b64]268 * @ingroup debug
269 * @endcond
270 */
271
[904b1bc]272/**
273 * @cond amd64
[c5429fe]274 * @defgroup kernel_amd64_debug ia32/amd64
[904b1bc]275 * @ingroup debug
276 * @endcond
277 */
278
279/**
280 * @cond arm32
[c5429fe]281 * @defgroup kernel_arm32_debug arm32
[904b1bc]282 * @ingroup debug
283 * @endcond
284 */
285
286/**
287 * @cond ia32
[c5429fe]288 * @defgroup kernel_amd64_debug ia32/amd64
[904b1bc]289 * @ingroup debug
290 * @endcond
291 */
292
293/**
294 * @cond ia64
[c5429fe]295 * @defgroup kernel_ia64_debug ia64
[904b1bc]296 * @ingroup debug
297 * @endcond
298 */
299
300/**
301 * @cond mips32
[c5429fe]302 * @defgroup kernel_mips32_debug mips32
[904b1bc]303 * @ingroup debug
304 * @endcond
305 */
306
307/**
308 * @cond ppc32
[c5429fe]309 * @defgroup kernel_ppc32_debug ppc32
[904b1bc]310 * @ingroup debug
311 * @endcond
312 */
313
314/**
[b1276d44]315 * @cond riscv64
[c5429fe]316 * @defgroup kernel_riscv64_debug riscv64
[904b1bc]317 * @ingroup debug
318 * @endcond
319 */
320
321/**
322 * @cond sparc64
[c5429fe]323 * @defgroup kernel_sparc64_debug sparc64
[904b1bc]324 * @ingroup debug
325 * @endcond
326 */
327
328/** @defgroup interrupt Interrupt handling and dispatching
329 * @ingroup kernel
330 */
331/**
[174156fd]332 * @defgroup kernel_generic_interrupt generic
[904b1bc]333 * @ingroup interrupt
334 */
335
[46f7b64]336/**
337 * @cond abs32le
[c5429fe]338 * @defgroup kernel_abs32le_interrupt abs32le
[46f7b64]339 * @ingroup interrupt
340 * @endcond
341 */
342
[904b1bc]343/**
344 * @cond amd64
[c5429fe]345 * @defgroup kernel_amd64_interrupt amd64
[904b1bc]346 * @ingroup interrupt
347 * @endcond
348 */
349
350/**
351 * @cond arm32
[c5429fe]352 * @defgroup kernel_arm32_interrupt arm32
[904b1bc]353 * @ingroup interrupt
354 * @endcond
355 */
356
357/**
358 * @cond ia32
[c5429fe]359 * @defgroup kernel_ia32_interrupt ia32
[904b1bc]360 * @ingroup interrupt
361 * @endcond
362 */
363
364/**
365 * @cond ia64
[c5429fe]366 * @defgroup kernel_ia64_interrupt ia64
[904b1bc]367 * @ingroup interrupt
368 * @endcond
369 */
370
371/**
372 * @cond mips32
[c5429fe]373 * @defgroup kernel_mips32_interrupt mips32
[904b1bc]374 * @ingroup interrupt
375 * @endcond
376 */
377
378/**
379 * @cond ppc32
[c5429fe]380 * @defgroup kernel_ppc32_interrupt ppc32
[904b1bc]381 * @ingroup interrupt
382 * @endcond
383 */
384
385/**
[b1276d44]386 * @cond riscv64
[c5429fe]387 * @defgroup kernel_riscv64_interrupt riscv64
[904b1bc]388 * @ingroup interrupt
389 * @endcond
390 */
391
392/**
393 * @cond sparc64
[c5429fe]394 * @defgroup kernel_sparc64_interrupt sparc64
[904b1bc]395 * @ingroup interrupt
396 * @endcond
397 */
[b6529ae]398
[1bb2e7a]399/** @defgroup others Miscellanea
[b6529ae]400 * @ingroup kernel
401 */
[904b1bc]402
403/**
[174156fd]404 * @defgroup kernel_generic generic
[904b1bc]405 * @ingroup others
406 */
407
408/**
[6404aca]409 * @defgroup kernel_genarch genarch
[904b1bc]410 * @ingroup others
411 */
412
[46f7b64]413/**
414 * @cond abs32le
[c5429fe]415 * @defgroup kernel_abs32le abs32le
[46f7b64]416 * @ingroup others
417 * @endcond
418 */
419
[904b1bc]420/**
421 * @cond amd64
[c5429fe]422 * @defgroup kernel_amd64 amd64
[904b1bc]423 * @ingroup others
424 * @endcond
425 */
426
427/**
428 * @cond arm32
[c5429fe]429 * @defgroup kernel_arm32 arm32
[904b1bc]430 * @ingroup others
431 * @endcond
432 */
433
434/**
435 * @cond ia32
[c5429fe]436 * @defgroup kernel_ia32 ia32
[904b1bc]437 * @ingroup others
438 * @endcond
439 */
440
441/**
442 * @cond ia64
[c5429fe]443 * @defgroup kernel_ia64 ia64
[904b1bc]444 * @ingroup others
445 * @endcond
446 */
447
448/**
449 * @cond mips32
[c5429fe]450 * @defgroup kernel_mips32 mips32
[904b1bc]451 * @ingroup others
452 * @endcond
453 */
454
455/**
456 * @cond ppc32
[c5429fe]457 * @defgroup kernel_ppc32 ppc32
[904b1bc]458 * @ingroup others
459 * @endcond
460 */
461
462/**
[b1276d44]463 * @cond riscv64
[c5429fe]464 * @defgroup kernel_riscv64 riscv64
[904b1bc]465 * @ingroup others
466 * @endcond
467 */
468
469/**
470 * @cond sparc64
[c5429fe]471 * @defgroup kernel_sparc64 sparc64
[904b1bc]472 * @ingroup others
473 * @endcond
474 */
Note: See TracBrowser for help on using the repository browser.