Skip to content

Commit

Permalink
Merge pull request FreeRTOS#1212 from tony-josi-aws/prep_v431
Browse files Browse the repository at this point in the history
[V4.3.1] Add information about STM32 network interface path changes
  • Loading branch information
tony-josi-aws authored Dec 16, 2024
2 parents 3677d2f + e4eabd9 commit 929d34d
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
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

0 comments on commit 929d34d

Please sign in to comment.