History log of /seL4-camkes-master/projects/picotcp/stack/pico_frame.c
Revision Date Author Comments
# cf3e732d 01-Feb-2017 Frederik Van Slycken <frederik.van.slycken@gmail.com>

update copyright info


# 97b171d5 01-Feb-2017 Frederik Van Slycken <frederik.van.slycken@gmail.com>

update license to GPLv2 and GPLv3


# ce3bbdc1 20-Dec-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[radiotest] - minor debugging tweaks


# 3bbda361 29-Nov-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[pico_frame] - Also added deepcopy of 'info'-field in pico_frame_deepcopy. Should fix #435


# 9251c0ed 08-Oct-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[pico_frame] - cast to size_t


# a36f5ebd 08-Oct-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[pico_frame] - Moved to ISO ptrdiff_t for pointer arithmetic, should fix #423


# cd75c44d 30-Aug-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[pico_frame] - Updated to native pointer arithmetic type. This fixes a OOB derefence on my 64-bit Debian machine. This regards #405


# cdba1e50 30-Aug-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[pico_frame] - Updated to native pointer arithmetic type. This fixes a OOB derefence on my 64-bit Debian machine. This regards #405


# c36d44de 30-Aug-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[pico_frame] - added possibility to grow the headroom provided


# b75808bb 30-Aug-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[pico_frame] - added possibility to grow the headroom provided


# f36431b4 25-Sep-2015 maximevince <maxime.vince@gmail.com>

Improved C89 compatability (e.g. Watcom compiler)


# 7b971ee8 25-Jun-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Reviewed coding style, preparing for release


# 45780699 19-Jun-2015 laurensmiers <miers132@gmail.com>

Update datalink hdr in frame grow and deepcopy


# 3d66a006 19-Jun-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Improved "pico_frame_grow"


# 4644ee9e 19-Jun-2015 laurens <laurens@localhost.localdomain>

Update headers for new buffer


# 6e9283b8 19-Jun-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Added "pico_frame_grow"


# d5e372fc 15-Jun-2015 Jelle De Vleeschouwer <jelle.devleeschouwer.1@gmail.com>

Made style with uncrustify


# 4332f3cb 02-Jun-2015 Daniele Lacamera <daniele.lacamera@tass.be>

new checksum function is final


# acf4fde4 20-May-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Bugfix: in commit 1e3a87cacfca08, wrong frame->len is set, so usage

count may be overwritten later on.

Possible cause for hang in autotests.


# c17aba73 19-May-2015 Maxime Vincent <maxime.vincent@tass.be>

add cast b/c sizeof() returns 64bit value on 64bit machine


# f46b00e7 18-May-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Fixed #223: Avoid double allocation for frame buffer and usage counter


# 9cb04422 13-Apr-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Updated Copyright information.


# 40130a54 13-Apr-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Coding style enforced.


# b5f90a01 07-Apr-2015 Douwe De Bock <douwe.debock@altran.com>

Remove wrong and unnecessary check

!zerocopy should be used instead of !ext_buffer. But p->buffer is set to
NULL when zerocopy != 0, so we can just check for p->buffer.


# 153c3804 01-Dec-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Added function pico_stack_recv_zerocopy_ext_buffer_notify()


# 2bb92427 26-Nov-2014 Michele Di Pede <michele.di.pede@tass.be>

Fix for commit: Added young checksum (faster than old one) selectable by Makefile

Previous commit wich does not contains the modification of file pico_frame.c


# 2ecc9e20 20-Nov-2014 Michele Di Pede <michele.di.pede@tass.be>

Added young checksum (faster than old one) selectable by Makefile


# c091ca45 20-Nov-2014 Michele Di Pede <michele.di.pede@tass.be>

Checksum code has been refactored to isolate common component


# 159b13bf 27-May-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Enforced coding style via uncrustify


# b0da9526 09-May-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Changing flags types to machine-integer to optimize storing on 8/16bit archs


# d002c073 09-May-2014 jibi <jibi@paranoici.org>

Implement pico_stack_recv_zerocopy_ext_buffer


# b8f5f0cc 23-Apr-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Fixed sign conversions in crc calculation


# 39836cc3 30-Mar-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Improved performance of CRC calculation


# cb98b310 25-Mar-2014 Toon Stegen <toon.stegen@tass.be>

Runned make style and fixed some warnings


# 89e2d214 25-Mar-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Added pico_stack_recv_zerocopy() [UNTESTED]


# 27f97a87 14-Feb-2014 Daniele Lacamera <daniele.lacamera@tass.be>

'make style' adjusted formatting


