We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I wonder if the Keil's DFPs just copy the HAL releases, or are they reworked in some way?
Especially, I wonder if it is possible that the bugs which are discussed in the ST forums are fixed in DFPs.
In general the DFPs (Device Family Packs) provided by Keil are integrating unmodified ST HAL sources. Each DFP version also states which STM32Cube Firmware version (ST HAL) is integrated.
Therefore potential bugs in ST HAL are unfortunately also integrated in the mentioned DFPs.
There are sometimes minor patches applied to ST HAL integrated in DFPs for issues already identified during integration. However there are just a handfull of those and depend also on the actual device family.
Where is it possible to see the list of applied patches?
The list is not public. You could do a file compare of the driver sub folder in DFP and related STM32 FW lib.
Which pack are you interested in?
STM32H7
Keil STM32H7 DFP pack 2.5.0 (current version) integrates the latest STM32CubeH7 Firmware Package 1.6.0.
There are just a few patches applied on the following files:
Those are minor patches and the original file is kept with the additional extension .original. So it should be easy to see the changes.
Note that ST have recently moved to distributing their HAL, etc, via GitHub:
https://www.eenewsembedded.com/news/stm32cube-mcu-development-software-now-github
Thanks for the info.