History log of /seL4-camkes-master/projects/picotcp/stack/pico_device.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


# 6be27b20 30-Nov-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[pico_device] - Removed more reference to non-existing IEEE802154_NO_MAC


# 07d1fd7e 12-Nov-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN] - Process pull request review


# f5cf74e0 12-Nov-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN] - Improved interface with MAC-enabled device drivers. TODO: update units, check return types


# 6d2e269f 15-Sep-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN-ND] - Reviewed neighbor discovery optimizations


# 5963f106 14-Sep-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN-ND] - Proceedings in neighbor discovery optimizations


# a9e0a8fc 13-Sep-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN-LL] - Updated to more generic 6LoWPAN addresses


# e82fc5a1 13-Sep-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[radiotest] - discard frame when frame is received that node sent itself


# 599b80d8 12-Sep-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN-ND] - Initial neighbor discovery optimizations


# 56580697 08-Sep-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN] - Refactored radiotest-device to newest 6LoWPAN-API


# b576b0f5 29-Aug-2016 Matthias Van Parys <matthias.vanparys@altran.com>

pico_tree_insert: check return value and free memory if needed


# 92c7061f 01-Sep-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[IEEE802.15.4] - A more generic approach for link layer protocols


# 533a8ec3 31-Aug-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[IEEE802.15.4] - refactored


# 33f90d28 13-Jun-2016 Vincent <vincent.dehaen@altran.com>

fixing commented pico_free


# 9ac35116 16-May-2016 Vincent <vincent.dehaen@altran.com>

fixing some errors


# bf02e307 16-May-2016 Vincent <vincent.dehaen@altran.com>

