Michael Jung 2e27698d6c SLIP: Switch to poll based design
This is a refactored version of the SLIP network driver.  Updates
include:

1. The original design started two kernel threads per SLIP device.
   The refactored version uses file_poll to essentially be driven
   by the UART RX and TX interrupts and pushes work to the low
   priority work queue.

2. The SLIP byte un-/stuffing is more efficient now, using memcpy
   instead of handling each byte individually.

3. The switch of the old SLIP driver to IOBs caused buffer overwrites
   if packets were sent that would not fit into a single IOB.  This is
   fixed now.

Signed-off-by: Michael Jung <michael.jung@secore.ly>
2023-05-26 19:57:57 -03:00
..
2021-03-04 18:32:27 -08:00
2022-12-16 22:10:59 +02:00
2020-08-22 17:37:21 -06:00
2023-05-08 09:57:01 +02:00
2023-05-26 19:57:57 -03:00
2023-03-15 22:34:59 +01:00
2022-12-16 22:10:59 +02:00