diff mbox series

[v2,2/3] doc: handlers: add readback handler documentation

Message ID 20200120124312.15129-3-mark.jonas@de.bosch.com
State Changes Requested
Headers show
Series Add readback handler for partition verify | expand

Commit Message

'Darko Komljenovic' via swupdate Jan. 20, 2020, 12:43 p.m. UTC
From: Kevin Zhang <Kevin.Zhang3@cn.bosch.com>

Signed-off-by: Kevin Zhang <kevin.zhang3@cn.bosch.com>
Signed-off-by: Mark Jonas <mark.jonas@de.bosch.com>
---
 doc/source/handlers.rst | 41 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

Comments

Stefano Babic Jan. 20, 2020, 1:54 p.m. UTC | #1
On 20/01/20 13:43, 'Mark Jonas' via swupdate wrote:
> From: Kevin Zhang <Kevin.Zhang3@cn.bosch.com>
> 
> Signed-off-by: Kevin Zhang <kevin.zhang3@cn.bosch.com>
> Signed-off-by: Mark Jonas <mark.jonas@de.bosch.com>
> ---
>  doc/source/handlers.rst | 41 +++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 41 insertions(+)
> 
> diff --git a/doc/source/handlers.rst b/doc/source/handlers.rst
> index 6b694af..a55292b 100644
> --- a/doc/source/handlers.rst
> +++ b/doc/source/handlers.rst
> @@ -642,4 +642,45 @@ of the two SSBL administration.
>     |             |          | when this SSBL is set.                             |
>     +-------------+----------+----------------------------------------------------+
>  
> +Readback Handler
> +----------------
>  
> +To verify that an image was written properly, this readback handler calculates
> +the sha256 hash of a partition (or part of it) and compares it against a given
> +hash value.
> +
> +The following example explains how to use this handler:
> +
> +::
> +    scripts: (
> +    {
> +        device = "/dev/mmcblk2p1";
> +        type = "readback";
> +        properties: {
> +            sha256 = "e7afc9bd98afd4eb7d8325196d21f1ecc0c8864d6342bfc6b6b6c84eac86eb42";
> +            size = "184728576";
> +            offset = "0";
> +        };
> +    }
> +    );
> +
> +Properties ``size`` and ``offset`` are optional, all the other properties are mandatory.
> +
> +.. table:: Properties for readback handler
> +
> +    +-------------+----------+----------------------------------------------------+
> +    |  Name       |  Type    |  Description                                       |
> +    +=============+==========+====================================================+
> +    | device      | string   | The partition which shall be verified.             |
> +    +-------------+----------+----------------------------------------------------+
> +    | type        | string   | Identifier for the handler.                        |
> +    +-------------+----------+----------------------------------------------------+
> +    | sha256      | string   | Expected sha256 hash of the partition.             |
> +    +-------------+----------+----------------------------------------------------+
> +    | size        | string   | Data size (in bytes) to be verified.               |
> +    |             |          | If 0 or not set, the handler will get the          |
> +    |             |          | partition size from the device.                    |
> +    +-------------+----------+----------------------------------------------------+
> +    | offset      | string   | Offset (in bytes) to the start of the partition.   |
> +    |             |          | If not set, default value 0 will be used.          |
> +    +-------------+----------+----------------------------------------------------+
> 

Reviewed-by: Stefano Babic <sbabic@denx.de>

Best regards,
Stefano Babic
diff mbox series

Patch

diff --git a/doc/source/handlers.rst b/doc/source/handlers.rst
index 6b694af..a55292b 100644
--- a/doc/source/handlers.rst
+++ b/doc/source/handlers.rst
@@ -642,4 +642,45 @@  of the two SSBL administration.
    |             |          | when this SSBL is set.                             |
    +-------------+----------+----------------------------------------------------+
 
+Readback Handler
+----------------
 
+To verify that an image was written properly, this readback handler calculates
+the sha256 hash of a partition (or part of it) and compares it against a given
+hash value.
+
+The following example explains how to use this handler:
+
+::
+    scripts: (
+    {
+        device = "/dev/mmcblk2p1";
+        type = "readback";
+        properties: {
+            sha256 = "e7afc9bd98afd4eb7d8325196d21f1ecc0c8864d6342bfc6b6b6c84eac86eb42";
+            size = "184728576";
+            offset = "0";
+        };
+    }
+    );
+
+Properties ``size`` and ``offset`` are optional, all the other properties are mandatory.
+
+.. table:: Properties for readback handler
+
+    +-------------+----------+----------------------------------------------------+
+    |  Name       |  Type    |  Description                                       |
+    +=============+==========+====================================================+
+    | device      | string   | The partition which shall be verified.             |
+    +-------------+----------+----------------------------------------------------+
+    | type        | string   | Identifier for the handler.                        |
+    +-------------+----------+----------------------------------------------------+
+    | sha256      | string   | Expected sha256 hash of the partition.             |
+    +-------------+----------+----------------------------------------------------+
+    | size        | string   | Data size (in bytes) to be verified.               |
+    |             |          | If 0 or not set, the handler will get the          |
+    |             |          | partition size from the device.                    |
+    +-------------+----------+----------------------------------------------------+
+    | offset      | string   | Offset (in bytes) to the start of the partition.   |
+    |             |          | If not set, default value 0 will be used.          |
+    +-------------+----------+----------------------------------------------------+