fixing pico_tree_insert return value checking (issue #380)


# 12aae556 06-Apr-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[Ethernet] - Full PoC of seperation of ethernet in standalone protocols with its own queues and its own protocol definition.


# 274e674e 26-Mar-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

Seperation of ethernet from the stack


# cc397236 30-Mar-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[IEEE802154] - Setup tests for IEEE802.15.4


# 7f62b305 25-Mar-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN_DEV] - Laid out new structure for refactoring of 6LoWPAN with seperation of layers


# 08ad7dee 25-Mar-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN_DEV] - Generic 6LoWPAN-layer (like ethernet in pico_stack)


# f42b0323 10-Mar-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN] - (WIP) Big refactoring going on :)


# 41ece1da 15-Feb-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN] - Fixex -Wconversion


# 9f96a94c 12-Feb-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN] - Fixed modularity


# b39b75aa 06-Feb-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN] - Fixed flooding everything's working now! :)


# 822162d6 14-Jan-2016 Frederik Van Slycken <frederik.van.slycken@gmail.com>

clean up trailing whitespace (fixes #324)


# 1df7866c 03-Dec-2015 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN-ND] - Final on address registration, ready for testing


# f2766237 27-Nov-2015 Michiel Kustermans <michiel.kustermans@altran.com>

Fix const correctness

pico_device_init should accept const mac because it's not supposed to modify this buffer


# c6dc5e99 05-Oct-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Implemented some specific improvements suggested by the Abstract
Interpretation tool


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

Improved C89 compatability (e.g. Watcom compiler)


# 6ea19ccc 24-Sep-2015 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN] - Link Local IPv6 should only be derived from EUI-64, not from 16-bit short


# 64e0c2fa 24-Sep-2015 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN-ND] - Cleanup


# 4934b03b 04-Sep-2015 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN] - Better handling of IEEE802.15.4-addresses


# 1f88ff6f 02-Sep-2015 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[pico_device] - Added L2-mode to pico_device-structure


# 5e910dc3 26-Aug-2015 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LOWPAN] LOWPAN_IPHC Compression & Decompression


# 291f9c95 20-Aug-2015 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN] - Added support for 6LoWPAN addresses in picoTCP


# 14319666 20-Aug-2015 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

20/08


# 1baa7979 17-Aug-2015 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[pico_device] - [TEMP?] Added separate sixlowpan-init routine because there wasn't a possibility to generate an IPv6 from EUI-64


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


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

One delete seems enough


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

Fix possible memoryleak on error exit path


# c9a53e3c 23-Mar-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Implemented RA address lifetime.


# e2644ca3 23-Mar-2015 Daniele Lacamera <daniele.lacamera@tass.be>

IPv6 ND: Address is now automatically added upon valid RADV


# 96a47764 20-Mar-2015 Daniele Lacamera <daniele.lacamera@tass.be>

IPV6: Several fixes for SLAAC (RFC4862)


# 0a3b3618 28-Jan-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Added link status call to the device driver interface


# 84f41652 13-Jan-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Made MTU configurable from dev

Also, fixed a problem with UDP fragmentation


# 49744d2d 27-Nov-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Refactoring of frame send, avoid discarding when dev is busy


# ad244fef 23-Sep-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Reworked ETH support

- ETH specific functions are compiled out if not needed
- strict checking against ethernet protocol vs IP protocol
- meet requirements for QA tests on invalid ETH packets (bug #182)


# 25f6d995 27-Jun-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Refactoring of ARP, IPV6 neighbors, packet delivery.


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

Enforced coding style via uncrustify


# 103a7f12 06-May-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Compilation of all objects now depends on pico_defines only


# e49f5bac 24-Apr-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Reduced cyclomatic complexity of stack/pico_device.c


# aed60bc2 17-Mar-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Fixed some minor coding style violations


# 82fa5337 19-Feb-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Finished up basic ipv6 support inclusion from private branch


# d5f620e9 19-Feb-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Inclusion of IPv6 modules - work in progress


# e1c87b60 15-Feb-2014 Sam Van Den Berge <sam.van.den.berge@tass.be>

Added missing PICO_FREE


# 23207b09 11-Feb-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Fixed potential NULL dereference in pico_device.c


# a18b5550 06-Feb-2014 Maxime Vincent <maxime.vincent@tass.be>

fixed #97 - yay


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

Refactored pico_device.c to decrease complexity


# 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


# 9ed83e53 10-Jan-2014 phalox <info@phalox.be>

Fix for #86 - pico_hash

pico_hash now receives a length parameter


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

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


# a4deb18b 30-Sep-2013 iulian <iulian@iulian-VirtualBox.(none)>

Issue #17. Fixed warnings (part five).


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

Issue #17. Fixed warnings (part three)


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

Issue #17. Fixed warnings (part one)


# 8661e625 07-Sep-2013 Daniele Lacamera <daniele.lacamera@tass.be>

Github Issue #17: Enabled more Warning flags, fixed all warnings.


# 6af6f1e9 05-Jun-2013 Daniele Lacamera <root@danielinux.net>

Prototype of interrupt serving.

Note to self: interrupt can be served by directly calling the receive functions now that the queues are locked.


# 88074ea4 12-Apr-2013 Andrei Carp <andrei@andrei-Vostro-3560.(none)>

Task #639. Redesigned the implementation of 255.255.255.255 handling.


# 22e595b2 05-Mar-2013 Frederik Van Slycken <frederik.van.slycken@tass.be>

remove some memory bugs


# 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


# e4a8872f 01-Mar-2013 Philippe Mariman <philippe.mariman@tass.be>

Task #481 - Finished and tested new scheduler optimization

Added the functionality:
* a treshold to stop increasing loop_scores
* a IN and OUT direction to separate in-out traffic from 1 tick
* an additional pointer in individual loops to go round-robin in IN and OUT
* latency indication, number for the treshold to indicate when to stop increasing
loop_scores, improves latency (seen in ping test)

Tested with natbox, echo and multiple senders of 100 bytes per packet,
ran ping to determine latency (which is 60% less to the previous implementation).
The average through remains the same, which is correct according the latency
indication and the average number of packets per second.


# 5735a495 22-Feb-2013 Philippe Mariman <philippe.mariman@tass.be>

Task #473 - implemented fair method for device loop


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

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


# ec000cfe 06-Feb-2013 Frederik Van Slycken <frederik.van.slycken@tass.be>

dhcp server (#87) picoapp


# bd049f37 26-Dec-2012 Daniele Lacamera <root@danielinux.net>

Refactored ARP to fix the "unreachable" bug (see #201)

Maybe still a small frame memory leak when the destination is unreachable


# 4b41dbdc 12-Dec-2012 Daniele Lacamera <root@danielinux.net>

Added random number generation (fixes #175)


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

Added copyright notice on top of each file.

(closes issue #100)


# c994e410 09-Nov-2012 Daniele Lacamera <root@danielinux.net>

Added pico_tun driver


# e3f4a9b8 14-Oct-2012 Daniele <dan@hackbox.(none)>

Reworked ARP a bit, forward now working.


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

Re-added shooted foot


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

Fixed problem with arp requests...


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

Fixed segfault in pico_ethernet_send


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