Benjamin Valentin
4eb1c35fe3
cpu/sam0_eth: fix return values of sam0_eth_send()
2024-11-20 18:17:22 +01:00
Benjamin Valentin
08fc52b53a
cpu/sam0_common: eth: collision should return -EBUSY
2024-11-15 14:18:58 +01:00
Benjamin Valentin
4d1a5aa62c
cpu/sam0_common: eth: port to new netdev API
2024-05-23 17:19:32 +02:00
MrKevinWeiss
7a68fb0d5e
*Kconfig*: Remove dep-only Kconfig files
2024-03-26 14:54:22 +01:00
Benjamin Valentin
2a255ff3e8
cpu/sam0_eth: interrupt based link detection/auto-negotiation
2023-06-14 14:21:52 +02:00
Benjamin Valentin
6b70459f77
cpu/sam0_eth: report link status
2023-06-05 11:42:55 +02:00
Benjamin Valentin
838a5e4bd3
netdev_drivers: make sure to signal LINK_UP at least once
2022-09-16 22:57:28 +02:00
benpicco
28cedd52a0
Merge pull request #18201 from benpicco/slip_dose_rxqueue
...
drivers/{dose, slipdev, sam0_eth}: generate RX event for queued packets
2022-08-26 13:25:13 +02:00
Benjamin Valentin
74dc558972
cpu/{sam0_common, stm32}: select netdev_legacy_api in KConfig
2022-08-17 23:37:05 +02:00
Leandro Lanzieri
88df973783
cpu/sam0_common/sam0_eth: model in Kconfig
2022-07-25 11:08:32 +02:00
Benjamin Valentin
2583239867
cpu/sam0_eth: generate RX event for queued packets
2022-06-17 10:50:31 +02:00
Benjamin Valentin
1f96e95fde
cpu/sam0_eth: implement SLEEP state
...
This saves ~3 mA when the device is in SLEEP mode.
2022-03-31 23:54:33 +02:00
Leandro Lanzieri
f1075ad749
cpu/sam0_common/eth: expose correct setup function
2022-03-04 08:57:42 +01:00
dylad
950c71cc10
cpu/sam0: improve ethernet driver resilience
...
In case of network heavy traffic on the Ethernet, interrupts
fire faster than the netdev thread can process them and we
run out of buffers. With this commit, we now check if we
don't have buffers available, so we can flush everything and
restart reception properly even if we did drop a few in the
operation
2021-07-27 12:52:07 +02:00
Benjamin Valentin
3f0459288c
cpu/sam0_common: ethernet: fix RX detection
...
Detect RX of frame also when other bits of RSR are set.
fixes #16298
2021-04-23 17:46:36 +02:00
ba85c2d9ca
cpu/sam0_common: fix ENABLE_DEBUG definition
2021-01-08 14:37:33 +01:00
dylad
a1f5b6182d
cpu/sam0: add initial Ethernet support
2020-12-13 22:01:50 +01:00