Commit Graph

1062 Commits

Author SHA1 Message Date
Ryan Summers 2aff8bd2ce Merge branch 'master' into feature/v0.8-bump 2021-06-14 18:01:36 +02:00
Ryan Summers 180cc7edaf Bumping smoltcp version to 0.8 2021-06-14 17:49:54 +02:00
Dario Nieuwenhuis 195b500920 Merge pull request #494 from quartiq/feature/dhcp-handle-support
Adding support for retrieving socket handle from DHCP sockets
2021-06-14 15:39:15 +02:00
Ryan Summers 9f7bf5dc68 Adding support for retrieving socket handle from DHCP sockets 2021-06-14 10:53:27 +02:00
Dario Nieuwenhuis 6d3df4500f Merge pull request #492 from smoltcp-rs/tcp-starting-seqno
tcp: use nonzero initial sequence number.
2021-06-11 22:46:58 +02:00
Dario Nieuwenhuis 0754a7703c tcp: use nonzero initial sequence number. 2021-06-11 22:36:26 +02:00
Dario Nieuwenhuis 158fdad8bf Merge pull request #491 from smoltcp-rs/fix-tcp-overflow
tcp: fix substract with overflow when receiving a SYNACK with unincremented ACK number.
2021-06-11 22:29:30 +02:00
Dario Nieuwenhuis caad8929d5 tcp: fix substract with overflow when receiving a SYNACK with unincremented ACK number. 2021-06-11 22:17:59 +02:00
Dario Nieuwenhuis f1b0a04599 tcp: extract ack_min, ack_max vars 2021-06-11 22:17:24 +02:00
Dario Nieuwenhuis 8bed6cd0b4 Merge pull request #490 from smoltcp-rs/seq-overflow-fix
Fix "subtract sequence numbers with underflow" on remote window shrink.
2021-06-11 20:35:38 +02:00
Dario Nieuwenhuis de950ef823 Fix "subtract sequence numbers with underflow" on remote window shrink.
Fixes #489
2021-06-11 11:25:30 +02:00
Dario Nieuwenhuis 3783958aa6 Merge pull request #482 from quartiq/rs/issue-475/udp-rebinding
Adding UDP socket close functionality
2021-06-09 16:31:12 +02:00
Ryan Summers 06a52a7de9 Merge branch 'master' into rs/issue-475/udp-rebinding 2021-06-09 16:27:04 +02:00
Dario Nieuwenhuis 2aa36d4f81 Merge pull request #483 from quartiq/rs/issue-281/ethernet-dos
Fault-free packet ingress
2021-06-09 16:17:12 +02:00
Ryan Summers a6dbd18574 Merge branch 'master' into rs/issue-281/ethernet-dos 2021-06-09 11:38:40 +02:00
Ryan Summers 57604a4d4c Sanitizing log macro to allow usage in match arm directly 2021-06-09 11:36:28 +02:00
Ryan Summers 421870ee75 Restructuring to allow-unused 2021-06-09 11:30:02 +02:00
Ryan Summers 2fb5880628 Fixing feature flag 2021-06-09 11:13:56 +02:00
Dario Nieuwenhuis 2c6567bc4b Merge pull request #485 from qiujiangkun/add_std_error_error
impl std::error::Error for smoltcp::Error
2021-06-08 10:49:19 +02:00
qiujiangkun 0be1a76bc3 add std::error::Error to smoltcp::Error 2021-06-08 14:34:38 +08:00
Ryan Summers 84866f8f69 Updating packet buffer clear to be UDP-only 2021-05-31 18:07:19 +02:00
Ryan Summers fa77ddd836 Updating UDP close to clear RX/TX buffers 2021-05-31 18:04:02 +02:00
Ryan Summers e27e3254f4 Fixing clippy 2021-05-31 17:58:20 +02:00
Ryan Summers 0bb9fc90f0 Simplifying loop logic 2021-05-31 17:42:01 +02:00
Ryan Summers 44add57e8e Removing unneeded changes 2021-05-31 17:39:30 +02:00
Ryan Summers f790f59088 Reverting phy changes 2021-05-31 17:36:26 +02:00
Ryan Summers 8474a1b1e4 cleaning up implementation 2021-05-31 17:33:52 +02:00
Ryan Summers 95829934db Fail-free ingress 2021-05-31 17:30:45 +02:00
Ryan Summers 8d4e255090 Adding prototype fix for fail-free ingress 2021-05-31 17:25:04 +02:00
Ryan Summers 108543a2f6 Adding UDP socket close funcionality 2021-05-31 14:25:52 +02:00
Dario Nieuwenhuis 03429a8b4e Merge pull request #481 from smoltcp-rs/v0.7.3-changelog
Add changelog for v0.7.3
2021-05-29 04:47:20 +02:00
Dario Nieuwenhuis ca22d95e2b Add changelog for v0.7.3 2021-05-29 04:41:38 +02:00
Dario Nieuwenhuis 2edd35be13 Merge pull request #480 from smoltcp-rs/v0.7.2-changelog
Add v0.7.2 changelog
2021-05-29 04:36:20 +02:00
Dario Nieuwenhuis 0b001ec0dd Add v0.7.2 changelog 2021-05-29 04:30:38 +02:00
Dario Nieuwenhuis 1d38a0b89a Merge pull request #479 from smoltcp-rs/dhcp-wire-simplify
wire/dhcp: Simplify how options are emitted.
2021-05-29 01:48:50 +02:00
Dario Nieuwenhuis b9477f25bc wire/dhcp: Simplify how options are emitted. 2021-05-29 01:44:27 +02:00
Dario Nieuwenhuis 832c9bace1 Merge pull request #478 from theli-ua/fix_dhcp
Account for lease time, router and subnet options in DhcpRepr::buffer_len
2021-05-29 01:36:24 +02:00
Dario Nieuwenhuis ea8d2ae7f4 Fix u32::MAX 2021-05-29 01:32:17 +02:00
Anton Romanov 7b6b70d058 Account for lease time, router and subnet options in DhcpRepr::buffer_len 2021-05-29 01:32:17 +02:00
Dario Nieuwenhuis 78407dca17 Merge pull request #477 from smoltcp-rs/lastack-fix
tcp: LastAck should only change to Closed on ack of fin.
2021-05-28 21:14:37 +02:00
Dario Nieuwenhuis a5b9461275 tcp: LastAck should only change to Closed on ack of fin.
Fixes #470
2021-05-28 21:09:36 +02:00
Dario Nieuwenhuis 74b124f4c9 Merge pull request #476 from smoltcp-rs/fix-overflow
tcp rtte: fix "attempt to multiply with overflow". Fixes #468
2021-05-28 21:07:22 +02:00
Dario Nieuwenhuis 383d2426cb tcp rtte: fix "attempt to multiply with overflow". Fixes #468 2021-05-28 21:02:31 +02:00
Dario Nieuwenhuis 360dbc79d4 Merge pull request #459 from smoltcp-rs/dhcp-socket
DHCP refactor
2021-05-28 18:54:26 +02:00
Dario Nieuwenhuis 8f1e547b67 Test with defmt-trace 2021-05-28 18:49:07 +02:00
Dario Nieuwenhuis a81f2fef56 dhcp: convert port check to hard assert. 2021-05-28 18:43:52 +02:00
Dario Nieuwenhuis 07c3a402a3 Remove unused macro_use 2021-05-28 18:26:08 +02:00
Dario Nieuwenhuis 743f9de039 dhcp: address review comments. 2021-05-28 18:23:50 +02:00
Dario Nieuwenhuis 284f5bc834 wire/udp: clearer HEADER_LEN usage 2021-05-28 17:47:02 +02:00
Dario Nieuwenhuis a916888ab8 dhcp: add max_lease_duration option 2021-04-13 20:23:28 +02:00