public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
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>

  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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox