3b5fac3ad8
- adaptation to CMSIS OS2 done
2024-04-17 09:32:00 +02:00
0a6d007c73
- blocking FIFO name collision fixed, by prepending BlockingFifo function names with "eth_"
...
- CMake integration added
- OS calls got tailored to CMSIS OS2 interface
2024-04-13 16:57:21 +02:00
c165389369
- Timer checked, found no (obvious) bugs
...
- Dynmem mutex added
- IP reassembler fixed
- More explanation added in comments to the PacketSieve
2023-11-04 20:12:45 +01: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
903258a796
- OS Thread function definition macros have been replaced by typedefs
2023-10-28 07:54:04 +02:00
e83c47b041
- include chaos fixed (partially)
...
- EthInterface's IODef callback signatures fixed
2023-10-28 07:40:07 +02:00
0add109430
implicit type conversions fixed
2023-10-25 17:41:36 +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
57d41a823f
Semaphore creation parameters changed
2023-02-28 12:00:56 +01:00
40d6417ae4
- ARP and ICMP double free bug fixed
...
- Memory leak caused by packet drop fixed
- MemoryPool warns about possible double free
2023-02-25 13:46:47 +01:00
048aa6f1db
DHCP request fields insufficiency fixed
2023-02-24 15:45:43 +01: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
8676a392e5
- TCP basic implementation added
...
- TCPWindow added
- Checksum bug fixed (again)
- CBD introduced
- ConnBlock modified
- PackSieve report funtionality modified to decrease memory consumption
2023-01-30 11:04:46 +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
c14d3b192a
eth_interface development
2022-12-08 15:06:30 +01:00
3e1a2174a6
Load of advancements
2022-11-07 21:51:18 +01:00