| Commit message (Collapse) | Author | Age | Files | Lines | 
| | 
| 
| 
| 
|  | 
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_BLOCKIZE -> DU_BUFF_BLOCKSIZE
 | 
| | 
| 
| 
| 
|  | 
du_buff.c: this fixes a lot of bugs probably.  destruction of du_buff
           worked under all tested circumstances
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
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.
 | 
| |\  
| | 
| | 
| |  | 
lib: bugfixes to du_buff.c
 | 
| | | 
| | 
| | 
| | 
| |  | 
du_buff.c : removed unnecessary variable for return values
            removed unnecessary functions
 | 
| | | 
| | 
| | 
| |  | 
forgot spaces before/after +
 | 
| | | 
| | 
| | 
| |  | 
du_buff.c size_t now prints correctly as %llu
 | 
| |/  
|   
|   
|   
|    | 
The initial commit was untested and caused some segmentation faults.
This version should be bugfree (no promises).
 | 
| |\  
| | 
| | 
| |  | 
lib: fixed build errors in du_buff
 | 
| | | 
| | 
| | 
| |  | 
du_buff.c is now compliant with more stringent compiler flags
 | 
| |\| 
| | 
| | 
| |  | 
include: removed inline to comply with C89
 | 
| |/  
|   
|   
|    | 
list.h contained inline functions, which are not in the C89 standard.
 | 
| |\  
| | 
| | 
| |  | 
build: Require usage of C89
 | 
| | | 
| | 
| | 
| | 
| | 
| |  | 
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.
 | 
| | | 
| | 
| | 
| | 
| | 
| |  | 
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).
 | 
| |\ \  
| |/  
|/|   
| |    | 
Initial du_buff code
 | 
| | |\  
| |/  
|/|    | 
 | 
| | | 
| | 
| | 
| | 
| |  | 
This removes the source file irm.c from CMakeLists.txt, as it is not
yet in the repo.
 | 
| | | 
| | 
| | 
| | 
| |  | 
common.h will now include stdbool and several other useful includes
(size_t for instance).
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| |  | 
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 ...
 | 
| | | 
| | 
| | 
| | 
| |  | 
Forgot to include the updated CMakeLists.txt file with the bitmap
implementation.
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| |  | 
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.
 | 
| | | 
| | 
| | 
| | 
| |  | 
This removes the source file irm.c from CMakeLists.txt, as it is not
yet in the repo.
 | 
| | | 
| | 
| | 
| | 
| |  | 
common.h will now include stdbool and several other useful includes
(size_t for instance).
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| |  | 
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 ...
 | 
| | | 
| | 
| | 
| | 
| |  | 
Forgot to include the updated CMakeLists.txt file with the bitmap
implementation.
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| |  | 
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.
 | 
| | |\  
| |/  
|/|    | 
 | 
| |\ \  
| | | 
| | | 
| | |  | 
Updated FRCT description
 | 
| | | | 
| | | 
| | | 
| | | 
| | |  | 
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.
 | 
| |\ \  
| | | 
| | | 
| | |  | 
Added CONTRIBUTORS file
 | 
| | | |  | 
 | 
| | |\ \   | 
 | 
| | | | | 
| | | | 
| | | | 
| | | |  | 
Removed the discussion on how people can use the file.
 | 
| | | | |  | 
 |