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] [RFC PATCH 00/14] dfu: update dfu stack and use them for stm32mp1
Date: Mon, 22 Jul 2019 10:27:07 +0200	[thread overview]
Message-ID: <20190722102707.2f19e2f8@jawa> (raw)
In-Reply-To: <1563541046-6432-1-git-send-email-patrick.delaunay@st.com>

Hi Patrick,

> This serie based on v2019.07 propose some update on the DFU stack:
> - add capability to have several DFU backend running in parallel
> - add MTD backend for NAND, NOR or SPI-NAND
> - add VIRTUAL backend for board/command specific behavior
> - add some weak callback
> 
> To test the feature and as example, I update the stm32mp1
> to use the new features (tested with command "dfu 0")
> 
> This serie prepares the DFU backend for communication with
> STM32CubeProgrammer on stm32mp1 platform (stm32prog command).
> This STMicroelectronics tool is based on DFU protocol and
> update the boot devices and the OTPs on the ST boards.
> 

Thanks for such great enhancement on DFU. I've added Heiko to CC, so he
also would be aware of your work (as some of his boards use DFU for
update).

Please add detailed documentation entry (as I've indicated in other
patches reviewed) for above features.

The roadmap:

- Please send v1 (without RFC). (Please run buildman on several siemens
  and trats/trats2/odroid-x* boards)

- I will test it on odroid-XU3 (and probably Heiko would test it for
  regression).





A side question - would you need in some point updating envs via DFU
(no matter if those would be a whole image created with mkimage or an
individual one) ?

> 
> 
> Patrick Delaunay (14):
>   dfu: cosmetic: cleanup sf to avoid checkpatch error
>   dfu: sf: add partition support for nor backend
>   dfu: prepare the support of multiple interface
>   dfu: allow to manage DFU on several devices
>   dfu: allow read with 0 data for EOF indication
>   dfu: add backend for MTD device
>   dfu: add partition support for MTD backend
>   dfu: add DFU virtual backend
>   dfu: add callback for flush and initiated operation
>   stm32mp1: activate DFU support and command MTD
>   stm32mp1: activate SET_DFU_ALT_INFO
>   stp32mp1: configs: activate CONFIG_MTD_SPI_NAND
>   stm32mp1: board: add spi nand support
>   stm32mp1: add support for virtual partition read
> 
>  board/st/stm32mp1/README            | 111 +++++++++++++
>  board/st/stm32mp1/stm32mp1.c        | 165 ++++++++++++++++++-
>  cmd/dfu.c                           |  21 ++-
>  configs/stm32mp15_basic_defconfig   |   6 +
>  configs/stm32mp15_trusted_defconfig |   6 +
>  drivers/dfu/Kconfig                 |  13 ++
>  drivers/dfu/Makefile                |   2 +
>  drivers/dfu/dfu.c                   | 145 +++++++++++++++--
>  drivers/dfu/dfu_mtd.c               | 306
> ++++++++++++++++++++++++++++++++++++
> drivers/dfu/dfu_sf.c                |  55 ++++++-
> drivers/dfu/dfu_virt.c              |  49 ++++++
> include/configs/stm32mp1.h          |  38 ++++-
> include/dfu.h                       |  51 ++++++ 13 files changed,
> 939 insertions(+), 29 deletions(-) create mode 100644
> drivers/dfu/dfu_mtd.c create mode 100644 drivers/dfu/dfu_virt.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/20190722/f9e8ff39/attachment.sig>

      parent reply	other threads:[~2019-07-22  8:27 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-07-19 12:57 [U-Boot] [RFC PATCH 00/14] dfu: update dfu stack and use them for stm32mp1 Patrick Delaunay
2019-07-19 12:57 ` [U-Boot] [RFC PATCH 01/14] dfu: cosmetic: cleanup sf to avoid checkpatch error Patrick Delaunay
2019-07-22  7:51   ` Lukasz Majewski
2019-07-19 12:57 ` [U-Boot] [RFC PATCH 02/14] dfu: sf: add partition support for nor backend Patrick Delaunay
2019-07-22  7:54   ` Lukasz Majewski
2019-07-19 12:57 ` [U-Boot] [RFC PATCH 03/14] dfu: prepare the support of multiple interface Patrick Delaunay
2019-07-22  7:57   ` Lukasz Majewski
2019-07-19 12:57 ` [U-Boot] [RFC PATCH 04/14] dfu: allow to manage DFU on several devices Patrick Delaunay
2019-07-22  8:04   ` Lukasz Majewski
2019-07-19 12:57 ` [U-Boot] [RFC PATCH 05/14] dfu: allow read with 0 data for EOF indication Patrick Delaunay
2019-07-22  8:05   ` Lukasz Majewski
2019-07-19 12:57 ` [U-Boot] [RFC PATCH 06/14] dfu: add backend for MTD device Patrick Delaunay
2019-07-22  8:11   ` Lukasz Majewski
2019-07-19 12:57 ` [U-Boot] [RFC PATCH 07/14] dfu: add partition support for MTD backend Patrick Delaunay
2019-07-22  8:16   ` Lukasz Majewski
2019-07-19 12:57 ` [U-Boot] [RFC PATCH 08/14] dfu: add DFU virtual backend Patrick Delaunay
2019-07-22  8:20   ` Lukasz Majewski
2019-07-19 12:57 ` [U-Boot] [RFC PATCH 09/14] dfu: add callback for flush and initiated operation Patrick Delaunay
2019-07-22  8:22   ` Lukasz Majewski
2019-07-19 12:57 ` [U-Boot] [RFC PATCH 10/14] stm32mp1: activate DFU support and command MTD Patrick Delaunay
2019-07-19 12:57 ` [U-Boot] [RFC PATCH 11/14] stm32mp1: activate SET_DFU_ALT_INFO Patrick Delaunay
2019-07-19 12:57 ` [U-Boot] [RFC PATCH 12/14] stp32mp1: configs: activate CONFIG_MTD_SPI_NAND Patrick Delaunay
2019-07-19 12:57 ` [U-Boot] [RFC PATCH 13/14] stm32mp1: board: add spi nand support Patrick Delaunay
2019-07-19 12:57 ` [U-Boot] [RFC PATCH 14/14] stm32mp1: add support for virtual partition read Patrick Delaunay
2019-07-22  8:27 ` Lukasz Majewski [this message]

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=20190722102707.2f19e2f8@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