Martine Lenders
c61a343193
slipdev: simplify and solidify byte-unstuffing
...
This simplifies and solidifies the reversal of SLIP's byte-stuffing
(aka byte-unstuffing ;-)) by
1. Using `tsrb` instead of `ringbuffer`: there are two actors. The ISR
and the device's event handler.
2. Moving the byte-unstuffing from the UART RX-handler (i.e. the ISR)
to the device's receive function (potentially not the ISR)
3. Removing the `pktfifo` member. The current number of bytes in the
ringbuffer is returned for `recv(data = NULL, len = 0)`. If that is
more than the packet contains (due to the byte stuffing it most
likely will be) the packet is reallocated in GNRC anyway.
2018-01-08 11:51:24 +01:00
..
2017-07-03 20:43:51 +02:00
2017-11-27 23:52:15 +01:00
2017-11-30 17:25:35 +01:00
2017-10-05 17:21:08 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 09:37:31 +02:00
2017-09-01 15:12:20 +02:00
2017-11-07 21:37:41 +01:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-11-27 21:49:15 +01:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-07-31 14:39:09 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-03-15 09:31:20 +01:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-08-30 09:07:35 +02:00
2017-09-01 15:12:20 +02:00
2017-11-29 11:30:39 -08:00
2017-09-01 15:12:20 +02:00
2017-11-21 09:42:07 +01:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-06-21 17:05:45 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-06-21 17:05:45 +02:00
2017-09-01 15:12:20 +02:00
2017-11-08 09:02:57 +01:00
2017-09-01 15:12:20 +02:00
2017-11-27 23:52:15 +01:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-08-30 09:06:03 +02:00
2017-11-28 18:31:43 +01:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-11-06 00:04:50 -08:00
2017-11-28 18:31:43 +01:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-11-05 18:13:19 +01:00
2018-01-08 11:51:24 +01:00
2017-11-13 10:11:06 +01:00
2017-09-01 15:12:20 +02:00
2017-11-07 23:31:40 +01:00
2017-12-09 16:51:09 +01:00
2017-09-01 15:12:20 +02:00
2017-11-06 00:04:50 -08:00
2017-09-01 15:12:20 +02:00
2017-09-01 15:12:20 +02:00
2017-07-02 23:21:36 +02:00
2017-09-01 15:12:20 +02:00