Care to add this usage for it as well?

Signed-off-by: Marius Vlad <[email protected]>
---
 tools/intel_bios_reader.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

diff --git a/tools/intel_bios_reader.c b/tools/intel_bios_reader.c
index de90f5d..4192919 100644
--- a/tools/intel_bios_reader.c
+++ b/tools/intel_bios_reader.c
@@ -1414,8 +1414,22 @@ enum opt {
        OPT_ALL_PANELS,
        OPT_HEXDUMP,
        OPT_BLOCK,
+       OPT_USAGE
 };
 
+static void usage(const char *toolname)
+{
+       fprintf(stderr, "usage %s:", toolname);
+       fprintf(stderr, " --file=<rom file>"
+                       " [--devid=<device_id>]"
+                       " [--panel-type=<panel_type>]"
+                       " [--all-panels]"
+                       " [--hexdump]"
+                       " [--block=<block_no>]"
+                       " [--help]\n");
+
+}
+
 int main(int argc, char **argv)
 {
        uint8_t *VBIOS;
@@ -1443,6 +1457,7 @@ int main(int argc, char **argv)
                { "all-panels", no_argument,            NULL,   OPT_ALL_PANELS 
},
                { "hexdump",    no_argument,            NULL,   OPT_HEXDUMP },
                { "block",      required_argument,      NULL,   OPT_BLOCK },
+               { "help",       no_argument,            NULL,   OPT_USAGE },
                { 0 }
        };
 
@@ -1484,7 +1499,9 @@ int main(int argc, char **argv)
                        break;
                case OPT_END:
                        break;
+               case OPT_USAGE: /* fall-through */
                case OPT_UNKNOWN:
+                       usage(toolname);
                        return EXIT_FAILURE;
                }
        }
@@ -1497,7 +1514,7 @@ int main(int argc, char **argv)
                        /* for backwards compatibility */
                        filename = argv[0];
                } else {
-                       printf("usage: %s --file=<rom file>\n", toolname);
+                       usage(toolname);
                        return EXIT_FAILURE;
                }
        }
-- 
2.5.0


On Tue, May 03, 2016 at 05:18:50PM +0300, Jani Nikula wrote:
> Give the intel_bios_reader tool some love. The last patch updating the
> man page doubles as a summary.
> 
> BR,
> Jani.
> 
> 
> Jani Nikula (17):
>   tools/intel_bios_reader: drop unused macros
>   tools/intel_bios_reader: make VBIOS non-global
>   tools/intel_bios_reader: add command line option parsing and --file
>     parameter
>   tools/intel_bios_reader: add --devid parameter
>   tools/intel_bios_reader: drop unused lvds_support variable
>   tools/intel_bios_reader: drop silly tv_present variable and printout
>   tools/intel_bios_reader: pass around a context pointer instead of
>     bdb_header
>   tools/intel_bios_reader: move more globals to struct context
>   tools/intel_bios_reader: move devid to context too
>   tools/intel_bios_reader: drop dependencies on lvds block parsing
>   tools/intel_bios_reader: let the user specify panel type on the
>     command line
>   tools/intel_bios_reader: dump the blocks in numerical order
>   tools/intel_bios_reader: add --hexdump option to dump hex, disable by
>     default
>   tools/intel_bios_reader: add support for dumping only specific section
>   tools/intel_bios_reader: add --all-panels option to dump all panels
>   tools/intel_bios_reader: free the block returned by find_section
>   man: update intel_bios_reader man page
> 
>  man/intel_bios_reader.rst |  48 +++++--
>  tools/intel_bios_reader.c | 310 
> +++++++++++++++++++++++++++++++---------------
>  2 files changed, 249 insertions(+), 109 deletions(-)
> 
> -- 
> 2.1.4
> 
> _______________________________________________
> Intel-gfx mailing list
> [email protected]
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to