Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[V4.3.1] Add information about STM32 network interface path changes #1212

Merged
merged 1 commit into from
Dec 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion History.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
Documentation and download available at https://www.FreeRTOS.org/

Changes between FreeRTOS-plus-TCP V4.3.0 and V4.2.2 released December 10, 2024
Changes between FreeRTOS-plus-TCP V4.3.1 and V4.3.0 released December 16, 2024:
+ Update README.md with information related to migrating to V4.3.0 and above
for users utilising the STM32 network interface.

Changes between FreeRTOS-plus-TCP V4.3.0 and V4.2.2 released December 10, 2024:
+ Fix TCP RX sequence number when handling refusal of FIN packets.
+ Fix unicast packets being sent over inactive endpoints. We thank
@AlfaSegato for their contribution.
Expand Down
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,13 @@ Also see the [Submitting a bugs/feature request](https://github.com/FreeRTOS/Fre

**Note:** All the remaining sections are generic and applies to all the versions from V3.0.0 onwards.

## Upgrading to V4.3.0 and above

For users of STM32 network interfaces:

Starting from version V4.3.0, the STM32 network interfaces have been consolidated into a single unified implementation located at `source/portable/NetworkInterface/STM32/NetworkInterface.c`, supporting STM32 F4, F7, and H7 series microcontrollers, with newly added support for STM32 H5. The new interface has been tested with the STM32 HAL Ethernet (ETH) drivers, available at `source/portable/NetworkInterface/STM32/Drivers`. For compatibility, the legacy interfaces (`STM32Fxx` and `STM32Hxx`) have been retained and relocated to `source/portable/NetworkInterface/STM32/Legacy`.


## Upgrading to V3.0.0 and V3.1.0
In version 3.0.0 or 3.1.0, the folder structure of FreeRTOS-Plus-TCP has changed and the files have been broken down into smaller logically separated modules. This change makes the code more modular and conducive to unit-tests. FreeRTOS-Plus-TCP V3.0.0 improves the robustness, security, and modularity of the library. Version 3.0.0 adds comprehensive unit test coverage for all lines and branches of code and has undergone protocol testing, and penetration testing by AWS Security to reduce the exposure to security vulnerabilities. Additionally, the source files have been moved to a `source` directory. This change requires modification of any existing project(s) to include the modified source files and directories.

Expand Down
Loading