source: mainline/contrib/arch/HelenOS.adl@ 0a1a313

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 0a1a313 was 82cf692, checked in by Martin Decky <martin@…>, 16 years ago

protocol closure
(now all bindings are satisfied and the whole architecture can be verified, but this doesn't mean that the protocols are correct)

  • Property mode set to 100644
File size: 954 bytes
Line 
1system architecture HelenOS version 0.4.1 {
2 /* SPARTAN kernel */
3 inst kernel kernel;
4
5 /* Naming Service */
6 inst ns ns;
7
8 /* Loader (clonable service) */
9 inst loader loader;
10
11 /* Device mapper */
12 inst devmap devmap;
13
14 /* Block device */
15 inst bd bd;
16
17 /* VFS server */
18 inst vfs vfs;
19
20 /* Console */
21 inst console console;
22
23 /* Kernel log */
24 inst klog klog;
25
26 [/uspace/lib/libc/bind%ns]
27 [/uspace/lib/libc/bind%loader]
28 [/uspace/lib/libc/bind%devmap]
29 [/uspace/lib/libc/bind%bd]
30 [/uspace/lib/libc/bind%vfs]
31 [/uspace/lib/libc/bind%console]
32 [/uspace/lib/libc/bind%klog]
33
34 bind loader:ns to ns:ns;
35
36 bind devmap:ns to ns:ns;
37
38 bind bd:ns to ns:ns;
39 bind bd:devmap_driver to devmap:devmap_driver;
40
41 bind vfs:ns to ns:ns;
42 bind vfs:rd to bd:rd;
43 bind vfs:devmap_client to devmap:devmap_client;
44 bind vfs:device to console:console;
45
46 bind console:ns to ns:ns;
47 bind console:sys_console to kernel:sys_console;
48
49 bind klog:ns to ns:ns;
50};
Note: See TracBrowser for help on using the repository browser.