Skip to content
Permalink
Branch: master
Commits on Jul 4, 2019
  1. dts/arm/st: l0: Fix gpioe reg address

    erwango authored and nashif committed Jul 4, 2019
    Fix reg to 0x50001000.
    
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  2. boards: stm32h747i_disco: Provide doc

    erwango authored and nashif committed Jul 2, 2019
    Provide doc for stm32h747i_disco.
    Includes basic description for building and flashing
    individual cores.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  3. boards: stm32h747i_disco: Add m4 target

    erwango authored and nashif committed Jul 1, 2019
    Add m4 target to stm32h747i_disco.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  4. drivers/gpio: stm32: Add semaphore on gpio_configure

    erwango authored and nashif committed Jul 1, 2019
    Protect gpio_configure function in dual core context.
    This operation is not needed for other fuctions of the api:
    * init
    * read
    * write
    
    Protecting gpio_configure also protects access to
    interrupt_controller IP.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  5. drivers/clock_control: stm32h7: Disable configuration for CM4 core

    erwango authored and nashif committed Jun 14, 2019
    On STM32H7, in Dual core configuration, we restrict configuration
    access to CM7 core. CM4 can access to API but not the init part of
    the driver.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  6. dts: stm32h7: Add dtsi for m4 core

    erwango authored and nashif committed Jun 14, 2019
    This change adds sram1 plus m4 core package level dtsi.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  7. soc: stm32h7: Add support for Cortex-M4 core

    erwango authored and nashif committed Jul 1, 2019
    Add support for C-M4 core on STM32H7 series.
    It is enabled in Dual core context with 2 alternatives boot methods:
    * Boot CM4 CM7: Both core boot at reset, then CM4 enters Stop mode.
    CM7 performs system configuration then finally wakes up CM4
    * Boot CM7, CM4 Gated: Only CM7 boots at reset. Once done with
    system configuration it triggers (requires option byte update)
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  8. boards: Add stm32h747i_disco, C-M7 target

    erwango authored and nashif committed Jul 1, 2019
    Add C-M7 target for board stm32h747i_disco.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  9. drivers/pinmux: stm32: Add UART headers for STM32H7

    erwango authored and nashif committed Jun 14, 2019
    Add UART headers for STM32H7 series
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  10. drivers/serial: stm32: Add support for STM32H7 series

    erwango authored and nashif committed Jul 1, 2019
    Add needful to enable uart on STM32H7.
    This mostly impact dts but as well soc for fixup.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  11. drivers/gpio: Add support on STM32H7 series

    erwango authored and nashif committed Jul 1, 2019
    Add GPIO support on STM32H7.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  12. drivers/interrupt_controller: stm32: Add support for stm32h7

    erwango authored and nashif committed Jul 1, 2019
    Add bare minimum to enable EXTI on STM32H7,
    in single core configuration.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  13. drivers/clock_control: STM32H7 support

    erwango authored and nashif committed Jul 1, 2019
    Provide basic clock control driver for STM32H7.
    Bus clock activation is done through CM7 and CM4 common registers
    so we don't have to care to the CPU Id before accessing.
    Accesses are not protected for now. Only possible configuration
    is system clock source set to HSE driven PLL.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  14. dts: STM32H747 basic device tree description

    erwango authored and nashif committed Jun 19, 2019
    Initiate stm32h7 device tree description, with stm32h747 single core
    configuration.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  15. soc/arm: Provide basic support for STM32H7 series

    erwango authored and nashif committed Jul 1, 2019
    Enable basic support to STM32H7, in single core configuration (M7).
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  16. modules: update stm32cube Kconfig with H7

    erwango authored and nashif committed Jun 26, 2019
    Following introduction of STM32H7 series, update STM32 module
    Kconfig with stm32cube H7 additions.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  17. west: Bump hal_stm32 to version supporting STM32H7 series

    erwango authored and nashif committed Jun 19, 2019
    Now STM32H7 are available in Zephyr.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  18. drivers: stm32: Fix leading space warnings

    erwango authored and nashif committed Jun 27, 2019
    In two stm32 drivers, fix leading spaces warning.
    
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
Commits on Jul 3, 2019
  1. drivers/interrupt_controller: stm32: Fix table irq reading

    erwango authored and ioannisg committed Jul 3, 2019
    We allow reading too far in exti_irq_table.
    Fix if condition.
    
    Fixes #17200
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  2. soc: stm32f7: Fix fixup file for uart devices

    erwango authored and nashif committed Jun 21, 2019
    UART related defines in STM32F7 files where filled with
    references to USART.
    Instances 4, 5, 7 and 8 of SoC serial port are actually UARTs.
    So rename define's accordingly. Otherwise it couldn't build.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
