]> git.karo-electronics.de Git - karo-tx-uboot.git/blobdiff - tools/default_image.c
misc: add support for Qualcomm SMD protocol
[karo-tx-uboot.git] / tools / default_image.c
index 18940af5b532a1a0e3c6e6d28dc027e48f05b836..6e4ae14ec783d4e12693887aa166cdf514fc4d0d 100644 (file)
@@ -88,8 +88,6 @@ static void image_set_header(void *ptr, struct stat *sbuf, int ifd,
                                struct image_tool_params *params)
 {
        uint32_t checksum;
-       char *source_date_epoch;
-       struct tm *time_universal;
        time_t time;
 
        image_header_t * hdr = (image_header_t *)ptr;
@@ -99,21 +97,7 @@ static void image_set_header(void *ptr, struct stat *sbuf, int ifd,
                                sizeof(image_header_t)),
                        sbuf->st_size - sizeof(image_header_t));
 
-       source_date_epoch = getenv("SOURCE_DATE_EPOCH");
-       if (source_date_epoch != NULL) {
-               time = (time_t) strtol(source_date_epoch, NULL, 10);
-
-               time_universal = gmtime(&time);
-               if (time_universal == NULL) {
-                       fprintf(stderr, "%s: SOURCE_DATE_EPOCH is not valid\n",
-                               __func__);
-                       time = 0;
-               } else {
-                       time = mktime(time_universal);
-               }
-       } else {
-               time = sbuf->st_mtime;
-       }
+       time = imagetool_get_source_date(params, sbuf->st_mtime);
 
        /* Build new header */
        image_set_magic(hdr, IH_MAGIC);