Re: [U-Boot] [PATCH 05/10][v6] lib/rsa: Modify rsa to use DM driver

2015-01-28 Thread Simon Glass
On 26 January 2015 at 06:39, Simon Glass s...@chromium.org wrote:
 On 23 January 2015 at 03:31, Ruchika Gupta ruchika.gu...@freescale.com 
 wrote:
 Modify rsa_verify to use the rsa driver of DM library .The tools
 will continue to use the same RSA sw library.

 CONFIG_RSA is now dependent on CONFIG_DM. All configurations which
 enable FIT based signatures have been modified to enable CONFIG_DM
 by default.

 Signed-off-by: Ruchika Gupta ruchika.gu...@freescale.com
 CC: Simon Glass s...@chromium.org
 ---
 Changes in v6:
 No Changes

 Changes in v5:
 Added signature option in am335x_boneblack_vboot_defconfig
 Made changes in rsa-verify.c as suggested by Simon

 Changes in v4:
 Make CONFIG_RSA always depenedent on Driver Model.
 Add CONFIG_DM in defconfigs of the platforms which enable 
 CONFIG_FIT_SIGNATURE

 Changes in v3:
 New patch

  README   |  7 ++-
  configs/am335x_boneblack_vboot_defconfig |  4 
  configs/ids8313_defconfig|  1 +
  configs/sandbox_defconfig|  1 +
  configs/zynq_microzed_defconfig  |  1 +
  configs/zynq_zc70x_defconfig |  1 +
  configs/zynq_zc770_xm010_defconfig   |  1 +
  configs/zynq_zc770_xm012_defconfig   |  1 +
  configs/zynq_zc770_xm013_defconfig   |  1 +
  configs/zynq_zed_defconfig   |  1 +
  configs/zynq_zybo_defconfig  |  1 +
  include/configs/am335x_evm.h |  6 ++
  include/configs/sandbox.h|  1 -
  lib/rsa/rsa-verify.c | 14 ++
  14 files changed, 35 insertions(+), 6 deletions(-)


 Acked-by: Simon Glass s...@chromium.org

Applied to u-boot-dm, thanks!
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH 05/10][v6] lib/rsa: Modify rsa to use DM driver

2015-01-26 Thread Simon Glass
On 23 January 2015 at 03:31, Ruchika Gupta ruchika.gu...@freescale.com wrote:
 Modify rsa_verify to use the rsa driver of DM library .The tools
 will continue to use the same RSA sw library.

 CONFIG_RSA is now dependent on CONFIG_DM. All configurations which
 enable FIT based signatures have been modified to enable CONFIG_DM
 by default.

 Signed-off-by: Ruchika Gupta ruchika.gu...@freescale.com
 CC: Simon Glass s...@chromium.org
 ---
 Changes in v6:
 No Changes

 Changes in v5:
 Added signature option in am335x_boneblack_vboot_defconfig
 Made changes in rsa-verify.c as suggested by Simon

 Changes in v4:
 Make CONFIG_RSA always depenedent on Driver Model.
 Add CONFIG_DM in defconfigs of the platforms which enable CONFIG_FIT_SIGNATURE

 Changes in v3:
 New patch

  README   |  7 ++-
  configs/am335x_boneblack_vboot_defconfig |  4 
  configs/ids8313_defconfig|  1 +
  configs/sandbox_defconfig|  1 +
  configs/zynq_microzed_defconfig  |  1 +
  configs/zynq_zc70x_defconfig |  1 +
  configs/zynq_zc770_xm010_defconfig   |  1 +
  configs/zynq_zc770_xm012_defconfig   |  1 +
  configs/zynq_zc770_xm013_defconfig   |  1 +
  configs/zynq_zed_defconfig   |  1 +
  configs/zynq_zybo_defconfig  |  1 +
  include/configs/am335x_evm.h |  6 ++
  include/configs/sandbox.h|  1 -
  lib/rsa/rsa-verify.c | 14 ++
  14 files changed, 35 insertions(+), 6 deletions(-)


Acked-by: Simon Glass s...@chromium.org
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [PATCH 05/10][v6] lib/rsa: Modify rsa to use DM driver

2015-01-23 Thread Ruchika Gupta
Modify rsa_verify to use the rsa driver of DM library .The tools
will continue to use the same RSA sw library.

CONFIG_RSA is now dependent on CONFIG_DM. All configurations which
enable FIT based signatures have been modified to enable CONFIG_DM
by default.

Signed-off-by: Ruchika Gupta ruchika.gu...@freescale.com
CC: Simon Glass s...@chromium.org
---
Changes in v6:
No Changes

Changes in v5:
Added signature option in am335x_boneblack_vboot_defconfig
Made changes in rsa-verify.c as suggested by Simon

Changes in v4:
Make CONFIG_RSA always depenedent on Driver Model. 
Add CONFIG_DM in defconfigs of the platforms which enable CONFIG_FIT_SIGNATURE

