1STM32CubeH7 2########### 3 4Origin: 5 ST Microelectronics 6 http://www.st.com/en/embedded-software/stm32cubeh7.html 7 8Status: 9 version v1.11.1 10 11Purpose: 12 ST Microelectronics official MCU package for STM32H7 series. 13 14Description: 15 This package is an extract of official STM32CubeH7 package written by ST Microelectronics. 16 It is composed of STM32Cube hardware abstraction layer (HAL) and low layer (LL) plus a set 17 of CMSIS headers files, one for each SoC in STM32H7 series. 18 19Dependencies: 20 None. 21 22URL: 23 https://github.com/STMicroelectronics/STM32CubeH7 24 25Commit: 26 ed7d3d4a8e0961ad2bcb21ba7681d5443964253c 27 28Maintained-by: 29 External 30 31License: 32 BSD-3-Clause 33 34License Link: 35 https://opensource.org/licenses/BSD-3-Clause 36 37Patch List: 38 *Changes from official delivery: 39 -dos2unix applied 40 -trailing white spaces removed 41 42 *Provision to enable hal & ll asserts added 43 -Added stm32cube/stm32h7xx/drivers/include/stm32_assert.h 44 -Removed unused stm32cube/stm32h7xx/drivers/include/stm32_assert_template.h 45 46 *Fix context descriptor leak 47 - Impacted file: stm32h7xx_hal_eth.c 48 - Internal reference: Not available. Will be fixed as part of a new eth hal implementation 49 50 *fix to the V2 HAL API to get PTP to work 51 In the HAL_ETH_ReadData function where it checks for the last descriptor, 52 we added a checked if the TSA bit was set in DESC1 53 If the TSA bit is set then have a peak at the context descriptor which should be the one 54 after the last descriptor 55 If the CTXT bit is set in the context descriptor then extract the timestamps 56 Impacted files: 57 drivers/src/stm32h7xx_hal_eth.c 58 ST Internal Reference: 142115 59 60 *Enable legacy ethernet driver using HAL_ETH_LEGACY_MODULE_ENABLED 61 This will have to be removed once Zephyr driver is magrated ot the new 62 Cube HAL ethernet API. 63 64 *Wrap define UNUSED with an ifndef 65 This will prevent a compiler warning for the case the UNUSED macro 66 is already defined elsewhere in the project 67 Impacted files: 68 drivers/include/stm32h7xx_hal_def.h 69 ST Internal Reference: 136825 70 71 *Fix to use transmit timestamp when it is valid 72 Read timestamp only when status flag is set in Tx descriptor. 73 Fire transmit timestamp callbacks only when there is a valid 74 non-zero timestamp. 75 Impacted files: 76 drivers/src/stm32h7xx_hal_eth.c 77 ST Internal Reference: 157129 78 79 See release_note.html from STM32Cube 80