17 Commits

Author SHA1 Message Date
db50beb71a - EthIntf: checking line status on enabling an interface added
- IODef: llTrigLinkChg added
2024-06-19 16:55:51 +02:00
bb7a8e1f16 - line speed and duplex mode is passed with the link change notification 2024-05-01 18:59:20 +02:00
7af522335d - interface packet interception capability added 2024-04-30 23:11:22 +02:00
3b5fac3ad8 - adaptation to CMSIS OS2 done 2024-04-17 09:32:00 +02:00
754b43c51a EthInterface: notifications
- queues have been replaced by OS queues
- serving plain interrupts is replaced by queuing events
2023-10-31 12:01:34 +01:00
e83c47b041 - include chaos fixed (partially)
- EthInterface's IODef callback signatures fixed
2023-10-28 07:40:07 +02:00
e4d27454cd - add tag to CBD
- DHCP state separated
- link change handler added
- timer mutex added
2023-10-15 12:17:37 +02:00
ab8d45932f Timestamping and bunch of bugfix and optimization
- Timestamping management added
- Errors due to reading uninitialized data in ARP fixed
- EthInterface reworked, incoming packet notification and payload readout separated (through which fixing concurrent access problems)
- RX and TX offloads added
- Capability to add a packet sieve layer without prior registration of specific packet class added (this makes it possible to register arbitrary EtherType connection blocks, for example)
2023-04-27 09:38:26 +02:00
b45e8cd81d -RX queue added
-Multiplatform thread and semaphore definitions added
2023-02-24 11:07:12 +01:00
ac5fc9c529 -IP reassembler added
-PcktSieve special return functionality added
-ARP multicast learning bug fixed
-include guards have been refactored
-Doxygen style tweaked
2023-02-04 11:04:26 +01:00
05288d7a3c - ARP cache auto lookup feature added
- IGMPv2 capabilities added (report membership, leave group)
- ICMP capabilities added (ping)
- Tx Message Queue added
2023-01-14 14:24:56 +01:00
0ae4bc9526 DHCP initially working; ARP basics OK; memory leaks handled 2022-12-19 18:12:33 +01:00
905b455bb3 ARP cache added (initial implementation); DHCP basics 2022-12-14 22:07:16 +01:00
Wiesner András
e6c866b018 ARP basics added 2022-12-08 17:03:12 +01:00
c14d3b192a eth_interface development 2022-12-08 15:06:30 +01:00
a46b3a8564 etherlib updated 2022-11-13 15:36:57 +01:00
3e1a2174a6 Load of advancements 2022-11-07 21:51:18 +01:00