Changeset ea5f46d in mainline for contrib/arch/HelenOS.adl


Ignore:
Timestamp:
2009-09-15T16:07:26Z (15 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
2a70672
Parents:
1993f9a
Message:

hierarchical composition of components
(tmpfs, fat, devfs are logical subcomponents of vfs, kbd and fb are subcomponents of console, rd is subcomponent of bd)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • contrib/arch/HelenOS.adl

    r1993f9a rea5f46d  
    66        inst ns ns;
    77       
    8         /* RAM disk */
    9         inst rd rd;
     8        /* Loader (clonable service) */
     9        inst loader loader;
    1010       
    11         /* Klog */
     11        /* Block device */
     12        inst bd bd;
     13       
     14        /* VFS server */
     15        inst vfs vfs;
     16       
     17        /* Console */
     18        inst console console;
     19       
     20        /* Kernel log */
    1221        inst klog klog;
    1322       
    14         /* VFS */
    15         inst vfs vfs;
     23        [/uspace/lib/libc/bind%ns]
     24        [/uspace/lib/libc/bind%loader]
     25        [/uspace/lib/libc/bind%bd]
     26        [/uspace/lib/libc/bind%vfs]
     27        [/uspace/lib/libc/bind%console]
     28        [/uspace/lib/libc/bind%klog]
    1629       
    17         [/uspace/lib/libc/bind%ns]
     30        bind loader:ns to ns:ns;
    1831       
    19         [/uspace/lib/libc/bind%rd]
    20         bind rd:ns to ns:ns;
    21         bind rd:dm_driver to devmap:dm_driver;
     32        bind bd:ns to ns:ns;
     33        bind bd:devmap_driver to devmap:devmap_driver;
    2234       
    23         [/uspace/lib/libc/bind%klog]
     35        bind vfs:ns to ns:ns;
     36        bind vfs:bd to bd:bd;
     37        bind vfs:devmap_client to devmap:devmap_client;
     38        bind vfs:device to console:console;
     39       
     40        bind console:ns to ns:ns;
     41       
    2442        bind klog:ns to ns:ns;
    25        
    26         [/uspace/lib/libc/bind%vfs]
    27         bind vfs:ns to ns:ns;
    2843};
Note: See TracChangeset for help on using the changeset viewer.