The problem is that we still need to discuss licensing here. Randomly checked files from the HAL patch contains this as a license:

* This software is licensed under terms that can be found in the LICENSE file
  * in the root directory of this software component.
  * If no LICENSE file comes with this software, it is provided AS-IS.

and in the past Sebastian suggested to clear the message hence I used something used here:

https://github.com/dtbpkmte/GSoC-2022-RTEMS/blob/master/bsps/arm/stm32h7/boards/stm/stm32h757i-eval/system_stm32h7xx.c


unfortunately whole F4 HAL would probably need such modification.


On the bright side, it looks like STM still holds on BSD-3 for their HAL code for F4?

https://github.com/STMicroelectronics/STM32CubeF4/blob/master/LICENSE.md

Would be great indeed.

BTW: sorry, I'm really out of the loop on this still trying to catch up with all the development in RTEMS over summer...

Karel



On 9/21/22 15:25, Joel Sherrill wrote:
This patch set has been sitting for almost 7 weeks. I was going to commit
it today but was asked to give one last the patch merge equivalent  of
""if anyone can show just cause why this patch and RTEMS cannot  be
joined together, let them speak now or forever hold their peace"

Or at least be nice about not holding their peace. :)

Two days and I merge this. I will aim for high noon on Friday.

--joel

On Sun, Aug 7, 2022 at 5:58 AM Duc Doan <dtbpk...@gmail.com <mailto:dtbpk...@gmail.com>> wrote:

    Dear all,

    These patches are to address the issues in my previous versions. These
    include GPIO API, ADC API and STM32F4 BSP implementation for them.

    My repository is at: https://github.com/dtbpkmte/GSoC-2022-RTEMS
    <https://github.com/dtbpkmte/GSoC-2022-RTEMS> (master
    branch).
    The sample application code for these APIs can be found at:
    https://github.com/dtbpkmte/GSoC-2022-RTEMS-Sample-Apps
    <https://github.com/dtbpkmte/GSoC-2022-RTEMS-Sample-Apps>.

    STM32F4 HAL source code is taken from ST's repo at:
    https://github.com/STMicroelectronics/STM32CubeF4.git
    <https://github.com/STMicroelectronics/STM32CubeF4.git> (Commit ID:
    52757b5,
    Release v1.27.1).

    v2:
    - Made get_gpio_from_base() a macro instead of a function
    - Added missing cppflags in spec/build/bsps/arm/grp.yml
    - Optimized STM32F4_GET_HAL_GPIO_PIN() and STM32F4_GET_LL_EXTI_LINE()
    - Optimized functions by switching from HAL to LL
    - Made stm32f4_gpio_deinit() return RTEMS_NOT_IMPLEMENTED, because
    disabling
    clock might affect all pins in a port
    - Add const to static helper arrays to make sure they are placed on ROM

    v3:
    - Removed rtems_gpio_begin()
    - bsp_gpio_register_controllers() now needs to be called from hook1
    (can be configured by option STM32F4_ENABLE_GENERIC_GPIO)
    - Updated license text for API files and STM32F4 GPIO files

    v4:
    - Fixed GPIO port guards
    - Fixed potential memory-leak bug of STM32F4 GPIO interrupt system
    - Added comments to STM32F4 GPIO functions and made them extern

    v5:
    - Replace old HAL source code with the one from official repository
    to remove
    CRLF
    - Added a peripherals API, which is a framework to add more APIs
    that operates
    on a GPIO pin
    - Changed GPIO API to comply with the peripherals API
    - Changed ADC API to comply with the peripherals API
    - Changed STM32F4 implementation

    v6:
    - Split commits that add CMSIS and HAL
    - Removed peripheral API
    - Changed ADC API: this is now separate from GPIO API

    Duc Doan (10):
       bsps/arm: Convert CMSIS files from CRLF to LF
       bsps/arm: Changed CMSIS files to v5
       build/bsps/arm: Add new CMSIS files v5 to build
       bsps/arm/stm32f4: Include STM32F4 HAL
       bsps/arm/stm32f4: Add HAL to build
       bsps/arm/stm32f4: Make bspstart use HAL
       bsps: Add GPIO API
       bsps/arm/stm32f4: GPIO Implementation
       bsps: Add ADC API
       bsps/arm/stm32f4: ADC API implementation

      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/core_cmFunc.h                |   172 +-
      bsps/arm/include/core_cmInstr.h               |   174 +-
      bsps/arm/include/core_cmSimd.h                |   192 +-
      bsps/arm/include/mpu_armv7.h                  |   270 +
      bsps/arm/stm32f4/adc/adc.c                    |   495 +
      bsps/arm/stm32f4/gpio/gpio.c                  |   557 +
      .../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/io.h             |     4 +
      bsps/arm/stm32f4/include/bsp/stm32f4_adc.h    |   198 +
      bsps/arm/stm32f4/include/bsp/stm32f4_gpio.h   |   281 +
      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 +
      bsps/arm/stm32f4/start/bspstart.c             |   199 +-
      bsps/include/bsp/adc.h                        |   407 +
      bsps/include/bsp/gpio2.h                      |   524 +
      bsps/shared/dev/adc/adc.c                     |   249 +
      bsps/shared/dev/gpio/gpio2.c                  |   207 +
      spec/build/bsps/arm/grp.yml                   |     3 +
      spec/build/bsps/arm/stm32f4/grp.yml           |    18 +-
      spec/build/bsps/arm/stm32f4/obj.yml           |   225 +
      spec/build/bsps/arm/stm32f4/optenhal.yml      |    16 +
      spec/build/bsps/arm/stm32f4/opthse.yml        |    17 +
      spec/build/bsps/arm/stm32f4/optnumadcctrl.yml |    16 +
      .../build/bsps/arm/stm32f4/optnumgpioctrl.yml |    16 +
      spec/build/bsps/arm/stm32f4/optusehse.yml     |    16 +
      spec/build/bsps/arm/stm32f4/optvariant.yml    |    24 +
      spec/build/bsps/bspopts.yml                   |     4 +
      spec/build/bsps/obj.yml                       |     3 +-
      spec/build/bsps/optmaxnumadc.yml              |    16 +
      spec/build/bsps/optmaxnumgpio.yml             |    16 +
      255 files changed, 589769 insertions(+), 4342 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/adc/adc.c
      create mode 100644 bsps/arm/stm32f4/gpio/gpio.c
      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/bsp/stm32f4_adc.h
      create mode 100644 bsps/arm/stm32f4/include/bsp/stm32f4_gpio.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/include/bsp/adc.h
      create mode 100644 bsps/include/bsp/gpio2.h
      create mode 100644 bsps/shared/dev/adc/adc.c
      create mode 100644 bsps/shared/dev/gpio/gpio2.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/optnumadcctrl.yml
      create mode 100644 spec/build/bsps/arm/stm32f4/optnumgpioctrl.yml
      create mode 100644 spec/build/bsps/arm/stm32f4/optusehse.yml
      create mode 100644 spec/build/bsps/arm/stm32f4/optvariant.yml
      create mode 100644 spec/build/bsps/optmaxnumadc.yml
      create mode 100644 spec/build/bsps/optmaxnumgpio.yml

-- 2.37.1

    _______________________________________________
    devel mailing list
    devel@rtems.org <mailto:devel@rtems.org>
    http://lists.rtems.org/mailman/listinfo/devel
    <http://lists.rtems.org/mailman/listinfo/devel>


_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to