zy1000: reduce memory usage for fw upgrade fn

Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
__archive__
Øyvind Harboe 2011-03-15 09:39:20 +01:00
parent 59a6380a17
commit 689c244389
1 changed files with 2 additions and 16 deletions

View 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))