|  | 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. |