From b95638377f54166f9c627dc34995be8e9e95b6f0 Mon Sep 17 00:00:00 2001 From: "Brian S. Dean" Date: Wed, 5 Mar 2003 00:53:49 +0000 Subject: [PATCH] Print out a list of valid parts for '-p ?' and a list of valid programmers for '-c ?'. git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@254 81a1dc3b-b13d-400b-aceb-764788c761c2 --- avrdude/main.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/avrdude/main.c b/avrdude/main.c index 8c5515f6..dee28528 100644 --- a/avrdude/main.c +++ b/avrdude/main.c @@ -565,6 +565,27 @@ int main(int argc, char * argv []) fprintf(stderr, "\n"); } + if (partdesc) { + if (strcmp(partdesc, "?") == 0) { + fprintf(stderr, "\n"); + fprintf(stderr,"Valid parts are:\n"); + list_parts(stderr, " ", part_list); + fprintf(stderr, "\n"); + exit(1); + } + } + + if (programmer) { + if (strcmp(programmer, "?") == 0) { + fprintf(stderr, "\n"); + fprintf(stderr,"Valid programmers are:\n"); + list_programmers(stderr, " ", programmers); + fprintf(stderr,"\n"); + exit(1); + } + } + + if (programmer[0] == 0) { fprintf(stderr, "\n%s: no programmer has been specified on the command line "