zy1000: reduce memory usage for fw upgrade fn
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
This commit is contained in:
parent
59a6380a17
commit
689c244389
|
@ -438,24 +438,10 @@ struct cyg_upgrade_info firmware_info =
|
||||||
report_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)
|
static int jim_zy1000_writefirmware(Jim_Interp *interp, int argc, Jim_Obj *const *argv)
|
||||||
{
|
{
|
||||||
if (argc != 2)
|
if (argc != 1)
|
||||||
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)
|
|
||||||
return JIM_ERR;
|
return JIM_ERR;
|
||||||
|
|
||||||
if (!cyg_firmware_upgrade(NULL, firmware_info))
|
if (!cyg_firmware_upgrade(NULL, firmware_info))
|
||||||
|
|
Loading…
Reference in New Issue