[U-Boot] [PATCH v2 1/2] bootcount: add uclass for bootcount

Simon Glass sjg at chromium.org
Tue Dec 11 01:07:17 UTC 2018


Hi Philipp,

On Tue, 27 Nov 2018 at 15:00, Philipp Tomsich
<philipp.tomsich at theobroma-systems.com> wrote:
>
> The original bootcount methods do not provide an interface to DM and
> rely on a static configuration for I2C devices (e.g. bus, chip-addr,
> etc. are configured through defines statically).  On a modern system
> that exposes multiple devices in a DTS-configurable way, this is less
> than optimal and a interface to DM-based devices will be desirable.
>
> This adds a simple driver that is DM-aware and configurable via DTS.
> If ambiguous (i.e. multiple bootcount-devices are present) the
> /chosen/u-boot,bootcount-device property can be used to select one
> bootcount device.
>
> Initially, this provides support for the following DM devices:
>  * RTC devices
>
> Signed-off-by: Philipp Tomsich <philipp.tomsich at theobroma-systems.com>
> Tested-by: Klaus Goger <klaus.goger at theobroma-systems.com>
>
> ---
>
> Changes in v2:
> - changed to provide a UCLASS-based implementation, as requested by
>   SJG in his earlier review
> - split off the RV3029 driver into a separate series
>
>  doc/device-tree-bindings/chosen.txt  | 30 ++++++++++++
>  drivers/bootcount/Kconfig            |  8 ++++
>  drivers/bootcount/Makefile           |  2 +
>  drivers/bootcount/bootcount-uclass.c | 93 ++++++++++++++++++++++++++++++++++++
>  include/bootcount.h                  | 48 +++++++++++++++++++
>  include/dm/uclass-id.h               |  1 +
>  6 files changed, 182 insertions(+)
>  create mode 100644 drivers/bootcount/bootcount-uclass.c

Just checking if there is a text and sandbox driver for this?

Regards,
SImon


More information about the U-Boot mailing list