Subversion Repositories HelenOS-historic

Rev

Rev 1705 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

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