2e27698d6c
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> |
||
---|---|---|
.. | ||
dm90x0.c | ||
enc28j60.c | ||
enc28j60.h | ||
encx24j600.c | ||
encx24j600.h | ||
ftmac100.c | ||
Kconfig | ||
lan91c111.c | ||
lan91c111.h | ||
loopback.c | ||
Make.defs | ||
netdev_upperhalf.c | ||
phy_notify.c | ||
rpmsgdrv.c | ||
skeleton.c | ||
slip.c | ||
telnet.c | ||
tun.c | ||
w5500.c |