Subversion Repositories HelenOS-historic

Rev

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