From 7586423d23b5e235064d5ee19ee4a6f888bb4a68 Mon Sep 17 00:00:00 2001 From: tTh Date: Mon, 8 Apr 2024 12:35:51 +0200 Subject: [PATCH] display reserved words of metadata --- tools/fimgmetadata.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tools/fimgmetadata.c b/tools/fimgmetadata.c index 0825fb6..5e17dcf 100644 --- a/tools/fimgmetadata.c +++ b/tools/fimgmetadata.c @@ -16,7 +16,7 @@ int verbosity; enum comId { C_timestamp, C_daytime, C_count, C_fval, C_cpid, C_origin, - C_idcam, C_all }; + C_idcam, C_reserved, C_all }; typedef struct { char *name; @@ -31,6 +31,7 @@ Cmd Cmd_list[] = { { "fval", C_fval }, { "origin", C_origin }, { "idcam", C_idcam }, + { "reserved", C_reserved }, { "all", C_all }, { NULL, 0, } }; @@ -73,6 +74,14 @@ for (n=0, cmd=Cmd_list; cmd->name; cmd++) { fputs("\n", stderr); } /* --------------------------------------------------------------------- */ +int show_reserved(FimgMetaData *pmd) +{ +int foo; +for (foo=0; foo<8; foo++) printf("%08x ", pmd->reserved[foo]); +puts(""); +return 0; +} +/* --------------------------------------------------------------------- */ int get_print_metadata(char *fname, char *command) { int foo, action; @@ -104,6 +113,8 @@ switch(action) { printf("origin 0x%x\n", metadata.origin); break; case C_idcam: printf("camid \"%s\"\n", metadata.idcam); break; + case C_reserved: + show_reserved(&metadata); break; case C_all: fimg_show_metadata(&metadata, fname, 0); break; default: