Changeset 8614534 in mainline


Ignore:
Timestamp:
2009-08-26T12:33:22Z (15 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
52ff7699
Parents:
471a32d
Message:

more protocols
always specify interface on outgoing calls
replace forward messages with the messages themselves

Location:
contrib/bp
Files:
1 added
7 edited

Legend:

Unmodified
Added
Removed
  • contrib/bp/kbd.bp

    r471a32d r8614534  
    11(
    2         !ns.IPC_M_CONNECT_ME_TO +
     2        !ns.IPC_M_CONNECT_ME_TO /* cir */ +
    33        NULL
    44) ;
    55!ns.IPC_M_CONNECT_TO_ME ;
    66(
    7         IPC_M_CONNECT_ME_TO ;
     7        ?IPC_M_CONNECT_ME_TO ;
    88        (
    99                (
     
    1414        )* ;
    1515        ?IPC_M_PHONE_HUNGUP
    16 )*
     16)* ;
     17(
     18        !cir.IPC_M_PHONE_HUNGUP +
     19        NULL
     20)
  • contrib/bp/lib/vfs_grab_phone

    r471a32d r8614534  
    1 !IPC_M_CONNECT_ME_TO
     1!fs.IPC_M_CONNECT_ME_TO
  • contrib/bp/lib/vfs_lookup_internal

    r471a32d r8614534  
    11[vfs_grab_phone] ;
    2 !VFS_OUT_LOOKUP ;
     2!fs.VFS_OUT_LOOKUP ;
    33[vfs_release_phone]
  • contrib/bp/lib/vfs_release_phone

    r471a32d r8614534  
    1 !IPC_M_PHONE_HUNGUP
     1!fs.IPC_M_PHONE_HUNGUP
  • contrib/bp/ns.bp

    r471a32d r8614534  
    33                ?IPC_M_SHARE_IN /* SERVICE_MEM_REALTIME || SERVICE_MEM_KLOG */ +
    44                ?IPC_M_CONNECT_TO_ME {
    5                         !IPC_M_FORWARD /* clonable service */ +
    6                         NULL           /* regular service */
     5                        !clonable.IPC_M_CONNECT_TO_ME /* forwarded */ +
     6                        NULL
    77                } +
    88                ?IPC_M_CONNECT_ME_TO {
    9                         NULL           /* clonable service */ +
    10                         !IPC_M_FORWARD /* regular service */
     9                        !service.IPC_M_CONNECT_ME_TO /* forwarded */ +
     10                        NULL
    1111                } +
    1212                ?NS_PING +
  • contrib/bp/tmpfs.bp

    r471a32d r8614534  
    1 !ns.IPC_M_CONNECT_ME_TO ;
     1!ns.IPC_M_CONNECT_ME_TO /* vfs */ ;
    22[fs_register] ;
    33(
     
    4242        )* ;
    4343        ?IPC_M_PHONE_HUNGUP
    44 )*
     44)* ;
     45!vfs.IPC_M_PHONE_HUNGUP
  • contrib/bp/vfs.bp

    r471a32d r8614534  
    1616                        (
    1717                               
    18                                 !VFS_OUT_MOUNTED ;
    19                                 !IPC_M_DATA_WRITE /* mount options */
     18                                !fs.VFS_OUT_MOUNTED ;
     19                                !fs.IPC_M_DATA_WRITE /* mount options */
    2020                        ) /* root fs */ +
    2121                        (
    22                                 !VFS_OUT_MOUNT ;
    23                                 !IPC_M_CONNECTION_CLONE ;
    24                                 !VFS_M_DATA_WRITE /* mount options */
     22                                !fs.VFS_OUT_MOUNT ;
     23                                !fs.IPC_M_CONNECTION_CLONE ;
     24                                !fs.VFS_M_DATA_WRITE /* mount options */
    2525                        ) /* non-root fs */
    2626                } +
     
    3232                                (
    3333                                        [vfs_grab_phone] ;
    34                                         !VFS_OUT_TRUNCATE ;
     34                                        !fs.VFS_OUT_TRUNCATE ;
    3535                                        [vfs_release_phone]
    3636                                ) +
     
    4141                ?VFS_IN_OPEN_NODE {
    4242                        [vfs_grab_phone] ;
    43                         !VFS_OUT_OPEN_NODE ;
     43                        !fs.VFS_OUT_OPEN_NODE ;
    4444                        [vfs_release_phone] ;
    4545                        (
    4646                                (
    4747                                        [vfs_grab_phone] ;
    48                                         !VFS_OUT_TRUNCATE ;
     48                                        !fs.VFS_OUT_TRUNCATE ;
    4949                                        [vfs_release_phone]
    5050                                ) +
     
    5656                ?VFS_IN_CLOSE {
    5757                        [vfs_grab_phone] ;
    58                         !VFS_OUT_CLOSE ;
     58                        !fs.VFS_OUT_CLOSE ;
    5959                        [vfs_release_phone]
    6060                } +
     
    6363                        ?IPC_M_DATA_READ {
    6464                                [vfs_grab_phone] ;
    65                                 !VFS_OUT_READ /* payload */ ;
    66                                 !IPC_M_FORWARD ;
     65                                !fs.VFS_OUT_READ /* payload */ ;
     66                                !fs.IPC_M_DATA_READ /* forwarded */ ;
    6767                                [vfs_release_phone]
    6868                        }
     
    7272                        ?IPC_M_DATA_WRITE {
    7373                                [vfs_grab_phone] ;
    74                                 !VFS_OUT_WRITE /* payload */ ;
    75                                 !IPC_M_FORWARD ;
     74                                !fs.VFS_OUT_WRITE /* payload */ ;
     75                                !fs.IPC_M_DATA_WRITE /* forwarded */ ;
    7676                                [vfs_release_phone]
    7777                        }
     
    8282                ?VFS_IN_TRUNCATE {
    8383                        [vfs_grab_phone] ;
    84                         !VFS_OUT_TRUNCATE ;
     84                        !fs.VFS_OUT_TRUNCATE ;
    8585                        [vfs_release_phone]
    8686                } +
    8787               
    8888                ?VFS_IN_FSTAT {
    89                         ?IPC_M_DATA_READ {
     89                        ?IPC_M_DATA_READ /* struct stat */ {
    9090                                [vfs_grab_phone] ;
    91                                 !VFS_OUT_STAT ;
    92                                 !IPC_M_FORWARD ;
     91                                !fs.VFS_OUT_STAT ;
     92                                !fs.IPC_M_DATA_READ /* forwarded */ ;
    9393                                [vfs_release_phone]
    9494                        }
     
    9797                ?VFS_IN_STAT {
    9898                        ?IPC_M_DATA_WRITE /* path */ ;
    99                         ?IPC_M_DATA_READ {
     99                        ?IPC_M_DATA_READ /* struct stat */ {
    100100                                [vfs_lookup_internal] ;
    101                                 !VFS_OUT_STAT ;
    102                                 !IPC_M_FORWARD
     101                                !fs.VFS_OUT_STAT ;
     102                                !fs.IPC_M_DATA_READ /* forwarded */
    103103                        }
    104104                } +
     
    125125               
    126126                ?VFS_IN_SYNC {
    127                         !VFS_OUT_SYNC
     127                        !fs.VFS_OUT_SYNC
    128128                }
    129129               
Note: See TracChangeset for help on using the changeset viewer.