Re: [U-Boot] [PATCH] Add md5sum and sha1 commands...

2009-08-12 Thread Robin Getz
On Tue 11 Aug 2009 15:21, Wolfgang Denk pondered:
 Dear Robin Getz,
 
 In message 200908111357.25007.rg...@blackfin.uclinux.org you wrote:
 
   Now that we have sha1 and md5 in lib_generic, allow people to use them
   on the command line, for checking downloaded files

   Signed-off-by: Robin Getz rg...@blackfin.uclinux.org
   
README   |4 ++
common/cmd_mem.c |   68 +
2 files changed, 72 insertions(+)
   
  
  Wolfgang - was there anything wrong with this? or did you want me to 
  send again? 
 
 No, there is nothing wrog with it. Looks good to me. But it is new
 stuff, and the next branch is currently not so high on my priority
 list. Is this urgent to you?

No - I was just going to update, and if I dropped it by accident (still 
learning git) - I wanted to make sure it was in your inbox...

:)
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH] Add md5sum and sha1 commands...

2009-08-12 Thread Wolfgang Denk
Dear Robin Getz,

In message 200908111357.25007.rg...@blackfin.uclinux.org you wrote:

  Now that we have sha1 and md5 in lib_generic, allow people to use them
  on the command line, for checking downloaded files
   
  Signed-off-by: Robin Getz rg...@blackfin.uclinux.org
  
   README   |4 ++
   common/cmd_mem.c |   68 +
   2 files changed, 72 insertions(+)
  
 
 Wolfgang - was there anything wrong with this? or did you want me to send 
 again?

No, there is nothing wrog with it. Looks good to me. But it is new
stuff, and the next branch is currently not so high on my priority
list. Is this urgent to you?

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH, MD: Wolfgang Denk  Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de
No question is too silly to ask. Of course, some  questions  are  too
silly to to answer...  - L. Wall  R. L. Schwartz, _Programming Perl_
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH] Add md5sum and sha1 commands...

2009-08-12 Thread Robin Getz
On Mon 27 Jul 2009 00:07, Robin Getz pondered:
 From: Robin Getz rg...@blackfin.uclinux.org
 
 Now that we have sha1 and md5 in lib_generic, allow people to use them
 on the command line, for checking downloaded files
  
 Signed-off-by: Robin Getz rg...@blackfin.uclinux.org
 
  README   |4 ++
  common/cmd_mem.c |   68 +
  2 files changed, 72 insertions(+)
 

Wolfgang - was there anything wrong with this? or did you want me to send again?
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH] Add md5sum and sha1 commands...

2009-08-12 Thread Mike Frysinger
On Tuesday 11 August 2009 15:36:26 Robin Getz wrote:
 On Tue 11 Aug 2009 15:21, Wolfgang Denk pondered:
  Robin Getz wrote:
Now that we have sha1 and md5 in lib_generic, allow people to use
them on the command line, for checking downloaded files
   
Signed-off-by: Robin Getz rg...@blackfin.uclinux.org
   
 README   |4 ++
 common/cmd_mem.c |   68
  
   Wolfgang - was there anything wrong with this? or did you want me to
   send again?
 
  No, there is nothing wrog with it. Looks good to me. But it is new
  stuff, and the next branch is currently not so high on my priority
  list. Is this urgent to you?

 No - I was just going to update, and if I dropped it by accident (still
 learning git) - I wanted to make sure it was in your inbox...

i stash patches in a dedicated branch or use git-format-patch and keep the 
result in ../patches/ so that i can `git-am` them if need be without ever 
losing them
-mike


signature.asc
Description: This is a digitally signed message part.
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH] Add md5sum and sha1 commands...

2009-07-26 Thread Robin Getz
From: Robin Getz rg...@blackfin.uclinux.org

Now that we have sha1 and md5 in lib_generic, allow people to use them
on the command line, for checking downloaded files
 
Signed-off-by: Robin Getz rg...@analog.com

 README   |4 ++
 common/cmd_mem.c |   68 +
 2 files changed, 72 insertions(+)

---

