source: mainline/doc/doxygroups.h@ 8449000

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

Updates in Doxygen-style comments.
Make architecture specific modules appear conditionally in the documentation.
Add time management module.
Improve names of other modules and sort module order
to be more like in the design documentation.

  • Property mode set to 100644
File size: 5.1 KB
RevLine 
[b6529ae]1
2/* Definitions of modules and its relations for generating Doxygen documentation */
3
[1bb2e7a]4/** @defgroup genericadt Data types
[b6529ae]5 * @ingroup kernel
6 */
7
[1bb2e7a]8/** @defgroup main Kernel initialization
9 * @ingroup others
[b6529ae]10 */
11
[1bb2e7a]12/** @defgroup genericconsole Kernel console
13 * @ingroup others
[b6529ae]14 */
15
[1bb2e7a]16/**
17 * @defgroup time Time management
18 * @ingroup kernel
19 */
20
21/**
22 * @defgroup proc Scheduling
23 * @ingroup kernel
24 */
[b6529ae]25
[1bb2e7a]26 /** @defgroup genericproc generic
27 * @ingroup proc
28 */
29
30 /**
31 * @cond amd64
32 * @defgroup amd64proc amd64
33 * @ingroup proc
34 * @endcond
35 */
36
37 /**
38 * @cond ia32
39 * @defgroup ia32proc ia32
40 * @ingroup proc
41 * @endcond
42 */
43
44 /**
45 * @cond ia64
46 * @defgroup ia64proc ia64
47 * @ingroup proc
48 * @endcond
49 */
50
51 /**
52 * @cond mips32
53 * @defgroup mips32proc mips32
54 * @ingroup proc
55 * @endcond
56 */
57
58 /**
59 * @cond ppc32
60 * @defgroup ppc32proc ppc32
61 * @ingroup proc
62 * @endcond
63 */
64
65 /**
66 * @cond ppc64
67 * @defgroup ppc64proc ppc64
68 * @ingroup proc
69 * @endcond
70 */
71
72 /**
73 * @cond sparc64
74 * @defgroup sparc64proc sparc64
75 * @ingroup proc
76 * @endcond
77 */
78
79
80/** @defgroup sync Synchronization
[b6529ae]81 * @ingroup kernel
82 */
[1bb2e7a]83
84
85 /** @defgroup mm Memory management
86 * @ingroup kernel
87 */
[b6529ae]88
[1bb2e7a]89 /**
90 * @defgroup genericmm generic
91 * @ingroup mm
92 */
[b6529ae]93
[1bb2e7a]94 /**
95 * @defgroup genarchmm genarch
96 * @ingroup mm
97 */
98
99 /**
100 * @cond amd64
101 * @defgroup amd64mm amd64
102 * @ingroup mm
103 * @endcond
104 */
105
106 /**
107 * @cond ia32
108 * @defgroup ia32mm ia32
109 * @ingroup mm
110 * @endcond
111 */
112
113 /**
114 * @cond ia64
115 * @defgroup ia64mm ia64
116 * @ingroup mm
117 * @endcond
118 */
119
120 /**
121 * @cond mips32
122 * @defgroup mips32mm mips32
123 * @ingroup mm
124 * @endcond
125 */
126
127 /**
128 * @cond ppc32
129 * @defgroup ppc32mm ppc32
130 * @ingroup mm
131 * @endcond
132 */
133
134 /**
135 * @cond ppc64
136 * @defgroup ppc64mm ppc64
137 * @ingroup mm
138 * @endcond
139 */
140
141 /**
142 * @cond sparc64
143 * @defgroup sparc64mm sparc64
144 * @ingroup mm
145 * @endcond
146 */
147
148
[b6529ae]149
[1bb2e7a]150/** @defgroup genericipc IPC
151 * @ingroup kernel
152 */
[b6529ae]153
[1bb2e7a]154/** @defgroup genericklog KLog
155 * @brief Kernel logging facility
156 * @ingroup genericconsole
157 */
158
[b6529ae]159
160/** @defgroup ddi Device Driver Interface
161 * @ingroup kernel
162 */
163
164 /** @defgroup genericddi generic
165 * @ingroup ddi
166 */
167
[1bb2e7a]168 /**
169 * @cond amd64
170 * @defgroup amd64ddi amd64
171 * @ingroup ddi
172 * @endcond
[b6529ae]173 */
174
[1bb2e7a]175 /**
176 * @cond ia32
177 * @defgroup ia32ddi ia32
178 * @ingroup ddi
179 * @endcond
[b6529ae]180 */
181
[1bb2e7a]182 /**
183 * @cond ia64
184 * @defgroup ia64ddi ia64
185 * @ingroup ddi
186 * @endcond
[b6529ae]187 */
188
[1bb2e7a]189 /**
190 * @cond mips32
191 * @defgroup mips32ddi mips32
192 * @ingroup ddi
193 * @endcond
[b6529ae]194 */
195
[1bb2e7a]196 /**
197 * @cond ppc32
198 * @defgroup ppc32ddi ppc32
199 * @ingroup ddi
200 * @endcond
[b6529ae]201 */
202
[1bb2e7a]203 /**
204 * @cond ppc64
205 * @defgroup ppc64ddi ppc64
206 * @ingroup ddi
207 * @endcond
[b6529ae]208 */
209
[1bb2e7a]210 /**
211 * @cond sparc64
212 * @defgroup sparc64ddi sparc64
213 * @ingroup ddi
214 * @endcond
[b6529ae]215 */
216
[1bb2e7a]217 /** @defgroup debug Debugging
218 * @ingroup others
[b6529ae]219 */
220
221 /** @defgroup genericdebug generic
222 * @ingroup debug
223 */
224
[1bb2e7a]225 /**
226 * @cond amd64
227 * @defgroup amd64debug ia32/amd64
[b6529ae]228 * @ingroup debug
[1bb2e7a]229 * @endcond
[b6529ae]230 */
231
[1bb2e7a]232 /**
233 * @cond ia32
234 * @defgroup amd64debug ia32/amd64
[b6529ae]235 * @ingroup debug
[1bb2e7a]236 * @endcond
[b6529ae]237 */
238
[1bb2e7a]239 /**
240 * @cond ia64
241 * @defgroup ia64debug ia64
[b6529ae]242 * @ingroup debug
[1bb2e7a]243 * @endcond
[b6529ae]244 */
245
[1bb2e7a]246 /**
247 * @cond mips32
248 * @defgroup mips32debug mips32
[b6529ae]249 * @ingroup debug
[1bb2e7a]250 * @endcond
[b6529ae]251 */
252
[1bb2e7a]253 /**
254 * @cond ppc32
255 * @defgroup ppc32debug ppc32
[b6529ae]256 * @ingroup debug
[1bb2e7a]257 * @endcond
[b6529ae]258 */
259
[1bb2e7a]260 /**
261 * @cond ppc64
262 * @defgroup ppc64debug ppc64
[b6529ae]263 * @ingroup debug
[1bb2e7a]264 * @endcond
[b6529ae]265 */
266
[1bb2e7a]267 /**
268 * @cond sparc64
269 * @defgroup sparc64debug sparc64
270 * @ingroup debug
271 * @endcond
272 */
[b6529ae]273
[1bb2e7a]274 /** @defgroup interrupt Interrupt handling and dispatching
[b6529ae]275 * @ingroup kernel
276 */
[1bb2e7a]277 /**
278 * @defgroup genericinterrupt generic
279 * @ingroup interrupt
[b6529ae]280 */
281
[1bb2e7a]282 /**
283 * @cond amd64
284 * @defgroup amd64interrupt amd64
285 * @ingroup interrupt
286 * @endcond
[b6529ae]287 */
288
[1bb2e7a]289 /**
290 * @cond ia32
291 * @defgroup ia32interrupt ia32
292 * @ingroup interrupt
293 * @endcond
[b6529ae]294 */
295
[1bb2e7a]296 /**
297 * @cond ia64
298 * @defgroup ia64interrupt ia64
299 * @ingroup interrupt
300 * @endcond
[b6529ae]301 */
302
[1bb2e7a]303 /**
304 * @cond mips32
305 * @defgroup mips32interrupt mips32
306 * @ingroup interrupt
307 * @endcond
[b6529ae]308 */
309
[1bb2e7a]310 /**
311 * @cond ppc32
312 * @defgroup ppc32interrupt ppc32
313 * @ingroup interrupt
314 * @endcond
[b6529ae]315 */
316
[1bb2e7a]317 /**
318 * @cond ppc64
319 * @defgroup ppc64interrupt ppc64
320 * @ingroup interrupt
321 * @endcond
322 */
323
324 /**
325 * @cond sparc64
326 * @defgroup sparc64interrupt sparc64
327 * @ingroup interrupt
328 * @endcond
[b6529ae]329 */
330
[1bb2e7a]331
332/** @defgroup others Miscellanea
[b6529ae]333 * @ingroup kernel
334 */
335 /** @defgroup generic generic
336 * @ingroup others
337 */
338
339 /** @defgroup genarch genarch
340 * @ingroup others
341 */
342
[1bb2e7a]343 /**
344 * @cond amd64
345 * @defgroup amd64 amd64
346 * @ingroup others
347 * @endcond
348 */
[b6529ae]349
[1bb2e7a]350 /**
351 * @cond ia32
352 * @defgroup ia32 ia32
353 * @ingroup others
354 * @endcond
355 */
[b6529ae]356
[1bb2e7a]357 /**
358 * @cond ia64
359 * @defgroup ia64 ia64
360 * @ingroup others
361 * @endcond
362 */
[b6529ae]363
[1bb2e7a]364 /**
365 * @cond mips32
366 * @defgroup mips32 mips32
367 * @ingroup others
368 * @endcond
369 */
[b6529ae]370
[1bb2e7a]371 /**
372 * @cond ppc32
373 * @defgroup ppc32 ppc32
374 * @ingroup others
375 * @endcond
376 */
[b6529ae]377
[1bb2e7a]378 /**
379 * @cond ppc64
380 * @defgroup ppc64 ppc64
381 * @ingroup others
382 * @endcond
383 */
[b6529ae]384
[1bb2e7a]385 /**
386 * @cond sparc64
387 * @defgroup sparc64 sparc64
388 * @ingroup others
389 * @endcond
390 */
Note: See TracBrowser for help on using the repository browser.