[U-Boot] [PATCH v3 0/7] Add STM32 Cortex-M4 remoteproc driver

Fabien DESSENNE fabien.dessenne at st.com
Wed Jun 19 12:47:08 UTC 2019


Hi


Are there any further comments?


BR

Fabien


On 31/05/2019 3:11 PM, Fabien Dessenne wrote:
> This patchset adds an STM32 remoteproc driver.
>
> Patch 1 adds the xxx_translate_dma_address() API which is the equivalent
> of the xxx_translate_address() relying on the "dma-ranges" property
> instead of the "ranges" property.
>
> Patch 2 fixes and completes function headers of remoteproc.h.
>
> Patch 3 & 4 add the support of the ELF image loading (the current
> implementation supports only binary image loading).
>
> Patch 5 is about the driver, and patches 6 & 7 are about MAINTAINERS
> and configs update.
>
> Changes since v2:
> -Moved helpers to rproc-elf-loader.c
> -Rename *elf* functions in *elf32*, preparing future support for elf64
> Changes since v1:
> -Added tests for rproc_elf*() and *_translate_dma_address()
> -Changed memory translation ops from da_to_pa() to device_to_virt() : the name
>   is updated and the translation now converts to virtual instead of physical.
> -Merged rproc_elf_is_valid() in rproc_elf_sanity_check()
> -Used explicit error values in rproc_elf_sanity_check()
> -Added and fix comments in various headers
> -Misc minor changes
>
> Fabien Dessenne (7):
>    dm: core: Introduce xxx_translate_dma_address()
>    remoteproc: fix function headers
>    remoteproc: add device_to_virt ops
>    remoteproc: add elf file load support
>    remoteproc: Introduce STM32 Cortex-M4 remoteproc driver
>    MAINTAINERS: Add stm32 remoteproc driver
>    configs: stm32mp15: enable stm32 remoteproc
>
>   MAINTAINERS                           |   1 +
>   arch/sandbox/dts/test.dts             |   4 +
>   common/fdt_support.c                  |   6 +
>   configs/stm32mp15_basic_defconfig     |   2 +
>   configs/stm32mp15_trusted_defconfig   |   2 +
>   drivers/core/of_addr.c                |   4 +
>   drivers/core/ofnode.c                 |   8 ++
>   drivers/core/read.c                   |   5 +
>   drivers/remoteproc/Kconfig            |  10 ++
>   drivers/remoteproc/Makefile           |   3 +-
>   drivers/remoteproc/rproc-elf-loader.c | 106 ++++++++++++++
>   drivers/remoteproc/sandbox_testproc.c |  19 +++
>   drivers/remoteproc/stm32_copro.c      | 257 ++++++++++++++++++++++++++++++++++
>   include/dm/of_addr.h                  |  18 +++
>   include/dm/ofnode.h                   |  16 ++-
>   include/dm/read.h                     |  20 ++-
>   include/fdt_support.h                 |  24 ++++
>   include/remoteproc.h                  | 146 +++++++++++++------
>   test/dm/remoteproc.c                  | 122 ++++++++++++++++
>   test/dm/test-fdt.c                    |  12 ++
>   20 files changed, 743 insertions(+), 42 deletions(-)
>   create mode 100644 drivers/remoteproc/rproc-elf-loader.c
>   create mode 100644 drivers/remoteproc/stm32_copro.c
>


More information about the U-Boot mailing list