[PATCH v5 1/4] bsps/stm32f4 Include STM32F4 HAL

oss at c-mauderer.de oss at c-mauderer.de
Sun Jul 31 18:01:48 UTC 2022


Hello Duc,

Am 31.07.22 um 17:07 schrieb Duc Doan:
> Hello Christian,
> 
> On Sat, 2022-07-30 at 16:32 +0200, oss at c-mauderer.de wrote:
>> Hello Duc,
>>
>> general note for the patch: Please write in the commit message where
>> you
>> got the sources from. That can be a link to a github repo including a
>> commit ID or a link to the zip file from ST (including a date,
>> version
>> or similar information). If you moved some stuff around compared to
>> the
>> original structure: Please describe about what you did. For example
>> in
>> the imxrt I just added the cp commands that I used:
>>
>>   
>> https://git.rtems.org/rtems/commit/bsps/arm/imxrt?id=48f6a6c302a3e1a3f8915e2503d0fe618d1af285
>>
>> Not the best solution but at least someone else can find out roughly
>> what I did.
>>
> 
> Ah yes, I will do that. I thought I only needed to put the description
> in the email before.
> 
>> Am 24.07.22 um 14:01 schrieb Duc Doan:
>>> This patch is too large so I cannot send via email. Please find it
>>> here:
>>> https://github.com/dtbpkmte/GSoC-2022-RTEMS/commit/6f1fbc7dd7a5e0877d8bff11e1b21558928dbc16
>>>
>>> ---
>>>    .gitignore                                    |     1 +
>>
>> You added a "patches" directory to the gitignore. That looks like a
>> change that is specific to your method of working. These kind of
>> changes
>> should normall not be pushed.
>>
>> If you want to ignore stuff specific to your work environment, I
>> recommend to use a global .gitignore file. Git has a
>> "core.excludesfile"
>> config for that.
>>
> 
> Thanks for the suggestion, I will fix that.
> 
>>>    bsps/arm/include/cmsis_compiler.h             |   266 +
>>>    bsps/arm/include/cmsis_gcc.h                  |  3460 +--
>>>    bsps/arm/include/cmsis_version.h              |    39 +
>>>    bsps/arm/include/core_cm4.h                   |   524 +-
>>>    bsps/arm/include/core_cm7.h                   |  5186 ++--
>>>    bsps/arm/include/mpu_armv7.h                  |   270 +
>>
>> Are the cmsis files from the same source or directly from ARM?
>>
> 
> They are from the same source (STM HAL v1.27.1).
> 
>> The cmsis_gcc.h has a lot of changes compared to the earlier version
>> that has been present in RTEMS. A lot of the changes seem to be
>> whitespace changes. Can these be avoided somehow (for example by
>> using
>> dos2unix before overwriting the file)?
>>
> 
> From what I've just read about dos2unix, it converts line breaks from
> CRLF to LF (please correct me if I'm wrong). How will this command
> resolve the whitespace changes?

I haven't looked at the exact type of whitespace changes. I had the 
impression that the difference is most likely only the line ending. It 
didn't look like tab / space issue. Is it a tab / space issue?

> 
>> In the discord chat there was one suggestion from Ho Kaido to move
>> the
>> files one level down and make them BSP specific. I'm not sure whether
>> I'm for or against that idea. Advantage is that it makes BSPs
>> independant from each other. Disadvantage is that it duplicates code.
>>
>> I think I would try to avoid moving them down due to the code
>> duplication but it raises the question: Which BSPs use the files too
>> and
>> did you try whether they still compile after the upgrade?
>>
> 
> Until now I only know of STM32H7 BSP that is using the CMSIS files. I
> tried compiling it before and Karel also confirmed that the BSP
> compiles.

Just as an example: core_cm4/7.h is included at least in stm32f4, 
stm32h7, atsam and imxrt. So we have to make sure that these three are 
compile-clean. Please use grep to find out where the headers are 
included and check whether I maybe missed a BSP.

> 
>>
>>>    .../stm32f4/hal/Legacy/stm32f4xx_hal_can.c    |  1679 ++
>>>    .../stm32f4/hal/Legacy/stm32f4xx_hal_eth.c    |  2307 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal.c          |   615 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_adc.c      |  2110 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_adc_ex.c   |  1112 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_can.c      |  2462 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_cec.c      |   996 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_cortex.c   |   502 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_crc.c      |   328 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_cryp.c     |  7132 ++++++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_cryp_ex.c  |   680 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_dac.c      |  1341 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_dac_ex.c   |   495 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_dcmi.c     |  1161 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_dcmi_ex.c  |   182 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_dfsdm.c    |  4423 ++++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_dma.c      |  1305 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_dma2d.c    |  2126 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_dma_ex.c   |   313 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_dsi.c      |  2760 +++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_eth.c      |  3220 +++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_exti.c     |   547 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_flash.c    |   775 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_flash_ex.c |  1347 +
>>>    .../stm32f4/hal/stm32f4xx_hal_flash_ramfunc.c |   172 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_fmpi2c.c   |  6864 ++++++
>>>    .../arm/stm32f4/hal/stm32f4xx_hal_fmpi2c_ex.c |   258 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_fmpsmbus.c |  2749 +++
>>>    .../stm32f4/hal/stm32f4xx_hal_fmpsmbus_ex.c   |   145 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_gpio.c     |   533 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_hash.c     |  3514 +++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_hash_ex.c  |  1040 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_hcd.c      |  1728 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_i2c.c      |  7524 ++++++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_i2c_ex.c   |   182 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_i2s.c      |  2094 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_i2s_ex.c   |  1135 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_irda.c     |  2687 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_iwdg.c     |   262 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_lptim.c    |  2484 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_ltdc.c     |  2215 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_ltdc_ex.c  |   151 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_mmc.c      |  3201 +++
>>>    .../stm32f4/hal/stm32f4xx_hal_msp_template.c  |   100 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_nand.c     |  2405 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_nor.c      |  1543 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_pccard.c   |   946 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_pcd.c      |  2387 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_pcd_ex.c   |   341 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_pwr.c      |   571 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_pwr_ex.c   |   600 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_qspi.c     |  2915 +++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_rcc.c      |  1122 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_rcc_ex.c   |  3784 +++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_rng.c      |   867 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_rtc.c      |  1896 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_rtc_ex.c   |  1878 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_sai.c      |  2554 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_sai_ex.c   |   310 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_sd.c       |  3277 +++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_sdram.c    |  1308 +
>>>    .../arm/stm32f4/hal/stm32f4xx_hal_smartcard.c |  2364 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_smbus.c    |  2784 +++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_spdifrx.c  |  1627 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_spi.c      |  3915 +++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_sram.c     |  1110 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_tim.c      |  7621 ++++++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_tim_ex.c   |  2428 ++
>>>    ...tm32f4xx_hal_timebase_rtc_alarm_template.c |   318 +
>>>    ...m32f4xx_hal_timebase_rtc_wakeup_template.c |   293 +
>>>    .../hal/stm32f4xx_hal_timebase_tim_template.c |   177 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_uart.c     |  3751 +++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_usart.c    |  2838 +++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_hal_wwdg.c     |   420 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_adc.c       |   922 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_crc.c       |   103 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_dac.c       |   280 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_dma.c       |   423 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_dma2d.c     |   594 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_exti.c      |   212 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_fmc.c       |  1498 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_fmpi2c.c    |   217 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_fsmc.c      |  1062 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_gpio.c      |   303 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_i2c.c       |   251 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_lptim.c     |   301 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_pwr.c       |    81 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_rcc.c       |  1660 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_rng.c       |   111 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_rtc.c       |   838 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_sdmmc.c     |  1578 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_spi.c       |   624 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_tim.c       |  1189 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_usart.c     |   500 +
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_usb.c       |  2224 ++
>>>    bsps/arm/stm32f4/hal/stm32f4xx_ll_utils.c     |   749 +
>>>    bsps/arm/stm32f4/hal/system_stm32f4xx.c       |   747 +
>>>    .../stm32f4/include/Legacy/stm32_hal_legacy.h |  4014 +++
>>>    .../include/Legacy/stm32f4xx_hal_can_legacy.h |   765 +
>>>    .../include/Legacy/stm32f4xx_hal_eth_legacy.h |  2209 ++
>>>    bsps/arm/stm32f4/include/bsp.h                |     4 +
>>>    bsps/arm/stm32f4/include/bsp/io.h             |     4 +
>>>    bsps/arm/stm32f4/include/stm32f401xc.h        |  8641 +++++++
>>>    bsps/arm/stm32f4/include/stm32f401xe.h        |  8641 +++++++
>>>    bsps/arm/stm32f4/include/stm32f405xx.h        | 14310 +++++++++++
>>>    bsps/arm/stm32f4/include/stm32f407xx.h        | 15607
>>> ++++++++++++
>>>    bsps/arm/stm32f4/include/stm32f410cx.h        |  7357 ++++++
>>>    bsps/arm/stm32f4/include/stm32f410rx.h        |  7361 ++++++
>>>    bsps/arm/stm32f4/include/stm32f410tx.h        |  7306 ++++++
>>>    bsps/arm/stm32f4/include/stm32f411xe.h        |  8680 +++++++
>>>    bsps/arm/stm32f4/include/stm32f412cx.h        | 13507 ++++++++++
>>>    bsps/arm/stm32f4/include/stm32f412rx.h        | 14500 +++++++++++
>>>    bsps/arm/stm32f4/include/stm32f412vx.h        | 14512 +++++++++++
>>>    bsps/arm/stm32f4/include/stm32f412zx.h        | 14537 +++++++++++
>>>    bsps/arm/stm32f4/include/stm32f413xx.h        | 15462
>>> ++++++++++++
>>>    bsps/arm/stm32f4/include/stm32f415xx.h        | 14595 +++++++++++
>>>    bsps/arm/stm32f4/include/stm32f417xx.h        | 15887
>>> ++++++++++++
>>>    bsps/arm/stm32f4/include/stm32f423xx.h        | 15615
>>> ++++++++++++
>>>    bsps/arm/stm32f4/include/stm32f427xx.h        | 16827
>>> +++++++++++++
>>>    bsps/arm/stm32f4/include/stm32f429xx.h        | 17185
>>> +++++++++++++
>>>    bsps/arm/stm32f4/include/stm32f437xx.h        | 17129
>>> +++++++++++++
>>>    bsps/arm/stm32f4/include/stm32f439xx.h        | 17479
>>> +++++++++++++
>>>    bsps/arm/stm32f4/include/stm32f446xx.h        | 15981
>>> ++++++++++++
>>>    bsps/arm/stm32f4/include/stm32f469xx.h        | 20278
>>> +++++++++++++++
>>>    bsps/arm/stm32f4/include/stm32f479xx.h        | 20575
>>> ++++++++++++++++
>>>    bsps/arm/stm32f4/include/stm32f4xx.h          |   305 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal.h      |   297 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_adc.h  |   898 +
>>>    .../stm32f4/include/stm32f4xx_hal_adc_ex.h    |   407 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_can.h  |   844 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_cec.h  |   792 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_conf.h |   506 +
>>>    .../stm32f4/include/stm32f4xx_hal_cortex.h    |   407 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_crc.h  |   181 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_cryp.h |   683 +
>>>    .../stm32f4/include/stm32f4xx_hal_cryp_ex.h   |   142 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_dac.h  |   480 +
>>>    .../stm32f4/include/stm32f4xx_hal_dac_ex.h    |   205 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_dcmi.h |   563 +
>>>    .../stm32f4/include/stm32f4xx_hal_dcmi_ex.h   |   208 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_def.h  |   210 +
>>>    .../arm/stm32f4/include/stm32f4xx_hal_dfsdm.h |  1141 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_dma.h  |   802 +
>>>    .../arm/stm32f4/include/stm32f4xx_hal_dma2d.h |   638 +
>>>    .../stm32f4/include/stm32f4xx_hal_dma_ex.h    |   102 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_dsi.h  |  1377 ++
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_eth.h  |  2144 ++
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_exti.h |   366 +
>>>    .../arm/stm32f4/include/stm32f4xx_hal_flash.h |   425 +
>>>    .../stm32f4/include/stm32f4xx_hal_flash_ex.h  |  1063 +
>>>    .../include/stm32f4xx_hal_flash_ramfunc.h     |    76 +
>>>    .../stm32f4/include/stm32f4xx_hal_fmpi2c.h    |   837 +
>>>    .../stm32f4/include/stm32f4xx_hal_fmpi2c_ex.h |   150 +
>>>    .../stm32f4/include/stm32f4xx_hal_fmpsmbus.h  |   790 +
>>>    .../include/stm32f4xx_hal_fmpsmbus_ex.h       |   136 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_gpio.h |   325 +
>>>    .../stm32f4/include/stm32f4xx_hal_gpio_ex.h   |  1590 ++
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_hash.h |   634 +
>>>    .../stm32f4/include/stm32f4xx_hal_hash_ex.h   |   175 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_hcd.h  |   316 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_i2c.h  |   741 +
>>>    .../stm32f4/include/stm32f4xx_hal_i2c_ex.h    |   115 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_i2s.h  |   618 +
>>>    .../stm32f4/include/stm32f4xx_hal_i2s_ex.h    |   183 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_irda.h |   682 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_iwdg.h |   220 +
>>>    .../arm/stm32f4/include/stm32f4xx_hal_lptim.h |   857 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_ltdc.h |   719 +
>>>    .../stm32f4/include/stm32f4xx_hal_ltdc_ex.h   |    83 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_mmc.h  |   747 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_nand.h |   388 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_nor.h  |   330 +
>>>    .../stm32f4/include/stm32f4xx_hal_pccard.h    |   285 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_pcd.h  |   459 +
>>>    .../stm32f4/include/stm32f4xx_hal_pcd_ex.h    |    88 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_pwr.h  |   427 +
>>>    .../stm32f4/include/stm32f4xx_hal_pwr_ex.h    |   340 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_qspi.h |   750 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_rcc.h  |  1459 ++
>>>    .../stm32f4/include/stm32f4xx_hal_rcc_ex.h    |  7111 ++++++
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_rng.h  |   361 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_rtc.h  |   915 +
>>>    .../stm32f4/include/stm32f4xx_hal_rtc_ex.h    |  1079 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_sai.h  |   895 +
>>>    .../stm32f4/include/stm32f4xx_hal_sai_ex.h    |   114 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_sd.h   |   758 +
>>>    .../arm/stm32f4/include/stm32f4xx_hal_sdram.h |   238 +
>>>    .../stm32f4/include/stm32f4xx_hal_smartcard.h |   755 +
>>>    .../arm/stm32f4/include/stm32f4xx_hal_smbus.h |   731 +
>>>    .../stm32f4/include/stm32f4xx_hal_spdifrx.h   |   604 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_spi.h  |   729 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_sram.h |   236 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_tim.h  |  2146 ++
>>>    .../stm32f4/include/stm32f4xx_hal_tim_ex.h    |   354 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_uart.h |   884 +
>>>    .../arm/stm32f4/include/stm32f4xx_hal_usart.h |   648 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_hal_wwdg.h |   298 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_adc.h   |  4779 ++++
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_bus.h   |  2105 ++
>>>    .../arm/stm32f4/include/stm32f4xx_ll_cortex.h |   637 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_crc.h   |   201 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_dac.h   |  1455 ++
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_dma.h   |  2868 +++
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_dma2d.h |  1901 ++
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_exti.h  |   954 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_fmc.h   |  1416 ++
>>>    .../arm/stm32f4/include/stm32f4xx_ll_fmpi2c.h |  2234 ++
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_fsmc.h  |  1086 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_gpio.h  |   981 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_i2c.h   |  1890 ++
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_iwdg.h  |   302 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_lptim.h |  1378 ++
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_pwr.h   |   985 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_rcc.h   |  7096 ++++++
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_rng.h   |   335 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_rtc.h   |  3663 +++
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_sdmmc.h |  1141 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_spi.h   |  2027 ++
>>>    .../arm/stm32f4/include/stm32f4xx_ll_system.h |  1711 ++
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_tim.h   |  4093 +++
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_usart.h |  2521 ++
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_usb.h   |   536 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_utils.h |   307 +
>>>    bsps/arm/stm32f4/include/stm32f4xx_ll_wwdg.h  |   316 +
>>>    bsps/arm/stm32f4/include/system_stm32f4xx.h   |   104 +
>>
>> You most likely noted the long discussion on Discord between Andrei
>> of
>> the North and me regarding how the hal could be made more
>> application-friendly. @Andrei: Do you think the headers should be
>> moved
>> into a subdirectory to make them simpler to avoid in the application?
>>
>>>    bsps/arm/stm32f4/start/bspstart.c             |   202 +-
>>>    bsps/arm/stm32f4/start/bspstart_old.c         |   297 +
>>>    spec/build/bsps/arm/grp.yml                   |     5 +-
>>>    spec/build/bsps/arm/stm32f4/grp.yml           |    12 +-
>>>    spec/build/bsps/arm/stm32f4/obj.yml           |   220 +
>>>    spec/build/bsps/arm/stm32f4/optenhal.yml      |    16 +
>>>    spec/build/bsps/arm/stm32f4/opthse.yml        |    17 +
>>>    spec/build/bsps/arm/stm32f4/optusehse.yml     |    16 +
>>>    spec/build/bsps/arm/stm32f4/optvariant.yml    |    24 +
>>>    spec/build/bsps/obj.yml                       |     1 +
>>
>> Did the HAL files compile completely without change? If yes, it is OK
>> if
>> you add them to the yml file right here. Otherwise I would suggest to
>> make two to three smaller steps:
>>
>> - Add the unchanged files. Don't add them to the build yet so that
>> the
>> commit would still compile without problems.
>> - Add necessary changes.
>> - Add the files to the build.
>>
>> That makes it simpler to find out what you might had to change to
>> make
>> the files compile and port the changes to a newer version.
>>
> 
> The HAL files compile completely without changes. However, in one file
> (stm32f4xx.h), I included bspopts.h. I can split it into 2 commits.

Would be great if you could split that.

Best regards

Christian

> 
> Best,
> 
> Duc
> 
>> Best regards
>>
>> Christian
>>
>>>    242 files changed, 586809 insertions(+), 4072 deletions(-)
>>>    create mode 100644 bsps/arm/include/cmsis_compiler.h
>>>    create mode 100644 bsps/arm/include/cmsis_version.h
>>>    create mode 100644 bsps/arm/include/mpu_armv7.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/hal/Legacy/stm32f4xx_hal_can.c
>>>    create mode 100644
>>> bsps/arm/stm32f4/hal/Legacy/stm32f4xx_hal_eth.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_adc.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_adc_ex.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_can.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_cec.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_cortex.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_crc.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_cryp.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_cryp_ex.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_dac.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_dac_ex.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_dcmi.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_dcmi_ex.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_dfsdm.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_dma.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_dma2d.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_dma_ex.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_dsi.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_eth.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_exti.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_flash.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_flash_ex.c
>>>    create mode 100644
>>> bsps/arm/stm32f4/hal/stm32f4xx_hal_flash_ramfunc.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_fmpi2c.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_fmpi2c_ex.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_fmpsmbus.c
>>>    create mode 100644
>>> bsps/arm/stm32f4/hal/stm32f4xx_hal_fmpsmbus_ex.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_gpio.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_hash.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_hash_ex.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_hcd.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_i2c.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_i2c_ex.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_i2s.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_i2s_ex.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_irda.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_iwdg.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_lptim.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_ltdc.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_ltdc_ex.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_mmc.c
>>>    create mode 100644
>>> bsps/arm/stm32f4/hal/stm32f4xx_hal_msp_template.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_nand.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_nor.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_pccard.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_pcd.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_pcd_ex.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_pwr.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_pwr_ex.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_qspi.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_rcc.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_rcc_ex.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_rng.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_rtc.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_rtc_ex.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_sai.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_sai_ex.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_sd.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_sdram.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_smartcard.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_smbus.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_spdifrx.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_spi.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_sram.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_tim.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_tim_ex.c
>>>    create mode 100644
>>> bsps/arm/stm32f4/hal/stm32f4xx_hal_timebase_rtc_alarm_template.c
>>>    create mode 100644
>>> bsps/arm/stm32f4/hal/stm32f4xx_hal_timebase_rtc_wakeup_template.c
>>>    create mode 100644
>>> bsps/arm/stm32f4/hal/stm32f4xx_hal_timebase_tim_template.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_uart.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_usart.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_hal_wwdg.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_adc.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_crc.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_dac.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_dma.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_dma2d.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_exti.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_fmc.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_fmpi2c.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_fsmc.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_gpio.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_i2c.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_lptim.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_pwr.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_rcc.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_rng.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_rtc.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_sdmmc.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_spi.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_tim.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_usart.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_usb.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/stm32f4xx_ll_utils.c
>>>    create mode 100644 bsps/arm/stm32f4/hal/system_stm32f4xx.c
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/Legacy/stm32_hal_legacy.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/Legacy/stm32f4xx_hal_can_legacy.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/Legacy/stm32f4xx_hal_eth_legacy.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f401xc.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f401xe.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f405xx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f407xx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f410cx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f410rx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f410tx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f411xe.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f412cx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f412rx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f412vx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f412zx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f413xx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f415xx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f417xx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f423xx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f427xx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f429xx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f437xx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f439xx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f446xx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f469xx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f479xx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_adc.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_adc_ex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_can.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_cec.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_conf.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_cortex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_crc.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_cryp.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_cryp_ex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_dac.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_dac_ex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_dcmi.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_dcmi_ex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_def.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_dfsdm.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_dma.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_dma2d.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_dma_ex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_dsi.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_eth.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_exti.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_flash.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_flash_ex.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_flash_ramfunc.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_fmpi2c.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_fmpi2c_ex.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_fmpsmbus.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_fmpsmbus_ex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_gpio.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_gpio_ex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_hash.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_hash_ex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_hcd.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_i2c.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_i2c_ex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_i2s.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_i2s_ex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_irda.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_iwdg.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_lptim.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_ltdc.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_ltdc_ex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_mmc.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_nand.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_nor.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_pccard.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_pcd.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_pcd_ex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_pwr.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_pwr_ex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_qspi.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_rcc.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_rcc_ex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_rng.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_rtc.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_rtc_ex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_sai.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_sai_ex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_sd.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_sdram.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_smartcard.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_smbus.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_spdifrx.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_spi.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_sram.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_tim.h
>>>    create mode 100644
>>> bsps/arm/stm32f4/include/stm32f4xx_hal_tim_ex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_uart.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_usart.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_hal_wwdg.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_adc.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_bus.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_cortex.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_crc.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_dac.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_dma.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_dma2d.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_exti.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_fmc.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_fmpi2c.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_fsmc.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_gpio.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_i2c.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_iwdg.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_lptim.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_pwr.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_rcc.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_rng.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_rtc.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_sdmmc.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_spi.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_system.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_tim.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_usart.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_usb.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_utils.h
>>>    create mode 100644 bsps/arm/stm32f4/include/stm32f4xx_ll_wwdg.h
>>>    create mode 100644 bsps/arm/stm32f4/include/system_stm32f4xx.h
>>>    create mode 100644 bsps/arm/stm32f4/start/bspstart_old.c
>>>    create mode 100644 spec/build/bsps/arm/stm32f4/optenhal.yml
>>>    create mode 100644 spec/build/bsps/arm/stm32f4/opthse.yml
>>>    create mode 100644 spec/build/bsps/arm/stm32f4/optusehse.yml
>>>    create mode 100644 spec/build/bsps/arm/stm32f4/optvariant.yml
>>>
>>> _______________________________________________
>>> devel mailing list
>>> devel at rtems.org
>>> http://lists.rtems.org/mailman/listinfo/devel
>>>
> 


More information about the devel mailing list