zy1000: reduce memory usage for fw upgrade fn
authorØyvind Harboe <oyvind.harboe@zylin.com>
Tue, 15 Mar 2011 08:39:20 +0000 (09:39 +0100)
committerØyvind Harboe <oyvind.harboe@zylin.com>
Tue, 15 Mar 2011 08:52:37 +0000 (09:52 +0100)
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
src/jtag/zy1000/zy1000.c

index 69fa4dc8e296c7876785eb59768488bf969ad9a9..3344e0ee99403884e5b678b6f3d9ffa3f0a87843 100644 (file)
@@ -438,24 +438,10 @@ struct cyg_upgrade_info firmware_info =
                report_info,
 };
 
+// File written to /ram/firmware.phi before arriving at this fn
 static int jim_zy1000_writefirmware(Jim_Interp *interp, int argc, Jim_Obj *const *argv)
 {
-       if (argc != 2)
-               return JIM_ERR;
-
-       int length;
-       const char *str = Jim_GetString(argv[1], &length);
-
-       /* */
-       int tmpFile;
-       if ((tmpFile = open(firmware_info.file, O_RDWR | O_CREAT | O_TRUNC)) <= 0)
-       {
-               return JIM_ERR;
-       }
-       bool success;
-       success = write(tmpFile, str, length) == length;
-       close(tmpFile);
-       if (!success)
+       if (argc != 1)
                return JIM_ERR;
 
        if (!cyg_firmware_upgrade(NULL, firmware_info))