[U-Boot] [PATCH v3 0/7] Add STM32 Cortex-M4 remoteproc driver
Lukasz Majewski
lukma at denx.de
Tue Jun 4 08:32:03 UTC 2019
Hi Fabien,
> 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.
>
Thank you for your work - the Vybrid VF610 also has Cortex-M4/M3
embedded and (probably) in some future somebody will want to setup it
in U-Boot. Those changes looks generic and shall be easily re-usable.
Thanks one more time.
> 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
>
Best regards,
Lukasz Majewski
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lukma at denx.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20190604/71d0d02d/attachment.sig>
More information about the U-Boot
mailing list