|
1 | 1 | ## Unreleased
|
2 |
| -* Update to `smoltcp` v0.9 ([#71](https://github.com/stm32-rs/stm32-eth/pull/71)) |
3 |
| -* Add `timesync-server` and `timesync-client` examples ([#72](https://github.com/stm32-rs/stm32-eth/pull/72)) |
| 2 | +* Update to `smoltcp` v0.9 ([#71]) |
| 3 | +* Add `timesync-server` and `timesync-client` examples ([#72]) |
| 4 | +* Remove argument from `eth_interrupt_handler` ([#75], fixes [#44]) |
| 5 | +* [#75] |
| 6 | + * Make EthernetDMA drop safe |
| 7 | + * Add `EthernetDMA::split`: support for using RX and TX independently |
| 8 | + * Make the interrupt handler methods and `EthernetPTP::get_time` static FNs |
| 9 | + * Add feature `async-await`, used for accessing RX and/or TX asynchronously, as well as the ethernet PTP timestamp interrupt |
| 10 | + * Add `async-rtic-timestamp` exmaple (nightly only) |
| 11 | + |
| 12 | +[#44]: https://github.com/stm32-rs/stm32-eth/issues/44 |
| 13 | +[#71]: https://github.com/stm32-rs/stm32-eth/pull/71 |
| 14 | +[#72]: https://github.com/stm32-rs/stm32-eth/pull/72 |
| 15 | +[#75]: https://github.com/stm32-rs/stm32-eth/pull/75 |
4 | 16 |
|
5 | 17 | ## [0.4.1](https://github.com/stm32-rs/stm32-eth/tree/v0.4.1)
|
6 |
| -* Fix a bug when caching timestamps in the TX path ([#73](https://github.com/stm32-rs/stm32-eth/pull/73)) |
| 18 | +* Fix a bug when caching timestamps in the TX path ([#73]) |
| 19 | + |
| 20 | +[#73]: https://github.com/stm32-rs/stm32-eth/pull/73 |
7 | 21 |
|
8 | 22 | ## [0.4.0](https://github.com/stm32-rs/stm32-eth/tree/v0.4.0)
|
9 |
| -* Remove the `smi` feature and always enable miim/smi. Use `ieee802_3_miim` for SMI access [#45](https://github.com/stm32-rs/stm32-eth/pull/45) |
| 23 | +* Remove the `smi` feature and always enable miim/smi. Use `ieee802_3_miim` for SMI access ([#45]) |
10 | 24 | * Update stm32f1xx-hal and stm32f4xx-hal to their latests version as of 15-12-2022.
|
11 |
| -* Allow for configuration of MAC speed. ([#53](https://github.com/stm32-rs/stm32-eth/pull/53), fixes [#24](https://github.com/stm32-rs/stm32-eth/pull/24)) |
12 |
| -* Fix [#57](https://github.com/stm32-rs/stm32-eth/issues/57). ([#58](https://github.com/stm32-rs/stm32-eth/pull/58)) |
13 |
| -* Move all DMA related files into modules under `dma` ([#66](https://github.com/stm32-rs/stm32-eth/pull/66)) |
14 |
| -* Add support for the PTP peripheral ([#66](https://github.com/stm32-rs/stm32-eth/pull/66)) |
15 |
| -* Use `PartsIn` and `Parts` as structs for initalization & configuration ([#66](https://github.com/stm32-rs/stm32-eth/pull/66)) |
| 25 | +* Allow for configuration of MAC speed. ([#53], fixes [#24]) |
| 26 | +* Fix [#57](https://github.com/stm32-rs/stm32-eth/issues/57). ([#58]) |
| 27 | +* Move all DMA related files into modules under `dma` ([#66]) |
| 28 | +* Add support for the PTP peripheral ([#66]) |
| 29 | +* Use `PartsIn` and `Parts` as structs for initalization & configuration ([#66]) |
16 | 30 | * CI
|
17 | 31 | * Test compilability of examples more extensively
|
18 | 32 | * Move away from actions-rs
|
|
26 | 40 | * Use a more simple `memory.x` that works for all supported MCUs
|
27 | 41 | * Add `rtic-timestamp` example
|
28 | 42 |
|
| 43 | +[#45]: https://github.com/stm32-rs/stm32-eth/pull/45 |
| 44 | +[#24]: https://github.com/stm32-rs/stm32-eth/pull/24 |
| 45 | +[#53]: https://github.com/stm32-rs/stm32-eth/pull/53 |
| 46 | +[#58]: https://github.com/stm32-rs/stm32-eth/pull/58 |
| 47 | +[#66]: https://github.com/stm32-rs/stm32-eth/pull/66 |
| 48 | + |
29 | 49 | ## [0.3.0](https://github.com/stm32-rs/stm32-eth/tree/v0.3.0)
|
30 | 50 |
|
31 |
| -* Enable ICMP, TCP, and UDP checksum offloading for IPv4 and IPv6. ([#48](https://github.com/stm32-rs/stm32-eth/pull/48)) |
32 |
| -* Separate MAC and DMA into separate structs for separate access. ([#39](https://github.com/stm32-rs/stm32-eth/pull/39)) |
33 |
| -* Add support for `stm32f107` and fix an MMC interrupt bug. ([#43](https://github.com/stm32-rs/stm32-eth/pull/43), [#42](https://github.com/stm32-rs/stm32-eth/pull/42), [#41](https://github.com/stm32-rs/stm32-eth/pull/41)) |
| 51 | +* Enable ICMP, TCP, and UDP checksum offloading for IPv4 and IPv6. ([#48]) |
| 52 | +* Separate MAC and DMA into separate structs for separate access. ([#39]) |
| 53 | +* Add support for `stm32f107` and fix an MMC interrupt bug. ([#43], [#42], [#41]) |
34 | 54 | * Update the HALs and dependencies to their latest versions as of 12-07-2022.
|
35 | 55 | * Add more examples
|
| 56 | + |
| 57 | +[#48]: https://github.com/stm32-rs/stm32-eth/pull/48 |
| 58 | +[#39]: https://github.com/stm32-rs/stm32-eth/pull/39 |
| 59 | +[#43]: https://github.com/stm32-rs/stm32-eth/pull/43 |
| 60 | +[#42]: https://github.com/stm32-rs/stm32-eth/pull/42 |
| 61 | +[#41]: https://github.com/stm32-rs/stm32-eth/pull/41 |
0 commit comments