From: Lukasz Majewski <lukma@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v3 0/7] Add STM32 Cortex-M4 remoteproc driver
Date: Tue, 4 Jun 2019 10:32:03 +0200 [thread overview]
Message-ID: <20190604103203.0983fbd3@jawa> (raw)
In-Reply-To: <1559308296-17027-1-git-send-email-fabien.dessenne@st.com>
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>
next prev parent reply other threads:[~2019-06-04 8:32 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-05-31 13:11 [U-Boot] [PATCH v3 0/7] Add STM32 Cortex-M4 remoteproc driver Fabien Dessenne
2019-05-31 13:11 ` [U-Boot] [PATCH v3 1/7] dm: core: Introduce xxx_translate_dma_address() Fabien Dessenne
2019-07-22 12:27 ` Patrick DELAUNAY
2019-05-31 13:11 ` [U-Boot] [PATCH v3 2/7] remoteproc: fix function headers Fabien Dessenne
2019-06-03 5:32 ` Lokesh Vutla
2019-07-22 12:28 ` Patrick DELAUNAY
2019-05-31 13:11 ` [U-Boot] [PATCH v3 3/7] remoteproc: add device_to_virt ops Fabien Dessenne
2019-06-03 5:32 ` Lokesh Vutla
2019-07-22 12:28 ` Patrick DELAUNAY
2019-05-31 13:11 ` [U-Boot] [PATCH v3 4/7] remoteproc: add elf file load support Fabien Dessenne
2019-06-03 5:31 ` Lokesh Vutla
2019-07-22 6:58 ` Patrick DELAUNAY
2019-07-22 12:29 ` Patrick DELAUNAY
2019-05-31 13:11 ` [U-Boot] [PATCH v3 5/7] remoteproc: Introduce STM32 Cortex-M4 remoteproc driver Fabien Dessenne
2019-07-22 12:29 ` Patrick DELAUNAY
2019-05-31 13:11 ` [U-Boot] [PATCH v3 6/7] MAINTAINERS: Add stm32 " Fabien Dessenne
2019-07-22 12:29 ` Patrick DELAUNAY
2019-05-31 13:11 ` [U-Boot] [PATCH v3 7/7] configs: stm32mp15: enable stm32 remoteproc Fabien Dessenne
2019-07-22 12:30 ` Patrick DELAUNAY
2019-06-04 8:32 ` Lukasz Majewski [this message]
2019-06-19 12:47 ` [U-Boot] [PATCH v3 0/7] Add STM32 Cortex-M4 remoteproc driver Fabien DESSENNE
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190604103203.0983fbd3@jawa \
--to=lukma@denx.de \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.