[PATCH v2 1/1] bootcount: add a new driver with syscon as backend
Simon Glass
sjg at chromium.org
Mon Jul 5 17:55:55 CEST 2021
On Thu, 10 Jun 2021 at 06:41, Nandor Han <nandor.han at vaisala.com> wrote:
>
> The driver will use a syscon regmap as backend and supports both
> 16 and 32 size value. The value will be stored in the CPU's endianness.
>
> Signed-off-by: Nandor Han <nandor.han at vaisala.com>
> ---
>
> Notes:
> Description
> -----------
> Add a new driver for bootcount feature that supports `syscon` device as
> backend.
>
> Testing
> -------
> UnitTests:
> 1. Verify that unit-tests run successfully: PASS
> ```
> ./test/py/test.py --bd sandbox --build -k ut_dm_bootcount -v
>
> test/py/tests/test_ut.py::test_ut[ut_dm_bootcount_rtc] PASSED [ 33%]
> test/py/tests/test_ut.py::test_ut[ut_dm_bootcount_syscon_four_bytes] PASSED [ 66%]
> test/py/tests/test_ut.py::test_ut[ut_dm_bootcount_syscon_two_bytes] PASSED [100%]
> ```
>
> Using hardware:
> Board: i.MX6sx based dev board
> U-Boot version: 2020.01
> 1. Use `bootcount` command to verity that value is updated
> correctly: PASS
>
>
> Changes since v1:
> - rebased
>
> arch/sandbox/dts/test.dts | 14 ++
> configs/sandbox_defconfig | 1 +
> doc/device-tree-bindings/bootcount-syscon.txt | 25 +++
> drivers/bootcount/Kconfig | 12 ++
> drivers/bootcount/Makefile | 1 +
> drivers/bootcount/bootcount_syscon.c | 159 ++++++++++++++++++
> test/dm/bootcount.c | 48 +++++-
> 7 files changed, 257 insertions(+), 3 deletions(-)
> create mode 100644 doc/device-tree-bindings/bootcount-syscon.txt
> create mode 100644 drivers/bootcount/bootcount_syscon.c
Reviewed-by: Simon Glass <sjg at chromium.org>
More information about the U-Boot
mailing list