diff --git a/README b/README
index 9071472..cf3867d 100644
--- a/README
+++ b/README
@@ -629,6 +629,8 @@ The following options need to be configured:
CONFIG_CMD_KGDB * kgdb
CONFIG_CMD_LOADB  loadb
CONFIG_CMD_LOADS  loads
+   CONFIG_CMD_MD5SUM print md5 message digest
+ (requires CONFIG_CMD_MEMORY and 
CONFIG_MD5)
CONFIG_CMD_MEMORY md, mm, nm, mw, cp, cmp, crc, base,
  loop, loopw, mtest
CONFIG_CMD_MISC   Misc functions like sleep etc
@@ -652,6 +654,8 @@ The following options need to be configured:
  (requires CONFIG_CMD_I2C)
CONFIG_CMD_SETGETDCR  Support for DCR Register access
  (4xx only)
+   CONFIG_CMD_SHA1   print sha1 memory digest
+ (requires CONFIG_CMD_MEMORY)
CONFIG_CMD_SOURCE source command Support
CONFIG_CMD_SPI  * SPI serial bus support
CONFIG_CMD_USB  * USB support
diff --git a/common/cmd_mem.c b/common/cmd_mem.c
index cdf8c79..9850800 100644
--- a/common/cmd_mem.c
+++ b/common/cmd_mem.c
@@ -34,6 +34,9 @@
 #endif
 #include watchdog.h
 
+#include u-boot/md5.h
+#include sha1.h
+
 #ifdef CMD_MEM_DEBUG
 #definePRINTF(fmt,args...) printf (fmt ,##args)
 #else
@@ -1141,6 +1144,55 @@ int do_mem_crc (cmd_tbl_t *cmdtp, int flag, int argc, 
char *argv[])
 }
 #endif /* CONFIG_CRC32_VERIFY */
 
+#ifdef CONFIG_CMD_MD5SUM
+int do_md5sum(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
+{
+   unsigned long addr, len;
+   unsigned int i;
+   u8 output[16];
+
+   if (argc  3) {
+   cmd_usage(cmdtp);
+   return 1;
+   }
+
+   addr = simple_strtoul(argv[1], NULL, 16);
+   len = simple_strtoul(argv[2], NULL, 16);
+
+   md5((unsigned char *) addr, len, output);
+   printf(md5 for %08lx ... %08lx == , addr, addr + len - 1);
+   for (i = 0; i  16; i++)
+   printf(%02x, output[i]);
+   printf(\n);
+
+   return 0;
+}
+#endif
+
+#ifdef CONFIG_CMD_SHA1
+int do_sha1sum(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
+{
+   unsigned long addr, len;
+   unsigned int i;
+   u8 output[20];
+
+   if (argc  3) {
+   cmd_usage(cmdtp);
+   return 1;
+   }
+
+   addr = simple_strtoul(argv[1], NULL, 16);
+   len = simple_strtoul(argv[2], NULL, 16);
+
+   sha1_csum((unsigned char *) addr, len, output);
+   printf(SHA1 for %08lx ... %08lx == , addr, addr + len - 1);
+   for (i = 0; i  20; i++)
+   printf(%02x, output[i]);
+   printf(\n);
+
+   return 0;
+}
+#endif
 
 #ifdef CONFIG_CMD_UNZIP
 int  gunzip (void *, int, unsigned char *, unsigned long *);
@@ -1267,6 +1319,22 @@ U_BOOT_CMD(
 );
 #endif /* CONFIG_MX_CYCLIC */
 
+#ifdef CONFIG_CMD_MD5SUM
+U_BOOT_CMD(
+   md5sum, 3,  1,  do_md5sum,
+   compute MD5 message digest,
+   address count
+);
+#endif
+
+#ifdef CONFIG_CMD_SHA1SUM
+U_BOOT_CMD(
+   sha1sum,3,  1,  do_sha1sum,
+   compute SHA1 message digest,
+   address count
+);
+#endif /* CONFIG_CMD_SHA1 */
+
 #ifdef CONFIG_CMD_UNZIP
 U_BOOT_CMD(
unzip,  4,  1,  do_unzip,
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot