Skip to content
Snippets Groups Projects
Commit 56c7e801 authored by Michal Simek's avatar Michal Simek
Browse files

tools: mkimage: Check if file is regular file


Current Makefile.spl passes -R parameter which is not empty
and pointing to ./ folder.
"./tools/mkimage -T zynqmpimage -R ./"" -d spl/u-boot-spl.bin
spl/boot.bin"
That's why mkimage is trying to parse ./ file and generate
register init which is wrong.
Check that passed filename is regular file. If not do not work with it.

Signed-off-by: default avatarMichal Simek <michal.simek@xilinx.com>
parent 3b646080
No related branches found
No related tags found
No related merge requests found
......@@ -237,12 +237,18 @@ static int zynqmpimage_check_image_types(uint8_t type)
static void zynqmpimage_parse_initparams(struct zynqmp_header *zynqhdr,
const char *filename)
{
/* Expect a table of register-value pairs, e.g. "0x12345678 0x4321" */
FILE *fp = fopen(filename, "r");
FILE *fp;
struct zynqmp_reginit reginit;
unsigned int reg_count = 0;
int r;
struct stat path_stat;
stat(filename, &path_stat);
if (!S_ISREG(path_stat.st_mode))
return;
/* Expect a table of register-value pairs, e.g. "0x12345678 0x4321" */
fp = fopen(filename, "r");
if (!fp) {
fprintf(stderr, "Cannot open initparams file: %s\n", filename);
exit(1);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment