source: mainline/kernel/generic/src/ipc/irq.c

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @11b285d   6 years jiri.zarevucky Use standard signature for malloc() in kernel. The remaining … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7473807   6 years jakub Use atomic malloc allocations We can safely use atomic allocations in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @eadaeae8   6 years jakub Make capability handles type-safe Define distinct pointer types for … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a35b458   7 years zarevucky.jiri style: Remove trailing whitespace on _all_ lines, including empty … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b7fd2a0   7 years zarevucky.jiri Use errno_t in all uspace and kernel code. Change type of every … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cde999a   7 years zarevucky.jiri Fix comments to stop referring to error codes as negative. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @09d01f2   7 years zarevucky.jiri Return phones/capabilities separately from error codes. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9233e9d   7 years zarevucky.jiri Return capability handle in SYS_IPC_IRQ_SUBSCRIBE separately from … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @82d515e9   7 years jakub Fix terminology Objects of slab_cache_t type are caches, not slabs. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c1f68b0   7 years jakub Use recursive mutex to protect task_t::cap_info This makes it … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @82cbf8c6   7 years jakub Replace the old hash table implementation in the kernel with the newer … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @48bcf49   7 years jakub Introduce reference-counted kobjects Capabilities are thus reduced to … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9e87562   7 years jakub Make all accesses to capabilites exclusive This commit makes sure … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @431c402   7 years jakub Create a slab cache for allocating irq_t structures lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @63d8f43   7 years jakub Allocate the kobjects referenced by capabilities dynamically lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a5d0143   7 years jakub Improve comments lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3422fb6   7 years jakub Do not register IRQs inside of answerboxes lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9306cd7   7 years jakub Make IRQ subscribe/unsubscribe thread safe again lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8a45bf09   7 years jakub Improve comments lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3f74275   7 years jakub Fix terminology around capabilities, capability handles and kernel objects lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @24abb85d   7 years jakub Remove SYS_DEVICE_ASSIGN_DEVNO lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e9d15d9   7 years jakub Turn IRQ structures into kernel objects ipc_irq_subscribe() now … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @63e27ef   7 years jiri ASSERT → assert lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8a637a4   9 years martin remove EEXISTS in favor of EEXIST lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8820544   10 years martin support for kernel notification multiplexing in the async framework * … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cfaa35a   12 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) @8486c07   12 years martin IRQ pseudocode improvements * rename CMD_BTEST to CMD_AND (less … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @56c167c   12 years martin cstyle (no change in functionality) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3cc070d   13 years jakub Do not free the IRQ code while holding IRQ spinlocks. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @472d813   13 years jakub Test for IO_SPACE_BOUNDARY hit only on platforms with separate I/O space. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f2bbe8c   13 years jakub - Enforce PIO ranges no matter whether the address is in memory or in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bd8c6537   13 years jakub Check whether the IRQ code provides PIO ranges for all used memory … 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) @077bc5b9   13 years jakub Remove left-over stuff not removed by the previous changeset. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @69114714   13 years jakub Switching to the driver's address space will no longer be needed. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @89b6a3b   13 years jakub Remove kernel support for CMD_MEM_* IRQ pseudocode commanfs. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @17b3cc6   13 years martin update comment lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @01e39cbe   13 years martin always switch to the driver's address space lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @55b77d9   13 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) @45e0e07   13 years jano.vesely Remove debug output in irq handler lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @180255f   13 years jano.vesely Implement access to memory mapped register in irq pseudocode. 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) @9cdac5a   14 years martin add CMD_PIO_WRITE_A_x commands which store values from scratch space … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @78ffb70   14 years jakub ipc_irq_register() and ipc_irq_unregister() should check for … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @228e490   14 years martin initial modifications for supporting declarative IPC interfaces lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @96b02eb9   14 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) @1d432f9   14 years jakub Reflect assumptions about lock and interrupt state in functions themselves. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @da1bafb   14 years martin major code revision - replace spinlocks taken with interrupts … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @439d036   15 years martin remove superfluous unreachable break (as trivially suggested by Stanse) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c822026   15 years martin fix compilation in non-SMP configurations lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2845930   15 years jakub Address issues with IRQ notifications. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @37be841   15 years martin avoid deadlock during cleanup (the compare function which is called … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @691eb52   16 years martin switch between the preference of kernel/uspace IRQ hash table 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) @5cb223f   16 years jakub Adapt most of the kernel to ioport8_t, ioport16_t and ioport32_t types. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ee06f2a   16 years jakub Introduce a more platform-neutral name for programmed I/O. The new … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0f81ceb7   16 years martin remove platform dependent constructs from generic code lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @323a5aaf   16 years jakub.vana Legacy IRQ support, uspace NS16550 support, some minor changes lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6c441cf8   17 years martin code cleanup (mostly signed/unsigned) allow extra compiler warnings lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d2e0a8cb   17 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) @8b243f2   17 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) @31d8e10   17 years jakub Continue to de-oversynchronize the kernel. - replace as→refcount with … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0c1a5d8a   18 years martin avoid conflict with potential keyword lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @df4ed85   18 years jakub © versus © lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @49319ac   18 years jakub.vana SIMICS added as a simulator kernel runs on lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b14e35f2   18 years jakub Implement efficient IPC notification cleanup. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4874c2d   18 years jakub Do not copy notification config out of the IRQ structure. Add the … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2b017ba   18 years jakub Replace the old IRQ dispatcher and IPC notifier with new … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @253f35a1   18 years jakub sparc64 work. - Changes to enable userspace keyboard drivers. - Fix … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(add) @11675207   16 years Jakub Jermář Move everything to kernel/. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Note: See TracRevisionLog for help on using the revision log.