For the sake of clarity, get rid of negative INR for virtual interrupts.
[helenos.git] / kernel / doc / doxygroups.h
blob3f5fb7bbea5741f60d675353549bf74c731fba46
2 /* Definitions of modules and its relations for generating Doxygen documentation */
4 /** @defgroup genericadt Data types
5 * @ingroup kernel
6 */
8 /** @defgroup main Kernel initialization
9 * @ingroup others
12 /** @defgroup genericconsole Kernel console
13 * @ingroup others
16 /**
17 * @defgroup time Time management
18 * @ingroup kernel
21 /**
22 * @defgroup proc Scheduling
23 * @ingroup kernel
26 /** @defgroup genericproc generic
27 * @ingroup proc
30 /**
31 * @cond amd64
32 * @defgroup amd64proc amd64
33 * @ingroup proc
34 * @endcond
37 /**
38 * @cond ia32
39 * @defgroup ia32proc ia32
40 * @ingroup proc
41 * @endcond
44 /**
45 * @cond ia64
46 * @defgroup ia64proc ia64
47 * @ingroup proc
48 * @endcond
51 /**
52 * @cond mips32
53 * @defgroup mips32proc mips32
54 * @ingroup proc
55 * @endcond
58 /**
59 * @cond ppc32
60 * @defgroup ppc32proc ppc32
61 * @ingroup proc
62 * @endcond
65 /**
66 * @cond ppc64
67 * @defgroup ppc64proc ppc64
68 * @ingroup proc
69 * @endcond
72 /**
73 * @cond sparc64
74 * @defgroup sparc64proc sparc64
75 * @ingroup proc
76 * @endcond
80 /** @defgroup sync Synchronization
81 * @ingroup kernel
85 /** @defgroup mm Memory management
86 * @ingroup kernel
89 /**
90 * @defgroup genericmm generic
91 * @ingroup mm
94 /**
95 * @defgroup genarchmm genarch
96 * @ingroup mm
99 /**
100 * @cond amd64
101 * @defgroup amd64mm amd64
102 * @ingroup mm
103 * @endcond
107 * @cond ia32
108 * @defgroup ia32mm ia32
109 * @ingroup mm
110 * @endcond
114 * @cond ia64
115 * @defgroup ia64mm ia64
116 * @ingroup mm
117 * @endcond
121 * @cond mips32
122 * @defgroup mips32mm mips32
123 * @ingroup mm
124 * @endcond
128 * @cond ppc32
129 * @defgroup ppc32mm ppc32
130 * @ingroup mm
131 * @endcond
135 * @cond ppc64
136 * @defgroup ppc64mm ppc64
137 * @ingroup mm
138 * @endcond
142 * @cond sparc64
143 * @defgroup sparc64mm sparc64
144 * @ingroup mm
145 * @endcond
150 /** @defgroup genericipc IPC
151 * @ingroup kernel
154 /** @defgroup genericklog KLog
155 * @brief Kernel logging facility
156 * @ingroup genericconsole
160 /** @defgroup ddi Device Driver Interface
161 * @ingroup kernel
164 /** @defgroup genericddi generic
165 * @ingroup ddi
169 * @cond amd64
170 * @defgroup amd64ddi amd64
171 * @ingroup ddi
172 * @endcond
176 * @cond ia32
177 * @defgroup ia32ddi ia32
178 * @ingroup ddi
179 * @endcond
183 * @cond ia64
184 * @defgroup ia64ddi ia64
185 * @ingroup ddi
186 * @endcond
190 * @cond mips32
191 * @defgroup mips32ddi mips32
192 * @ingroup ddi
193 * @endcond
197 * @cond ppc32
198 * @defgroup ppc32ddi ppc32
199 * @ingroup ddi
200 * @endcond
204 * @cond ppc64
205 * @defgroup ppc64ddi ppc64
206 * @ingroup ddi
207 * @endcond
211 * @cond sparc64
212 * @defgroup sparc64ddi sparc64
213 * @ingroup ddi
214 * @endcond
217 /** @defgroup debug Debugging
218 * @ingroup others
221 /** @defgroup genericdebug generic
222 * @ingroup debug
226 * @cond amd64
227 * @defgroup amd64debug ia32/amd64
228 * @ingroup debug
229 * @endcond
233 * @cond ia32
234 * @defgroup amd64debug ia32/amd64
235 * @ingroup debug
236 * @endcond
240 * @cond ia64
241 * @defgroup ia64debug ia64
242 * @ingroup debug
243 * @endcond
247 * @cond mips32
248 * @defgroup mips32debug mips32
249 * @ingroup debug
250 * @endcond
254 * @cond ppc32
255 * @defgroup ppc32debug ppc32
256 * @ingroup debug
257 * @endcond
261 * @cond ppc64
262 * @defgroup ppc64debug ppc64
263 * @ingroup debug
264 * @endcond
268 * @cond sparc64
269 * @defgroup sparc64debug sparc64
270 * @ingroup debug
271 * @endcond
274 /** @defgroup interrupt Interrupt handling and dispatching
275 * @ingroup kernel
278 * @defgroup genericinterrupt generic
279 * @ingroup interrupt
283 * @cond amd64
284 * @defgroup amd64interrupt amd64
285 * @ingroup interrupt
286 * @endcond
290 * @cond ia32
291 * @defgroup ia32interrupt ia32
292 * @ingroup interrupt
293 * @endcond
297 * @cond ia64
298 * @defgroup ia64interrupt ia64
299 * @ingroup interrupt
300 * @endcond
304 * @cond mips32
305 * @defgroup mips32interrupt mips32
306 * @ingroup interrupt
307 * @endcond
311 * @cond ppc32
312 * @defgroup ppc32interrupt ppc32
313 * @ingroup interrupt
314 * @endcond
318 * @cond ppc64
319 * @defgroup ppc64interrupt ppc64
320 * @ingroup interrupt
321 * @endcond
325 * @cond sparc64
326 * @defgroup sparc64interrupt sparc64
327 * @ingroup interrupt
328 * @endcond
332 /** @defgroup others Miscellanea
333 * @ingroup kernel
335 /** @defgroup generic generic
336 * @ingroup others
339 /** @defgroup genarch genarch
340 * @ingroup others
344 * @cond amd64
345 * @defgroup amd64 amd64
346 * @ingroup others
347 * @endcond
351 * @cond ia32
352 * @defgroup ia32 ia32
353 * @ingroup others
354 * @endcond
358 * @cond ia64
359 * @defgroup ia64 ia64
360 * @ingroup others
361 * @endcond
365 * @cond mips32
366 * @defgroup mips32 mips32
367 * @ingroup others
368 * @endcond
372 * @cond ppc32
373 * @defgroup ppc32 ppc32
374 * @ingroup others
375 * @endcond
379 * @cond ppc64
380 * @defgroup ppc64 ppc64
381 * @ingroup others
382 * @endcond
386 * @cond sparc64
387 * @defgroup sparc64 sparc64
388 * @ingroup others
389 * @endcond