# 5aea6672 11-Feb-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Fixed possible NULL dereference in pico_frame_discard()


# 1802df6c 27-Jan-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Removed some dead code


# 7a797335 24-Jan-2014 Sam Van Den Berge <sam.van.den.berge@tass.be>

* changed pico_free into PICO_FREE
* changed pico_zalloc into PICO_ZALLOC


# d69bc71a 06-Dec-2013 Daniele Lacamera <daniele.lacamera@tass.be>

Added uncrustify. Enforced some coding rules. Added "make style" target.


# 52f21a43 27-Sep-2013 iulian <iulian@iulian-VirtualBox.(none)>

Issue #17. Fixed warnings (part three)


# 575ba811 25-Sep-2013 iulian <iulian@iulian-VirtualBox.(none)>

Issue #17. Fixed warnings (part two)


# 3ea5598f 24-Sep-2013 iulian <iulian@iulian-VirtualBox.(none)>

Issue #17. Fixed warnings (part one)


# 68037748 22-Aug-2013 Maarten Vandersteegen <maarten.vandersteegen@tass.be>

Added some compiler flags (commented out at the moment) that are needed for a good score for TIOBE TICS framework


# bfff355e 22-Jul-2013 Kristof Roelants <kristof.roelants@tass.be>

Fixed bug in checksum calculations. A second carry was never taken into account.


# 7eb26b11 03-Jun-2013 phalox <toonpt@gmail.com>

Fixed checksum bug when using dualbuffer checksum routine.
On 16 bit systems this will fix a lot. Refer to commit 5514fbf


# 2d6671b7 11-Apr-2013 Daniele Lacamera <root@danielinux.net>

Implemented Frame deepcopy. Fixed TCP QUAD match.


# f2d7a248 11-Apr-2013 Daniele Lacamera <root@danielinux.net>

Fixed "duple" management


# d386a2ce 04-Apr-2013 Kristof Roelants <kristof.roelants@tass.be>

Bugfix: make remote information persistent on UDP sendto


# ca374cec 01-Mar-2013 Andrei Carp <andrei@andrei-Vostro-3560.(none)>

Task #442 Integrated the new rb library + unit tests for it + a few bugfixes


# 65a5d3b5 18-Feb-2013 Daniele Lacamera <root@danielinux.net>

Reworked static objects in the modules, to allow unit tests to include .c files


# 9e77d644 16-Feb-2013 Daniele Lacamera <root@danielinux.net>

Changed LICENSE to GPL2. Removed the do-not-distribute clause from the source headers


# 5514fbfd 05-Jan-2013 Toon Peters <toon.peters@tass.be>

Task: #107 Description: Checksum is not correct on a 16 bit platform Changes: Bit shifting to the left is marked by the compiler as a warning when shifting >= the variable size. If ignore, an arythmetic shift is added between the instructions, causing the result to go wrong when the sign bit is hit (even though not using signed variables). This problem is fixed by first moving the variable into a suitable large variable. Then you can perform the shift. Tested: The results of a linux-32bit-system were compared with the ones on a pic24F (16 bit) for multiple inputs. UDP and ping replies are fully functional now


# 1aa56f10 28-Nov-2012 Daniele Lacamera <root@danielinux.net>

Added copyright notice on top of each file.

(closes issue #100)


# 094147e0 11-Nov-2012 Daniele <dan@hackbox.(none)>

Fixed bug in receiver.


# a255b452 04-Nov-2012 Daniele <dan@hackbox.(none)>

Fixed all memory leaks in the stack!


# 957f54b1 24-Oct-2012 Daniele Lacamera <root@danielinux.net>

yay! TCP send works now. A few glitches on consecutive writes?


# 6f42edce 23-Oct-2012 Daniele Lacamera <root@danielinux.net>

Added more tcp output functions. Still cannot send


# 948678e1 20-Oct-2012 Daniele Lacamera <root@danielinux.net>

Fixed makefile, initials for tcp connection. Accepted socket not added?


# 3989992d 20-Oct-2012 Daniele Lacamera <root@danielinux.net>

Fixed TCP checksum (yay!)


# 87b22b13 14-Oct-2012 Daniele Lacamera <root@danielinux.net>

Fixed bug in queues


# 54eb9003 10-Oct-2012 Daniele Lacamera <root@danielinux.net>

Fixed problem with arp requests...


# e054dbc7 09-Oct-2012 Daniele <dan@hackbox.(none)>

Implemented icmp echo reply. 2 bugs:

- Icmp crc is not correct.
- Sometimes segfault: investigate.


# 9aed3bcc 09-Oct-2012 Daniele <dan@hackbox.(none)>

Reorganized directory structure.