Changeset 80649a91 in mainline for libc/include/ipc/ipc.h


Ignore:
Timestamp:
2006-05-21T19:28:37Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a410beb
Parents:
1ee11f4
Message:

Merged libadt into libc.
Made lot of psthread and thread stuff thread-safe.
Added new driver framework for easy C connection programming.
Changed FB code to use new API.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libc/include/ipc/ipc.h

    r1ee11f4 r80649a91  
    3434#include <libc.h>
    3535#include <types.h>
     36#include <kernel/synch/synch.h>
    3637
    3738typedef sysarg_t ipcarg_t;
     
    5455extern int ipc_call_sync(int phoneid, ipcarg_t method, ipcarg_t arg1,
    5556                         ipcarg_t *result);
    56 extern ipc_callid_t ipc_wait_for_call(ipc_call_t *data);
     57extern ipc_callid_t ipc_wait_cycle(ipc_call_t *call, uint32_t usec, int flags);
    5758extern ipc_callid_t ipc_wait_for_call_timeout(ipc_call_t *data, uint32_t usec);
     59static inline ipc_callid_t ipc_wait_for_call(ipc_call_t *data)
     60{
     61        return ipc_wait_for_call_timeout(data, SYNCH_NO_TIMEOUT);
     62}
    5863extern ipc_callid_t ipc_trywait_for_call(ipc_call_t *data);
    5964
     
    7277extern int ipc_unregister_irq(int irq);
    7378extern int ipc_forward_fast(ipc_callid_t callid, int phoneid, int method, ipcarg_t arg1);
    74 extern void _ipc_init(void);
    7579
    7680#endif
Note: See TracChangeset for help on using the changeset viewer.