nuttx/drivers/net
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
..
dm90x0.c Remove #warning if the code already return the error code or value 2023-05-18 15:44:28 +03:00
enc28j60.c Remove #warning if the code already return the error code or value 2023-05-18 15:44:28 +03:00
enc28j60.h drivers: nxstyle fixes 2021-03-04 18:32:27 -08:00
encx24j600.c Remove #warning if the code already return the error code or value 2023-05-18 15:44:28 +03:00
encx24j600.h author: UVC Ingenieure : update licenses to Apache 2021-09-15 15:57:55 +08:00
ftmac100.c Indent the define statement by two spaces 2023-05-21 09:52:08 -03:00
Kconfig drivers/net, include/nuttx/net: Add AR8031 PHY 2023-04-25 11:45:19 +08:00
lan91c111.c net/arp: Remove nuttx/net/arp.h 2022-12-16 22:10:59 +02:00
lan91c111.h Fix nxstyle warning 2020-08-22 17:37:21 -06:00
loopback.c net/l2/l3/l4: add support of iob offload 2022-12-03 11:47:04 +08:00
Make.defs net/netdev: Add upper half of netdev to simplify driver logic 2023-04-22 01:41:01 +08:00
netdev_upperhalf.c netdev_upper: Protect quota by spin lock to allow netpkt_xxx be called in interrupt context 2023-05-16 21:39:05 +08:00
phy_notify.c sched/getpid: replace syscall getpid/tid/ppid() to kernel version 2023-02-02 10:33:01 +08:00
rpmsgdrv.c Replace all sprintf with snprintf 2023-05-08 09:57:01 +02:00
skeleton.c Indent the define statement by two spaces 2023-05-21 09:52:08 -03:00
slip.c SLIP: Switch to poll based design 2023-05-26 19:57:57 -03:00
telnet.c Indent the define statement by two spaces 2023-05-21 09:52:08 -03:00
tun.c tun: fix the access address is incorrect 2023-03-15 22:34:59 +01:00
w5500.c net/arp: Remove nuttx/net/arp.h 2022-12-16 22:10:59 +02:00