source: mainline/kernel/generic/include/ipc

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @466e95f7   13 years jakub Add SYSIPC_OP macro to avoid repeating the same boilerplate code. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @716185d   13 years jakub Call request_process() callback for incoming calls during IPC cleanup. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @675fcbd   13 years jakub Call the answer_process() callback for answers picked up in IPC cleanup. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6b83300   13 years jakub Improve terminology. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f3b97d1   13 years jakub Add a long explanatory comment on the system IPC callbacks. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @03a8a8e   13 years jakub Link each phone to its containing task. This makes it possible to set … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cd671c3   13 years jakub Reference count call_t structures. Add ipc_call_hold() and … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c33f39f   13 years jakub Do not establish callback connections after the answerbox enters cleanup. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9c9bbaf   13 years jakub request_process() is not always called. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5d3ed34   13 years jakub Make sure that both dispatched and non-dispatched calls are properly … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f9841e69   13 years jakub Call answer_preprocess() also when ipc_forward() returns error. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5a77550   13 years jakub Always remember the original caller phone in a call. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @eb5560a   13 years jakub Add comments explaining individual sysipc_ops_t callbacks. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @20282ef3   13 years jakub When answer_preprocess() wins the race for a call, let it also dequeue … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b1e6269   13 years jakub Add two new sysipc_ops_t members: - request_forget() - … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @32e4643   13 years jakub Always remember the original request method so that it is actually … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e8039a86   13 years jakub Separate system IPC logic into dedicated ops structure hooks. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f0defd2   13 years jakub Basic infrastructure for system IPC ops. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2405bb5   13 years jakub Forget active calls when a task exits. - Synchronization between … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @86939b1   13 years jakub Maintain task's active calls in the active call list. - The call is … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cfaa35a   13 years jakub Rename call_t's link to ab_link as this link is exclusively used for … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cd529c4   13 years jakub In the absence of synchronous IPC calls, call_t's callerbox is just … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6c34f587   13 years jakub Remove synchronous IPC primitives. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fb7e545e   13 years martin enlarge the maximum allowed pseudocode size lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4e5dabf   13 years martin cstyle (no change in functionality) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a996ae31   13 years jakub Userspace IRQ pseudocode is expected to use physical addresses from … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f044e96   14 years martin use systematic names * register_irq → irq_register * … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @19fc04c   14 years jiri Bump max. number of phones to 64. With EXCHANGE_PARALLEL and USB + … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9a426d1f   14 years martin more kernel/uspace ABI unification: bool, task_id_t, thread_id_t, … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ab34cc9   14 years jakub Make IPC_M_CONNECT_TO_ME more consistent with IPC_M_CONNECT_TO_ME. - … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9247c02c   14 years jakub Merge from lp:~jakub/helenos/camp2011. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e2ab36f1   14 years jakub Track client data by client task ID instead of client task hash. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c2cf033   14 years jakub Do not redefine task_t in event.h. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5d0500c   14 years jakub Introduce per-task kernel event notifications. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c0699467   14 years martin do not provide general access to kernel headers from uspace, only … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @55b77d9   14 years jiri Separate list_t typedef from link_t (kernel part). * list_t … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @79ae36dd   14 years martin new async framework with integrated exchange tracking * strict … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @97d42d5   14 years martin get rid of KLOG_LATENCY (thanks to the event notification unmask … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0496c17   14 years jakub Allow events to define unmask callback. Make klog_update() the unmask … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f9061b4   14 years martin add kernel event notification masking (currently used only for … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f6bffee   14 years jakub Allow special flags that control processing of IPC_M_DATA_READ/WRITE … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5bcf1f9   14 years martin add syscall for properly terminating the currently running task … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8add9ca5   14 years martin ABI change: syscalls for registering IRQ notifications are probably … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5378f99   14 years martin improve 'ipc' command printouts lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f21a61e   14 years jakub Synchronize kernel's ipc_data_t with uspace's ipc_call_t. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @124c061   14 years jakub ipc_connect_to_me() now takes one extra argument to store the client … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fdb9982c   14 years jakub Sign each outgoing call by the task hash. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @228e490   15 years martin initial modifications for supporting declarative IPC interfaces lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6b10dab   15 years martin ABI split: pass 64-bit task ID as plain 64-bit argument to … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @96b02eb9   15 years martin more unification of basic types - use sysarg_t and native_t (unsigned … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @97d17fe   15 years jakub Associate the limit of active calls with a phone rather than the task. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @da1bafb   15 years martin major code revision - replace spinlocks taken with interrupts … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d7e45c8   15 years jakub sys_ipc_hangup() should treat the phoneid as unative_t so that … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d99c1d2   15 years martin use [u]int{8|16|32|64}_t type definitions as detected by the autotool … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @827d73f   15 years lukasmejdrech Merged the actual head lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a074b4f   15 years jiri Implement fault notifications and task monitoring service. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @21580dd   15 years lukas Merged with network branch … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fd1210a   16 years jakub Cleanup headers in ipc.h. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @33adc6ce   16 years jakub Introduce the per-task list of active synchronous answerboxes and make … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4ca28512   16 years jakub Remove ipc_call_static_init() and IPC_CALL_STATIC_ALLOC. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @057d21a   16 years jakub Add SYS_IPC_POKE syscall. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5ab1648   16 years martin remove obsolete TASK_WAIT notification lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @98000fb   16 years martin remove redundant index_t and count_t types (which were always quite … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8658f89   16 years martin send notification also during task creation (the intention is to be … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @95ad426   16 years martin add very simple implementation of task destruction notification (which … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2c0e5d2   16 years jakub Add IPC_M_CONNECTION_CLONE and IPC_M_CONNECT_ME. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @13a638d   16 years martin move event notification to the ipc directory (where it probably belogs … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cecb0789   16 years jakub This is the evil commit. In particular, it does: - introduces more … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @48daf64   16 years jakub Introduce a new syscall: SYS_IPC_FORWARD_SLOW. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3ad953c   17 years martin send notification to uspace console when switching from kernel console lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @31696b4f   17 years jirik.svoboda Move stuff related to kbox to a separate struct. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2c57ee14   17 years jirik.svoboda Fix: Rename ipc_kbox.h to kbox.h lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9a1b20c   17 years jirik.svoboda Merge syscall tracer (trace) and relevant part of udebug interface … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @27526e87   17 years jakub Kernel's ipc_data_t and uspace's ipc_call_t must be in sync. This … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @79872cd   17 years jakub Synchronous IPC must be interruptible. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @645d9ed2   17 years jakub Fix processing of answers to forwarded masqueraded calls. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ff48a15   17 years jakub Turn phone→lock into mutex. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @12ab886   17 years jakub Fix initialization of answerbox→task in ipc_answerbox_init. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @27d293a   18 years jakub Rename IPC_M_AS_AREA_SEND to IPC_M_SHARE_OUT. Rename … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3115355   18 years jakub Simplify the IPC_M_DATA_WRITE protocol. Do not pass the source address … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a55d5f9f   18 years jakub Add support for IPC_M_DATA_READ calls. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @36d852c   18 years jakub Rename IPC_M_DATA_SEND to IPC_M_DATA_WRITE. Now, when we also add … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6364d3c   18 years jakub Sync IPC comments with IPC code. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @38c706cc   18 years malyzelenyhnus Extended IPC_M_CONNECT_TO_ME to use 3 user defined parameters. Phone … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b61d47d   18 years malyzelenyhnus Function ipc_connect_me_to sends 3 user defined arguments now. One … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d2e0a8cb   18 years jakub Support for 5 payload arguments for IPC irq notifications and the … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9201f47   18 years jakub Introduce the IPC_FF_ROUTE_FROM_ME forwarding flag. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d40a8ff   18 years jakub Add mode argument to IPC forward. This argument can be used to modify … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b74959bd   18 years jakub Modify ipc_answer_*() to make use of all six syscall arguments. The … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3209923   18 years jakub Modify asynchronous IPC to make use of all six syscall arguments. The … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2e51969   18 years jakub Modify synchronous IPC to make use of all six syscall arguments. The … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e0bc7fc   18 years jakub Grow the IPC data structures from 3 to 5 payload arguments. No IPC API … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @90e6025   18 years malyzelenyhnus Fixed naming convention in IPC. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a0edf5f   18 years jakub VFS work. Added mandatory VFS_LOOKUP Handling of VFS_REGISTER … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d79dcdb   18 years jakub VFS work. Now, each VFS connection fibril will accept requests in a … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7918fce   18 years jakub Implement a new mechanism for copying data between two address spaces … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @398d967   18 years jakub Collapse IPC method numbers. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8b243f2   18 years jakub Greatly improve comments in the IPC layer. Now I think I finally start … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @80bcaed   18 years jakub Merge as_t structure into one and leave the differring parts in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fa8e7d2   18 years martin move ipc structures to ipc.h lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Note: See TracRevisionLog for help on using the revision log.