source:
mainline/contrib/arch/HelenOS.adl@
86018c1
Last change on this file since 86018c1 was afe34be, checked in by , 16 years ago | |
---|---|
|
|
File size: 1.3 KB |
Rev | Line | |
---|---|---|
[07fdf203] | 1 | system architecture HelenOS version 0.4.1 { |
2 | /* SPARTAN kernel */ | |
3 | inst kernel kernel; | |
4 | ||
5 | /* Naming Service */ | |
6 | inst ns ns; | |
7 | ||
[ea5f46d] | 8 | /* Loader (clonable service) */ |
9 | inst loader loader; | |
[8c52f66] | 10 | |
[810860a] | 11 | /* Device mapper */ |
12 | inst devmap devmap; | |
13 | ||
[ea5f46d] | 14 | /* Block device */ |
15 | inst bd bd; | |
[2ac62cf] | 16 | |
[ea5f46d] | 17 | /* VFS server */ |
[1993f9a] | 18 | inst vfs vfs; |
19 | ||
[ea5f46d] | 20 | /* Console */ |
21 | inst console console; | |
[2ac62cf] | 22 | |
[ea5f46d] | 23 | /* Kernel log */ |
24 | inst klog klog; | |
[2ac62cf] | 25 | |
[ea5f46d] | 26 | [/uspace/lib/libc/bind%ns] |
27 | [/uspace/lib/libc/bind%loader] | |
[810860a] | 28 | [/uspace/lib/libc/bind%devmap] |
[ea5f46d] | 29 | [/uspace/lib/libc/bind%bd] |
30 | [/uspace/lib/libc/bind%vfs] | |
31 | [/uspace/lib/libc/bind%console] | |
[1993f9a] | 32 | [/uspace/lib/libc/bind%klog] |
33 | ||
[7a53208] | 34 | bind ns:kbd to console:kbd; |
35 | bind ns:fb to console:fb; | |
36 | bind ns:console to console:console; | |
37 | bind ns:vfs to vfs:vfs; | |
38 | bind ns:devmap_driver to devmap:devmap_driver; | |
39 | bind ns:devmap_client to devmap:devmap_client; | |
[afe34be] | 40 | bind ns:loader to loader:loader; |
[7a53208] | 41 | |
[ea5f46d] | 42 | bind loader:ns to ns:ns; |
43 | ||
[810860a] | 44 | bind devmap:ns to ns:ns; |
[afe34be] | 45 | bind devmap:rd to bd:rd; |
46 | bind devmap:console to console:console; | |
[810860a] | 47 | |
[ea5f46d] | 48 | bind bd:ns to ns:ns; |
49 | bind bd:devmap_driver to devmap:devmap_driver; | |
50 | ||
[1993f9a] | 51 | bind vfs:ns to ns:ns; |
[cf7b3e0] | 52 | bind vfs:rd to bd:rd; |
[ea5f46d] | 53 | bind vfs:devmap_client to devmap:devmap_client; |
54 | bind vfs:device to console:console; | |
55 | ||
56 | bind console:ns to ns:ns; | |
[afe34be] | 57 | bind console:devmap_driver to devmap:devmap_driver; |
[82cf692] | 58 | bind console:sys_console to kernel:sys_console; |
[ea5f46d] | 59 | |
60 | bind klog:ns to ns:ns; | |
[07fdf203] | 61 | }; |
Note:
See TracBrowser
for help on using the repository browser.