<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd/CMakeLists.txt, branch 0.9.6</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.9.6</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.9.6'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2017-12-19T09:27:02+00:00</updated>
<entry>
<title>ipcpd: Use the term "layer" and deprecate "shim"</title>
<updated>2017-12-19T09:27:02+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-12-18T19:50:04+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=e5cc7fbcf165ef9c205b6c136f239f645a8d7830'/>
<id>urn:sha1:e5cc7fbcf165ef9c205b6c136f239f645a8d7830</id>
<content type='text'>
This changes the terminology to use layer instead of DIF and deprecate
the word "shim" for the IPCPs that attach to Ethernet LLC and UDP .The
terminology has not yet been changed in the variable names etc.

This reflects the design choices in Ouroboros to make IPCPs pure
resource allocators instead of also providing an "IPC service". The
Ouroboros IPCPs that attach to Ethernet and UDP implement the
allocator and are thus not really shims.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Add support for raptor FPGA device</title>
<updated>2017-12-15T14:35:37+00:00</updated>
<author>
<name>Alexander D'hoore</name>
<email>dhoore.alexander@gmail.com</email>
</author>
<published>2017-12-13T16:36:32+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=7f077e978738c3ecdb37b3d5cf30e03bb63fc8ad'/>
<id>urn:sha1:7f077e978738c3ecdb37b3d5cf30e03bb63fc8ad</id>
<content type='text'>
This adds the initial raptor support from the master thesis entitled
(dutch) "Implementatie van de Recursive Internet Architecture op een
FPGA platform".

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Add multiplier to scale scheduler threads</title>
<updated>2017-09-25T15:10:11+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-09-25T15:10:11+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=b349b4693b71f2ab82efe1e8b6aa83db2f8e36ed'/>
<id>urn:sha1:b349b4693b71f2ab82efe1e8b6aa83db2f8e36ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipcpd: Use the kernel scheduler for QoS</title>
<updated>2017-09-21T12:47:29+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-09-21T12:36:12+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=2c1d03ac383c1a4380aa540a29d95c1b788d2439'/>
<id>urn:sha1:2c1d03ac383c1a4380aa540a29d95c1b788d2439</id>
<content type='text'>
This revises the sdu_scheduler of the normal IPCP to create a
scheduler thread per QoS cube and let the kernel scheduler schedule
them based on a priority. Priorities can be set at build time in a
range of 0-100, which will be mapped onto a suitable priority for the
kernel scheduler. The current scheduler policy is fixed to SCHED_RR
since it is the most suitable scheduler defined by POSIX.
</content>
</entry>
<entry>
<title>build: Revise the build system</title>
<updated>2017-08-21T08:25:19+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-08-18T13:56:55+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=8f58e5a3ec0e4a15fc8ae0911cc864f5dbf86c6e'/>
<id>urn:sha1:8f58e5a3ec0e4a15fc8ae0911cc864f5dbf86c6e</id>
<content type='text'>
This revises the build system to have configuration per system
component. System settings can now be set using cmake.

The standard compliance defines were removed from configuration header
and are set in the sources where needed. Also some small code
refactors, such as moving the data for shims out of the ipcp structure
to the respective shims were performed.
</content>
</entry>
<entry>
<title>lib: Add basic FRCT mechanisms</title>
<updated>2017-08-17T16:02:30+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-08-17T14:56:00+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=4d9c4025222e19dac9a90cabe8bd886e47959ad6'/>
<id>urn:sha1:4d9c4025222e19dac9a90cabe8bd886e47959ad6</id>
<content type='text'>
This adds the basic FRCT mechanisms to the library. Upon flow alloc or
accept an FRCT instance is now created and used when reading or
writing to the flow. The timerwheel has been refactored to allow
recharging timers and removing them and is now part of the
library. The first SDU sent over the connection has the DRF set and
this initializes the connection. Sender and receiver inactivity timers
are added.
</content>
</entry>
<entry>
<title>ipcpd: Support Berkeley Packet Filter in LLC shim</title>
<updated>2017-08-17T14:10:03+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-08-17T12:02:34+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=7ae3d85c7249b9e8846bc87fdf44e8621a370565'/>
<id>urn:sha1:7ae3d85c7249b9e8846bc87fdf44e8621a370565</id>
<content type='text'>
This adds support reading Ethernet frames using the Berkeley Packet
Filter (BPF). Ouroboros now fully runs on OS X Sierra.
</content>
</entry>
<entry>
<title>build: Fix compilation on OS X Sierra</title>
<updated>2017-08-11T09:52:09+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-08-10T20:56:12+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=aecf3810c22ac5e904b0eb7bfe26e3168f3f4f43'/>
<id>urn:sha1:aecf3810c22ac5e904b0eb7bfe26e3168f3f4f43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: Add check for robust mutexes</title>
<updated>2017-08-03T13:19:16+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-08-03T12:51:41+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=5bb3bea07b0ff38e4646ed6f835d9bdac6beced6'/>
<id>urn:sha1:5bb3bea07b0ff38e4646ed6f835d9bdac6beced6</id>
<content type='text'>
This adds a check for robust mutexes. The constant HAVE_ROBUST_MUTEX
is set accordingly in config.h. It also adds some other fixes to make
the prototype compile on the Hurd.
</content>
</entry>
<entry>
<title>build: Format CMakeLists.txt files</title>
<updated>2017-03-03T14:01:50+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-03-03T14:01:50+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=2852bb1bac8fcc111364d516c2bd31628ad264c7'/>
<id>urn:sha1:2852bb1bac8fcc111364d516c2bd31628ad264c7</id>
<content type='text'>
The CMakeLists files are now properly indented.
</content>
</entry>
</feed>
