diff options
author | Evan Lloyd <evan.lloyd@arm.com> | 2017-05-25 19:06:47 +0100 |
---|---|---|
committer | Evan Lloyd <evan.lloyd@arm.com> | 2017-10-11 21:26:36 +0100 |
commit | 9685111407907a81a27afa75557aef0ff88edbc4 (patch) | |
tree | 74af4f769ca309829faf4e639186ba89bf3806a2 /tools/fiptool/fiptool.c | |
parent | 9679297faed7087fa3b84bc52dd7ff211a468583 (diff) |
fiptool: Precursor changes for Visual Studio
In order to compile the source of Fiptool using Visual Studio a number
of adjustments are required to the source. This commit modifies the
source with changes that will be required, but makes no functional
modification. The intent is to allow confirmation that the GCC build
is unaffected.
Change-Id: I4055bd941c646dd0a1aa2e24b940a1db3bf629ce
Signed-off-by: Evan Lloyd <evan.lloyd@arm.com>
Diffstat (limited to 'tools/fiptool/fiptool.c')
-rw-r--r-- | tools/fiptool/fiptool.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/tools/fiptool/fiptool.c b/tools/fiptool/fiptool.c index 02223d99..1dcb7e8e 100644 --- a/tools/fiptool/fiptool.c +++ b/tools/fiptool/fiptool.c @@ -9,18 +9,12 @@ #include <assert.h> #include <errno.h> -#include <getopt.h> #include <limits.h> #include <stdarg.h> #include <stdint.h> #include <stdio.h> #include <stdlib.h> #include <string.h> -#include <unistd.h> - -#include <openssl/sha.h> - -#include <firmware_image_package.h> #include "fiptool.h" #include "tbbr_config.h" @@ -161,7 +155,7 @@ static void set_image_desc_action(image_desc_t *desc, int action, { assert(desc != NULL); - if (desc->action_arg != DO_UNSPEC) + if (desc->action_arg != (char *)DO_UNSPEC) free(desc->action_arg); desc->action = action; desc->action_arg = NULL; @@ -278,7 +272,7 @@ static void uuid_from_str(uuid_t *u, const char *s) static int parse_fip(const char *filename, fip_toc_header_t *toc_header_out) { - struct stat st; + struct BLD_PLAT_STAT st; FILE *fp; char *buf, *bufend; fip_toc_header_t *toc_header; @@ -370,11 +364,12 @@ static int parse_fip(const char *filename, fip_toc_header_t *toc_header_out) static image_t *read_image_from_file(const uuid_t *uuid, const char *filename) { - struct stat st; + struct BLD_PLAT_STAT st; image_t *image; FILE *fp; assert(uuid != NULL); + assert(filename != NULL); fp = fopen(filename, "rb"); if (fp == NULL) @@ -469,6 +464,7 @@ static int info_cmd(int argc, char *argv[]) (unsigned long long)image->toc_e.offset_address, (unsigned long long)image->toc_e.size, desc->cmdline_name); +#ifndef _MSC_VER /* We don't have SHA256 for Visual Studio. */ if (verbose) { unsigned char md[SHA256_DIGEST_LENGTH]; @@ -476,6 +472,7 @@ static int info_cmd(int argc, char *argv[]) printf(", sha256="); md_print(md, sizeof(md)); } +#endif putchar('\n'); } |