[U-Boot] [PATCH 03/10][v6] DM: crypto/rsa_mod_exp: Add rsa Modular Exponentiation DM driver
Simon Glass
sjg at chromium.org
Mon Jan 26 14:39:19 CET 2015
Hi Ruchika,
On 23 January 2015 at 03:31, Ruchika Gupta <ruchika.gupta at freescale.com> wrote:
> Add a new rsa uclass for performing modular exponentiation and implement
> the software driver basing on this uclass.
>
> Signed-off-by: Ruchika Gupta <ruchika.gupta at freescale.com>
> CC: Simon Glass <sjg at chromium.org>
> ---
> Changes in v6:
> No Changes
>
> Changes in v5:
> Changed UCLASS name to UCLASS_MOD_EXP
>
> Changes in v4:
> Removed Kconfig option for DM_RSA
> Corrected driver name for sw rsa driver
> Updated the rsa_mod_exp operation to have output length
>
> Changes in v3:
> New patch with driver model for RSA UCLASS
>
> drivers/crypto/Makefile | 1 +
> drivers/crypto/rsa_mod_exp/Kconfig | 5 ++++
> drivers/crypto/rsa_mod_exp/Makefile | 7 ++++++
> drivers/crypto/rsa_mod_exp/mod_exp_sw.c | 39 +++++++++++++++++++++++++++++
> drivers/crypto/rsa_mod_exp/mod_exp_uclass.c | 31 +++++++++++++++++++++++
> include/dm/uclass-id.h | 1 +
> include/u-boot/rsa-mod-exp.h | 34 ++++++++++++++++++++++++-
> 7 files changed, 117 insertions(+), 1 deletion(-)
> create mode 100644 drivers/crypto/rsa_mod_exp/Kconfig
> create mode 100644 drivers/crypto/rsa_mod_exp/Makefile
> create mode 100644 drivers/crypto/rsa_mod_exp/mod_exp_sw.c
> create mode 100644 drivers/crypto/rsa_mod_exp/mod_exp_uclass.c
Acked-by: Simon Glass <sjg at chromium.org>
Just in case there is a v7:
> +++ b/drivers/crypto/rsa_mod_exp/mod_exp_uclass.c
> @@ -0,0 +1,31 @@
> +/*
> + * (C) Copyright 2014 Freescale Semiconductor, Inc
> + * Author: Ruchika Gupta <ruchika.gupta at freescale.com>
> + *
> + * SPDX-License-Identifier: GPL-2.0+
> + */
> +
> +#include <common.h>
> +#include <dm.h>
> +#include <u-boot/rsa-mod-exp.h>
> +#include <errno.h>
> +#include <fdtdec.h>
> +#include <malloc.h>
> +#include <asm/io.h>
> +#include <linux/list.h>
> +
You can trim headers here.
Regards,
Simon
More information about the U-Boot
mailing list