Changeset 228e490 in mainline for kernel/generic/include/ipc/ipc.h


Ignore:
Timestamp:
2010-12-14T17:00:02Z (13 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a9b6bec, eb221e5
Parents:
dd8d5a7
Message:

initial modifications for supporting declarative IPC interfaces

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/ipc/ipc.h

    rdd8d5a7 r228e490  
    8484/* Macros for manipulating calling data */
    8585#define IPC_SET_RETVAL(data, retval)  ((data).args[0] = (retval))
    86 #define IPC_SET_METHOD(data, val)     ((data).args[0] = (val))
     86#define IPC_SET_IMETHOD(data, val)    ((data).args[0] = (val))
    8787#define IPC_SET_ARG1(data, val)       ((data).args[1] = (val))
    8888#define IPC_SET_ARG2(data, val)       ((data).args[2] = (val))
     
    9191#define IPC_SET_ARG5(data, val)       ((data).args[5] = (val))
    9292
    93 #define IPC_GET_METHOD(data)  ((data).args[0])
    94 #define IPC_GET_RETVAL(data)  ((data).args[0])
     93#define IPC_GET_IMETHOD(data)  ((data).args[0])
     94#define IPC_GET_RETVAL(data)   ((data).args[0])
    9595
    9696#define IPC_GET_ARG1(data)  ((data).args[1])
     
    116116#define IPC_FF_ROUTE_FROM_ME  (1 << 0)
    117117
     118/** Kernel IPC interfaces
     119 *
     120 */
     121#define IPC_IF_KERNEL  0
     122
    118123/** System-specific methods - only through special syscalls
    119  * These methods have special behaviour
     124 *
     125 * These methods have special behaviour. These methods also
     126 * have the implicit kernel interface 0.
    120127 *
    121128 */
Note: See TracChangeset for help on using the changeset viewer.