summaryrefslogtreecommitdiff
path: root/src/ipcpd
Commit message (Collapse)AuthorAgeFilesLines
* ipcpd: initial IPC processesdimitri staessens2016-04-1817-25/+1399
| | | | | | | | | | | Basic functions for implementation of IPC processes, and implementation of core functions of the shim IPCP over UDP. Updates to the build system to compile these IPC processes, as well as some fixes in the irmd (rudimentary capturing exit signals) and some fixes in the library, mainly relating to the messaging. Basic implementation of creation / bootstrapping / deletion of the shim UDP. Placeholders for other functions.
* ipcpd: added shm_pci_t to manipulate PCI in shmdimitri staessens2016-03-253-0/+190
| | | | | Provides access to the members of the PCI for shm_du_buffs stored in the shared memory ringbuffer.
* lib/ipcpd: fixed logging mistakedimitri staessens2016-03-252-3/+4
| | | | logs should be included in source, not in header
* irmd, lib: Create and destroy IPC ProcessesSander Vrijders2016-03-151-0/+5
| | | | | | This adds the functionality to create and destroy IPCPs. Upon creation a new process is forked and execve'd. Upon destruction the IPCP is destroyed by killing it with SIGTERM.
* build: Add check target, fix packagingSander Vrijders2016-03-072-1/+23
| | | | | | | | | This adds a build target 'check', which executes a test suite for every daemon/library. Every test suite consists of a test driver that executes a function in a file with the same name as the function. The compile_debug script executes the 'check' target to validate there are no regressions. Packaging is also fixed and the prototype can be shipped as a tarball.
* build: Move debugging switch to correct CMakeListsSander Vrijders2016-03-031-0/+5
| | | | | | This moves the debugging switch down to the CMakeList associated with every program or library. It allows to build apps individually with debugging info on or off.
* ipcpd: Added dt_const.hDimitri Staessens2016-02-261-0/+44
| | | | | forgot to add the dt_const.h file in my previous commits. this completes the pull request
* ipcpd: Fixes in pci.cDimitri Staessens2016-02-261-13/+15
| | | | | HEAD_SIZE and TAIL_SIZE renamed PCI_HEAD_SIZE and PCI_TAIL_SIZE broke up a mixed definition and assignment
* ipcp: Addresses comments on 62eba34Dimitri Staessens2016-02-262-29/+22
|
* ipcp: PCI structureDimitri Staessens2016-02-263-56/+106
| | | | | | | | | ipcpd/dt_const.h: ipcp-internal datastructures for dtp and dip constants ipcpd/pci.h : header for pci structure ipcpd/pci.c : pci structure ipcpd : updated makefile commit not fully tested yet
* ipcps: initial code for pci structureDimitri Staessens2016-02-262-0/+143
|
* src: Rename daemons and add tools folderSander Vrijders2016-02-222-0/+26
This renames the daemons to end with a 'd', as is common for UNIX daemons. It also adds a tools folder, that will hold the tools of the Ouroboros prototype. Examples are a simple echo application, an application to instruct the IRM ...