Changes in v3:
New patch

 README   |  7 ++-
 configs/am335x_boneblack_vboot_defconfig |  4 
 configs/ids8313_defconfig|  1 +
 configs/sandbox_defconfig|  1 +
 configs/zynq_microzed_defconfig  |  1 +
 configs/zynq_zc70x_defconfig |  1 +
 configs/zynq_zc770_xm010_defconfig   |  1 +
 configs/zynq_zc770_xm012_defconfig   |  1 +
 configs/zynq_zc770_xm013_defconfig   |  1 +
 configs/zynq_zed_defconfig   |  1 +
 configs/zynq_zybo_defconfig  |  1 +
 include/configs/am335x_evm.h |  6 ++
 include/configs/sandbox.h|  1 -
 lib/rsa/rsa-verify.c | 14 ++
 14 files changed, 35 insertions(+), 6 deletions(-)

diff --git a/README b/README
index fefa71c..cac7978 100644
--- a/README
+++ b/README
@@ -3176,8 +3176,13 @@ CBFS (Coreboot Filesystem) support
This enables the RSA algorithm used for FIT image verification
in U-Boot. See doc/uImage.FIT/signature.txt for more 
information.
 
+   The Modular Exponentiation algorithm in RSA is implemented using
+   driver model. So CONFIG_DM needs to be enabled by default for 
this
+   library to function.
+
The signing part is build into mkimage regardless of this
-   option.
+   option. The software based modular exponentiation is built into
+   mkimage irrespective of this option.
 
 - bootcount support:
CONFIG_BOOTCOUNT_LIMIT
diff --git a/configs/am335x_boneblack_vboot_defconfig 
b/configs/am335x_boneblack_vboot_defconfig
index 5837a0a..51bf370 100644
--- a/configs/am335x_boneblack_vboot_defconfig
+++ b/configs/am335x_boneblack_vboot_defconfig
@@ -4,3 +4,7 @@ CONFIG_SYS_EXTRA_OPTIONS=EMMC_BOOT,ENABLE_VBOOT
 +S:CONFIG_TARGET_AM335X_EVM=y
 CONFIG_OF_CONTROL=y
 CONFIG_DEFAULT_DEVICE_TREE=am335x-boneblack
+CONFIG_FIT=y
+CONFIG_FIT_VERBOSE=y
+CONFIG_FIT_SIGNATURE=y
+CONFIG_DM=y
diff --git a/configs/ids8313_defconfig b/configs/ids8313_defconfig
index 8479cd4..0950ec8 100644
--- a/configs/ids8313_defconfig
+++ b/configs/ids8313_defconfig
@@ -4,3 +4,4 @@ CONFIG_MPC83xx=y
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_TARGET_IDS8313=y
+CONFIG_DM=y
diff --git a/configs/sandbox_defconfig b/configs/sandbox_defconfig
index 0111f25..660063e 100644
--- a/configs/sandbox_defconfig
+++ b/configs/sandbox_defconfig
@@ -3,4 +3,5 @@ CONFIG_OF_HOSTFILE=y
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_SIGNATURE=y
+CONFIG_DM=y
 CONFIG_DEFAULT_DEVICE_TREE=sandbox
diff --git a/configs/zynq_microzed_defconfig b/configs/zynq_microzed_defconfig
index b9a6fe5..8b985fe 100644
--- a/configs/zynq_microzed_defconfig
+++ b/configs/zynq_microzed_defconfig
@@ -6,4 +6,5 @@ CONFIG_OF_CONTROL=y
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_SIGNATURE=y
+CONFIG_DM=y
 CONFIG_DEFAULT_DEVICE_TREE=zynq-microzed
diff --git a/configs/zynq_zc70x_defconfig b/configs/zynq_zc70x_defconfig
index dc8aa84..cceb321 100644
--- a/configs/zynq_zc70x_defconfig
+++ b/configs/zynq_zc70x_defconfig
@@ -7,3 +7,4 @@ CONFIG_DEFAULT_DEVICE_TREE=zynq-zc702
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_SIGNATURE=y
+CONFIG_DM=y
diff --git a/configs/zynq_zc770_xm010_defconfig 
b/configs/zynq_zc770_xm010_defconfig
index 2f5fa8c..2935c0d 100644
--- a/configs/zynq_zc770_xm010_defconfig
+++ b/configs/zynq_zc770_xm010_defconfig
@@ -8,3 +8,4 @@ CONFIG_DEFAULT_DEVICE_TREE=zynq-zc770-xm010
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_SIGNATURE=y
+CONFIG_DM=y
diff --git a/configs/zynq_zc770_xm012_defconfig 
b/configs/zynq_zc770_xm012_defconfig
index a92d495..0401739 100644
--- a/configs/zynq_zc770_xm012_defconfig
+++ b/configs/zynq_zc770_xm012_defconfig
@@ -8,3 +8,4 @@ CONFIG_DEFAULT_DEVICE_TREE=zynq-zc770-xm012
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_SIGNATURE=y
+CONFIG_DM=y
diff --git a/configs/zynq_zc770_xm013_defconfig 
b/configs/zynq_zc770_xm013_defconfig
index 3a02f75..a95970a 100644
--- a/configs/zynq_zc770_xm013_defconfig
+++ b/configs/zynq_zc770_xm013_defconfig
@@ -8,3 +8,4 @@ CONFIG_DEFAULT_DEVICE_TREE=zynq-zc770-xm013
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_SIGNATURE=y
+CONFIG_DM=y
diff --git a/configs/zynq_zed_defconfig b/configs/zynq_zed_defconfig
index