[Skiboot] [PATCH 1/2] doc/opal-api: Documentation for opal-nvram-read-write

Mukesh Ojha mukesh02 at linux.vnet.ibm.com
Thu Aug 11 20:08:32 AEST 2016



On Thursday 11 August 2016 02:59 PM, ppaidipe at linux.vnet.ibm.com wrote:
> From: Pridhiviraj Paidipeddi <ppaidipe at linux.vnet.ibm.com>
>
> This patch adds documentation for OPAL_READ_NVRAM and OPAL_WRITE_NVRAM
>
> Changes in V2:
>      - Changes as per Mukesh's comment on V1
>      - Combined opal_read_nvram and opal_write_nvram into one file
>      - Removed the api names
>      - Replaced Arguments with Parameters
>
> Signed-off-by: Pridhiviraj Paidipeddi <ppaidipe at linux.vnet.ibm.com>
> ---
Put the changelog here.
Otherwise, Patch looks good.

Thanks,
Mukesh

>   doc/opal-api/opal-nvram-read-write-7-8.rst | 76 ++++++++++++++++++++++++++++++
>   1 file changed, 76 insertions(+)
>   create mode 100644 doc/opal-api/opal-nvram-read-write-7-8.rst
>
> diff --git a/doc/opal-api/opal-nvram-read-write-7-8.rst b/doc/opal-api/opal-nvram-read-write-7-8.rst
> new file mode 100644
> index 0000000..fe06886
> --- /dev/null
> +++ b/doc/opal-api/opal-nvram-read-write-7-8.rst
> @@ -0,0 +1,76 @@
> +OPAL_READ_NVRAM
> +===============
> +::
> +
> +   #define OPAL_READ_NVRAM                         7
> +
> +``OPAL_READ_NVRAM`` call requests OPAL to read the data from system NVRAM
> +memory into a memory buffer. The data at ``offset`` from nvram_image
> +will be copied to memory ``buffer`` of size ``size``.
> +
> +Parameters
> +----------
> +::
> +
> +   uint64_t buffer
> +   uint64_t size
> +   uint64_t offset
> +
> +``buffer``
> +   the data from nvram will be copied to ``buffer``
> +
> +``size``
> +   the data of size ``size`` will be copied
> +
> +``offset``
> +   the data will be copied from address equal to base ``nvram_image`` plus ``offset``
> +
> +Return Values
> +-------------
> +
> +``OPAL_SUCCESS``
> +  data from nvram to memory ``buffer`` copied successfully
> +
> +``OPAL_PARAMETER``
> +  a parameter ``offset`` or ``size`` was incorrect
> +
> +``OPAL_HARDWARE``
> +  either nvram is not initialized or permanent error related to nvram hardware.
> +
> +OPAL_WRITE_NVRAM
> +================
> +::
> +
> +   #define OPAL_WRITE_NVRAM                        8
> +
> +``OPAL_WRITE_NVRAM`` call requests OPAL to write the data to actual system NVRAM memory
> + from memory ``buffer`` at ``offset``, of size ``size``
> +
> +Parameters
> +----------
> +::
> +
> +   uint64_t buffer
> +   uint64_t size
> +   uint64_t offset
> +
> +``buffer``
> +   data from ``buffer`` will be copied to nvram
> +
> +``size``
> +   the data of size ``size`` will be copied
> +
> +``offset``
> +   the data will be copied to address which is equal to base ``nvram_image`` plus ``offset``
> +
> +Return Values
> +-------------
> +
> +``OPAL_SUCCESS``
> +  data from memory ``buffer`` to actual nvram_image copied successfully
> +
> +``OPAL_PARAMETER``
> +  a parameter ``offset`` or ``size`` was incorrect
> +
> +``OPAL_HARDWARE``
> +  either nvram is not initialized or permanent error related to nvram hardware.



More information about the Skiboot mailing list