Commits on Jul 1, 2019
  1. west.yml: Update hal_stm32 to fix I2C_SPEED_FAST redefinition

    erwango authored and nashif committed Jul 1, 2019
    On some STM32 series, I2C HAL defines I2C_SPEED_STANDARD and
    I2C_SPEED_FAST. These definitions conflict with Zephyr I2C API.
    
    Since Zephyr I2C STM32 driver uses LL API, we can disable I2C HAL.
    Disable I2C HAL for L1 and F2 series. Deactivation is already done
    2 other impacted series F1 and F4.
    
    Additionally, on F1 series, add the commented definition line to
    make the change more visible.
    
    Requires zephyrproject-rtos/hal_stm32#16
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
Commits on Jun 28, 2019
  1. drivers/usb/device: stm32: Remove reference to unsupported low speed

    erwango authored and nashif committed Jun 27, 2019
    Low speed isn't supported in device mode for any of the STM32
    references.
    Remove the code that refer to it.
    
    Fixes #17114
    
    Signed-off-by: Johann Fischer <j.fischer@phytec.de>
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
Commits on Jun 26, 2019
  1. west: Update hal_stm32 module to head following cube updates

    erwango authored and nashif committed Jun 26, 2019
    This update contains the following changes
    
    * Introduce STM32G0 Cube V1.2.0
    * Update API for STM32MP1 IPCC
    * Update Cube version for following series:
    STM32F0XX: from version: V1.9.0 to version: V1.10.1
    STM32F1XX: from version: V1.6.1 to version: V1.7.0
    STM32F4XX: from version: V1.21.0 to version: V1.24.1
    STM32F7XX: from version: V1.12.0 to version: V1.15.1
    STM32L0XX: from version: V1.10.0 to version: V1.11.2
    STM32L1XX: from version: V1.8.0 to version: V1.9.0
    STM32L4XX: from version: V1.13.0 to version: V1.14.0
    STM32WBXX: from version: V1.0.0 to version: V1.1.1
    * Includes a fix for L4 following package update
    * Includes a fix for G0 following package introduction
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
Commits on Jun 24, 2019
  1. soc: stm32f3: Delete obsolete FLASH_PAGE_SIZE Kconfig symbol

    erwango authored and nashif committed Jun 21, 2019
    Definition of obsolete FLASH_PAGE_SIZE Kconfig symbol was
    remaining in STM32F3 soc files.
    Clean these.
    
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
Commits on Jun 19, 2019
  1. scripts: Upgrade pyocd for pack support

    erwango authored and nashif committed Jun 18, 2019
    pyocd 0.21.0 provides pack support 'pack support' functionality,
    as opposed to current 'buitlin support'.
    This new feature enables the possibility to add pyocd support
    for any chip that is documented in Keil database. Then one doesn't
    need anymore to wait pyocd is updated with a new target to use
    pyocd with his target, as long as it is populated in Keil database.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
Commits on Jun 18, 2019
  1. boards: nucleo_wb55rg: Enable flash and debug with pyocd

    erwango authored and nashif committed Jun 18, 2019
    stm32wb is not yet supported on openocd.
    But support on pyocd can be enabled thanks to "pack" feature.
    Configure board runner with pyocd and provide guidelines
    to configure pyocd.
    
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  2. soc: stm32: STM32F7: Remove useless package digit

    erwango authored and nashif committed Jun 17, 2019
    Fixes #16733, applied to STM32F7 series.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  3. soc: stm32: STM32F4: Remove useless package digit

    erwango authored and nashif committed Jun 17, 2019
    Fixes #16733, applied to STM32F4 series.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  4. soc: stm32: STM32F2: Remove useless package digit

    erwango authored and nashif committed Jun 17, 2019
    Fixes #16733, applied to STM32F2 series.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
Commits on Jun 17, 2019
  1. soc: stm32: STM32WB: Remove useless package digit

    erwango authored and nashif committed Jun 17, 2019
    Fixes #16733, applied to STM32WB series.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  2. soc: stm32: STM32L4: Remove useless package digit

    erwango authored and nashif committed Jun 17, 2019
    Fixes #16733, applied to STM32L4 series.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  3. soc: stm32: STM32L0: Remove useless package digit

    erwango authored and nashif committed Jun 17, 2019
    Fixes #16733, applied to STM32L0 series.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  4. drivers/clock_control: stm32: Leftover from driver clean up

    erwango authored and nashif committed Jun 14, 2019
    Some files cleanup was overlooked when STM32 clock_control
    was re-factored in #16486.
    Fix this by removing the now superfluous files.
    
    
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  5. soc/arm/st_stm32: Replace STM32 specific core selection option

    erwango authored and nashif committed Jun 6, 2019
    stm32mp1 was adding a STM32 specific Core selection Kconfig
    symbol while zephyr generic CPU_CORTEX_M4 could be used for the
    same purpose.
    Remove STM32 specific symbol and use generic one.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
  6. drivers: spi hci: Add spi dedicated rx thread

    erwango authored and nashif committed Jun 11, 2019
    Get spi hci driver to define its own rx thread, in order
    not to mix with bt own RX thread as driver use bt_recv_prio
    that expect to be used in a different thread than BT host one.
    
    Fixes #15714
    
    Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
    Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
Older
You can’t perform that action at this time.