Changeset 6d4c549 in mainline for contrib/arch/uspace


Ignore:
Timestamp:
2009-09-25T15:01:03Z (16 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
bbf88db
Parents:
2e37308
Message:

streamline the behavior protocols
add support for initialization and finalization phase of protocols in ADL

Location:
contrib/arch/uspace
Files:
12 deleted
12 edited

Legend:

Unmodified
Added
Removed
  • contrib/arch/uspace/app/klog/klog.adl

    r2e37308 r6d4c549  
    33                naming_service ns;
    44                [/uspace/lib/libc/requires]
     5        initialization:
     6                !ns.ipc_m_share_in /* SERVICE_MEM_KLOG */
    57        protocol:
    6                 [/uspace/lib/libc/protocol] |
    7                 [klog.bp]
     8                [/uspace/lib/libc/protocol]
    89};
  • contrib/arch/uspace/srv/bd/rd/rd.adl

    r2e37308 r6d4c549  
    88                ns ns;
    99                devmap_driver devmap_driver;
     10        initialization:
     11                [/uspace/lib/libc/fnc.devmap_driver_register] ;
     12                [/uspace/lib/libc/fnc.devmap_device_register]
    1013        protocol:
    11                 [/uspace/lib/libc/protocol] |
    12                 [rd.bp]
     14                [/uspace/lib/libc/protocol]
    1315};
  • contrib/arch/uspace/srv/console/console.adl

    r2e37308 r6d4c549  
    5252                ns ns;
    5353                sys_console sys_console;
     54        initialization:
     55                !ns.ipc_m_connect_me_to /* kbd */ ;
     56                !kbd.ipc_m_connect_to_me ;
     57                !ns.ipc_m_connect_me_to /* fb */ ;
     58                [/uspace/lib/libc/fnc.devmap_driver_register] ;
     59                !fb.get_resolution ;
     60                (
     61                        [fnc.vp_create] +
     62                        [fnc.vp_switch]
     63                )* ;
     64                [fnc.make_pixmap]* ;
     65                [fnc.make_anim] ;
     66                [fnc.vp_switch] ;
     67                !fb.flush ;
     68                !fb.get_csize ;
     69                !fb.get_color_cap ;
     70                !fb.ipc_m_share_out ;
     71                [/uspace/lib/libc/fnc.devmap_device_register]* ;
     72                !sys_console.sys_disable_console ;
     73                [fnc.gcons_redraw_console] ;
     74                [fnc.set_rgb_color] ;
     75                [fnc.screen_clear] ;
     76                [fnc.curs_goto] ;
     77                [fnc.curs_visibility]
    5478        protocol:
    55                 [/uspace/lib/libc/protocol] |
    56                 [console_server.bp]
     79                [/uspace/lib/libc/protocol]
    5780};
    5881
  • contrib/arch/uspace/srv/devmap/devmap.adl

    r2e37308 r6d4c549  
    6363                [/uspace/lib/libc/requires]
    6464                ns ns;
     65        initialization:
     66                !ns.ipc_m_connect_to_me /* devmap */
    6567        protocol:
    66                 [/uspace/lib/libc/protocol] |
    67                 [devmap_server.bp]
     68                [/uspace/lib/libc/protocol]
    6869};
  • contrib/arch/uspace/srv/fb/fb.adl

    r2e37308 r6d4c549  
    105105                [/uspace/lib/libc/requires]
    106106                ns ns;
     107        initialization:
     108                !ns.ipc_m_connect_to_me /* fb */
    107109        protocol:
    108                 [/uspace/lib/libc/protocol] |
    109                 [fb_server.bp]
     110                [/uspace/lib/libc/protocol]
    110111};
  • contrib/arch/uspace/srv/fs/devfs/devfs.adl

    r2e37308 r6d4c549  
    1313                devmap_client devmap_client;
    1414                service device;
     15        initialization:
     16                [/uspace/lib/libc/fnc.devmap_get_phone] ;
     17                !ns.ipc_m_connect_me_to /* vfs */ ;
     18                [/uspace/lib/libfs/fnc.fs_register]
    1519        protocol:
    16                 [/uspace/lib/libc/protocol] |
    17                 [devfs_server.bp]
     20                [/uspace/lib/libc/protocol]
    1821};
  • contrib/arch/uspace/srv/fs/fat/fat.adl

    r2e37308 r6d4c549  
    1212                ns ns;
    1313                rd rd;
     14        initialization:
     15                !ns.ipc_m_connect_me_to /* vfs */ ;
     16                [/uspace/lib/libfs/fnc.fs_register]
    1417        protocol:
    15                 [/uspace/lib/libc/protocol] |
    16                 [fat_server.bp]
     18                [/uspace/lib/libc/protocol]
    1719};
  • contrib/arch/uspace/srv/fs/tmpfs/tmpfs.adl

    r2e37308 r6d4c549  
    1212                ns ns;
    1313                rd rd;
     14        initialization:
     15                !ns.ipc_m_connect_me_to /* vfs */ ;
     16                [/uspace/lib/libfs/fnc.fs_register]
    1417        protocol:
    15                 [/uspace/lib/libc/protocol] |
    16                 [tmpfs_server.bp]
     18                [/uspace/lib/libc/protocol]
    1719};
  • contrib/arch/uspace/srv/kbd/kbd.adl

    r2e37308 r6d4c549  
    2626                event event;
    2727                ns ns;
     28        initialization:
     29                !ns.ipc_m_connect_to_me /* kbd */ ;
     30                !event.event*
    2831        protocol:
    29                 [/uspace/lib/libc/protocol] |
    30                 [kbd_server.bp]
     32                [/uspace/lib/libc/protocol]
    3133};
  • contrib/arch/uspace/srv/loader/loader.adl

    r2e37308 r6d4c549  
    2727                [/uspace/lib/libc/requires]
    2828                ns ns;
     29        initialization:
     30                !ns.id_intro ;
     31                !ns.ipc_m_connect_to_me /* loader */
    2932        protocol:
    30                 [/uspace/lib/libc/protocol] |
    31                 [loader_server.bp]
     33                [/uspace/lib/libc/protocol]
    3234};
  • contrib/arch/uspace/srv/pci/pci.adl

    r2e37308 r6d4c549  
    1010                [/uspace/lib/libc/requires]
    1111                ns ns;
     12        initialization:
     13                !ns.ipc_m_connect_to_me /* pci */
    1214        protocol:
    13                 [/uspace/lib/libc/protocol] |
    14                 [pci_server.bp]
     15                [/uspace/lib/libc/protocol]
    1516};
  • contrib/arch/uspace/srv/vfs/vfs.adl

    r2e37308 r6d4c549  
    9292                devfs devfs;
    9393                ns ns;
     94        initialization:
     95                !ns.ipc_m_connect_to_me /* vfs */
    9496        protocol:
    95                 [/uspace/lib/libc/protocol] |
    96                 [vfs_server.bp]
     97                [/uspace/lib/libc/protocol]
    9798};
    9899
Note: See TracChangeset for help on using the changeset viewer.