| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
Initial support for communicating with the IRM
|
| |
| |
| |
| | |
This addresses several comments Dimitri had on the sockets layer code.
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |\ |
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This provides the initial messages to be passed between the irmd and
libouroboros-irm.
|
| |_|/
|/| |
| | |
| | |
| | | |
du_buff.[c/h]: alloc_head and alloc_tail now return a pointer to the
start of the PCI for direct read/write access.
|
| |/
|/|
| |
| |
| | |
du_buff.c : removed unnecessary variable for return values
removed unnecessary functions
|
|/
|
|
| |
list.h contained inline functions, which are not in the C89 standard.
|
|\
| |
| |
| | |
build: Require usage of C89
|
| |
| |
| |
| |
| |
| | |
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).
|
| |
| |
| |
| |
| | |
common.h will now include stdbool and several other useful includes
(size_t for instance).
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| | |
This adds a list implementation similar to the one found in the Linux
kernel.
|
| |
| |
| |
| | |
Moved struct buffer and struct du_buff definitions to the source file.
|
| |
| |
| |
| |
| |
| | |
du_buff.h : moved struct buffer to source
du_buff.c : fixed formatting
LOG_DBGF used
|
| |
| |
| |
| | |
Displays the function name in the log message.
|
| |
| |
| |
| | |
Compiles but untested. Expect bugs.
|
| |
| |
| |
| |
| | |
common.h will now include stdbool and several other useful includes
(size_t for instance).
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
|/
|
|
|
| |
This adds a list implementation similar to the one found in the Linux
kernel.
|
|
|
|
|
| |
This adds a header file with the initial API for applications to
instruct the IRM.
|
|
|
|
| |
This provides the initial API for the IRM to instruct IPCPs.
|
|
|
|
| |
This adds the initial API to communicate with the DIF allocator.
|
|
|
|
| |
Initial API for the CDAP protocol.
|
|
|
|
| |
The ids of the name are now referring to the instance.
|
|
|
|
|
| |
Adds the initial dev.h file that applications can use to request IPC
services from the Ouroboros stack.
|
|
|
|
| |
Added a copyright notice to the logs.h file
|
|
|
|
|
|
| |
Adds the logging infrastructure to the prototype. 2 helper scripts are
also provided to compile the prototype in either release or debug
mode. In debug mode debugging logs are printed.
|
|
Contains the initial build infrastructure. Cmake was chosen for
portability reasons.
|