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

Simon Glass sjg at chromium.org
Fri Dec 14 15:37:31 UTC 2018


Hi,

On Mon, 10 Dec 2018 at 18:07, Simon Glass <sjg at chromium.org> wrote:
>
> 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?

Oops I meant test, sorry. All uclasses should have a test.

Regards,
Simon


More information about the U-Boot mailing list