From mboxrd@z Thu Jan 1 00:00:00 1970 From: Detlev Zundel Date: Tue, 16 Jun 2009 12:54:38 +0200 Subject: [U-Boot] [RFC/PATCH 1/2] Add menu Framework In-Reply-To: <20090615130446.GS22102@game.jcrosoft.org> (Jean-Christophe PLAGNIOL-VILLARD's message of "Mon, 15 Jun 2009 15:04:46 +0200") References: <20090613191011.GK25406@game.jcrosoft.org> <1244920382-21434-1-git-send-email-plagnioj@jcrosoft.com> <20090613231421.571A1832E416@gemini.denx.de> <20090615130446.GS22102@game.jcrosoft.org> Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Jean-Christophe, >> > +#if defined(CONFIG_CMD_MENU_MANAGEMENT) >> > + if (!strncmp(argv[0], "a", 1)) >> > + return do_menu_add(cmdtp, flag, argc, argv); >> > + if (!strncmp(argv[0], "e", 1)) >> > + return do_menu_entry(cmdtp, flag, argc, argv); >> > +#endif >> > + if (!strncmp(argv[0], "l", 1)) >> > + return do_menu_list(cmdtp, flag, argc, argv); >> > + if (!strncmp(argv[0], "s", 1)) >> > + return do_menu_show(cmdtp, flag, argc, argv); >> > + else >> > + cmd_usage(cmdtp); >> >> Please use the existing command parser for such subcommands. > ok which one? Build your own cmd_tbl_t and use find_cmd_tbl. For an example see boards/inka4x0/inkadiag.c Cheers Detlev -- Who is General Failure and why is he reading my hard disk? -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-40 Fax: (+49)-8142-66989-80 Email: dzu at denx.de