summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* build: Lowers minimum cmake versionSander Vrijders2016-02-261-1/+1
| | | | | This lower the minimum cmake version to 2.8.12 in order to allow semaphore to build the prototype.
* Merged in sandervrijders/ouroboros/be (pull request #10)Dimitri Staessens2016-02-268-5/+589
|\ | | | | | | Initial support for communicating with the IRM
| * lib, irmd: Address Dimitri's commentsSander Vrijders2016-02-264-25/+64
| | | | | | | | This addresses several comments Dimitri had on the sockets layer code.
| * lib, irmd, tools: Support to create IPCPsSander Vrijders2016-02-257-16/+258
| | | | | | | | | | | | | | Provides the initial support to create IPCPs via a command-line tool. It extends the socket layer with a message that is sent over a socket to the irmd when the irm_create_ipcp library function is called from a program.
| * Merge remote-tracking branch 'upstream/be' into beSander Vrijders2016-02-251-36/+57
| |\
| * \ Merge remote-tracking branch 'upstream/be' into beSander Vrijders2016-02-242-39/+24
| |\ \
| * \ \ Merge remote-tracking branch 'upstream/be' into beSander Vrijders2016-02-231-5/+2
| |\ \ \
| * \ \ \ Merge remote-tracking branch 'upstream/be' into beSander Vrijders2016-02-231-3/+3
| |\ \ \ \
| * | | | | lib: Initial messages for the IRMSander Vrijders2016-02-236-3/+306
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This provides the initial messages to be passed between the irmd and libouroboros-irm.
* | | | | | Merged in dstaesse/ouroboros/be-du_buff_pointers (pull request #9)Sander Vrijders2016-02-262-26/+26
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | | | | | | lib: du_buff alloc API changed to return pointers
| * | | | | lib: Fixed some indentation issues in du_buff.cDimitri Staessens2016-02-251-3/+3
| | | | | |
| * | | | | lib: du_buff alloc API changed to return pointersDimitri Staessens2016-02-252-24/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | du_buff.[c/h]: alloc_head and alloc_tail now return a pointer to the start of the PCI for direct read/write access.
* | | | | | Merged in dstaesse/ouroboros/be (pull request #8)Sander Vrijders2016-02-251-36/+57
|\| | | | | | |_|_|_|/ |/| | | | | | | | | lib: Changes to du_buff structure
| * | | | lib: fixed typo in du_buffDimitri Staessens2016-02-251-1/+1
| | | | | | | | | | | | | | | | | | | | DU_BUFF_BLOCKIZE -> DU_BUFF_BLOCKSIZE
| * | | | lib: Fixed errors when destroying du_buffDimitri Staessens2016-02-251-17/+17
| | | | | | | | | | | | | | | | | | | | | | | | | du_buff.c: this fixes a lot of bugs probably. destruction of du_buff worked under all tested circumstances
| * | | | lib: Changes to du_buff structureDimitri Staessens2016-02-241-30/+51
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | du_buff.c : Will now allocate memory only upon init, not upon create. User can add compiler flag DU_BUFF_BLOCKSIZE to set the size of a du_buff memory block. If the size for the du_buff is larger than DU_BUFF_BLOCKSIZE, the du_buff will be structured as follows: HEAD -> DATA_BLOCK -> ... -> DATA_BLOCK -> TAIL HEAD and TAIL are contiguous and may be larger than DU_BUFF_BLOCKSIZE if required.
* | | | Merged in dstaesse/ouroboros/be (pull request #7)Sander Vrijders2016-02-242-39/+24
|\ \ \ \ | |_|_|/ |/| | | | | | | lib: bugfixes to du_buff.c
| * | | lib: further cleanup of du_buffDimitri Staessens2016-02-242-36/+2
| | | | | | | | | | | | | | | | | | | | du_buff.c : removed unnecessary variable for return values removed unnecessary functions
| * | | lib: Fixed syntax formatting in du_buffDimitri Staessens2016-02-241-1/+1
| | | | | | | | | | | | | | | | forgot spaces before/after +
| * | | lib: Fixed shoddy castDimitri Staessens2016-02-241-4/+2
| | | | | | | | | | | | | | | | du_buff.c size_t now prints correctly as %llu
| * | | lib: bugfixes to du_buff.cDimitri Staessens2016-02-231-20/+41
|/ / / | | | | | | | | | | | | The initial commit was untested and caused some segmentation faults. This version should be bugfree (no promises).
* | | Merged in dstaesse/ouroboros/be (pull request #6)Sander Vrijders2016-02-231-5/+2
|\ \ \ | |_|/ |/| | | | | lib: fixed build errors in du_buff
| * | lib: fixed build errors in du_buffDimitri Staessens2016-02-231-5/+2
| | | | | | | | | | | | du_buff.c is now compliant with more stringent compiler flags
* | | Merged in dstaesse/ouroboros/be (pull request #5)Sander Vrijders2016-02-231-3/+3
|\| | | |/ |/| | | include: removed inline to comply with C89
| * include: removed inline to comply with C89Dimitri Staessens2016-02-231-3/+3
|/ | | | list.h contained inline functions, which are not in the C89 standard.
* Merged in sandervrijders/ouroboros/be (pull request #4)Sander Vrijders2016-02-234-14/+16
|\ | | | | | | build: Require usage of C89
| * build: Fix check for C89Sander Vrijders2016-02-231-5/+3
| | | | | | | | | | | | The flag for the C89 standard was added without checking if the compiler supports it. This has been fixed. Also, the feature summary has been (temporarily) disabled.
| * build: Require usage of C89Sander Vrijders2016-02-234-12/+16
| | | | | | | | | | | | This requires the usage of the C89 standard for all source files. It also fixes a wrong check for the compiler flags (was checking this for CXX compiler instead of the C compiler).
* | Merged in dstaesse/ouroboros/be (pull request #3)Sander Vrijders2016-02-235-1/+421
|\ \ | |/ |/| | | Initial du_buff code
| * Merge branch 'be' of bitbucket.org:ouroboros-rina/ouroboros into beDimitri Staessens2016-02-230-0/+0
| |\ | |/ |/|
* | lib: Remove irm.c from CMakeLists.txtSander Vrijders2016-02-221-1/+0
| | | | | | | | | | This removes the source file irm.c from CMakeLists.txt, as it is not yet in the repo.
* | include: Fix common includesSander Vrijders2016-02-223-1/+3
| | | | | | | | | | common.h will now include stdbool and several other useful includes (size_t for instance).
* | src: Rename daemons and add tools folderSander Vrijders2016-02-2211-11/+63
| | | | | | | | | | | | | | 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 ...
* | lib: Update CMakeLists.txtSander Vrijders2016-02-171-0/+1
| | | | | | | | | | Forgot to include the updated CMakeLists.txt file with the bitmap implementation.
* | include: Add bitmap implementationSander Vrijders2016-02-172-0/+235
| | | | | | | | | | | | | | This adds a bitmap implementation loosely based on the one found in the Linux kernel. The functions in the header file actually act as a wrapper around the actual bitmap implementation for portability reasons.
* | include: Add list implementationSander Vrijders2016-02-171-0/+270
| | | | | | | | | | This adds a list implementation similar to the one found in the Linux kernel.
| * du_buff: Restructured for information hidingDimitri Staessens2016-02-232-10/+12
| | | | | | | | Moved struct buffer and struct du_buff definitions to the source file.
| * lib: cleanup of du_buffDimitri Staessens2016-02-232-33/+50
| | | | | | | | | | | | du_buff.h : moved struct buffer to source du_buff.c : fixed formatting LOG_DBGF used
| * logs.h: Added LOG_DBGF macroDimitri Staessens2016-02-231-0/+2
| | | | | | | | Displays the function name in the log message.
| * Initial du_buff codeDimitri Staessens2016-02-234-1/+400
| | | | | | | | Compiles but untested. Expect bugs.
| * lib: Remove irm.c from CMakeLists.txtSander Vrijders2016-02-231-1/+0
| | | | | | | | | | This removes the source file irm.c from CMakeLists.txt, as it is not yet in the repo.
| * include: Fix common includesSander Vrijders2016-02-233-1/+3
| | | | | | | | | | common.h will now include stdbool and several other useful includes (size_t for instance).
| * src: Rename daemons and add tools folderSander Vrijders2016-02-2311-11/+63
| | | | | | | | | | | | | | 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 ...
| * lib: Update CMakeLists.txtSander Vrijders2016-02-231-0/+1
| | | | | | | | | | Forgot to include the updated CMakeLists.txt file with the bitmap implementation.
| * include: Add bitmap implementationSander Vrijders2016-02-232-0/+235
| | | | | | | | | | | | | | This adds a bitmap implementation loosely based on the one found in the Linux kernel. The functions in the header file actually act as a wrapper around the actual bitmap implementation for portability reasons.
| * include: Add list implementationSander Vrijders2016-02-231-0/+270
| | | | | | | | | | This adds a list implementation similar to the one found in the Linux kernel.
| * Merge branch 'be' of bitbucket.org:ouroboros-rina/ouroboros into beDimitri Staessens2016-02-155-2/+297
| |\ | |/ |/|
* | Merged in dstaesse/ouroboros/be (pull request #2)Sander Vrijders2016-02-151-10/+9
|\ \ | | | | | | | | | Updated FRCT description
* | | include: Initial IRM APISander Vrijders2016-02-151-0/+45
| | | | | | | | | | | | | | | This adds a header file with the initial API for applications to instruct the IRM.
* | | include: Initial IPCP APISander Vrijders2016-02-151-0/+43
| | | | | | | | | | | | This provides the initial API for the IRM to instruct IPCPs.