From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from 19.97.mail-out.ovh.net ([46.105.44.177] helo=97.mail-out.ovh.net) by canuck.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1QUgrD-0000BT-EZ for barebox@lists.infradead.org; Thu, 09 Jun 2011 15:09:20 +0000 Received: from mail185.ha.ovh.net (b9.ovh.net [213.186.33.59]) by 97.mail-out.ovh.net (Postfix) with SMTP id 0BAF44AA649 for ; Thu, 9 Jun 2011 17:09:49 +0200 (CEST) From: Jean-Christophe PLAGNIOL-VILLARD Date: Thu, 9 Jun 2011 16:55:53 +0200 Message-Id: <1307631354-5553-5-git-send-email-plagnioj@jcrosoft.com> In-Reply-To: <20110609145028.GH17584@game.jcrosoft.org> References: <20110609145028.GH17584@game.jcrosoft.org> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: barebox-bounces@lists.infradead.org Errors-To: barebox-bounces+u.kleine-koenig=pengutronix.de@lists.infradead.org Subject: [PATCH 5/6] complete: add empty complete support To: barebox@lists.infradead.org for cpuinfo, clear, dhcp, false, login, lsmod, meminfo, passwd, pwd, reginfo, reset, true, usb, version for mach-imx and mach-mxs: dump_clocks for u_serial: mycdev Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD --- arch/arm/cpu/cpuinfo.c | 2 ++ arch/arm/mach-imx/speed.c | 2 ++ arch/arm/mach-mxs/imx.c | 2 ++ commands/clear.c | 2 ++ commands/false.c | 2 ++ commands/login.c | 2 ++ commands/lsmod.c | 2 ++ commands/meminfo.c | 2 ++ commands/passwd.c | 2 ++ commands/pwd.c | 2 ++ commands/reginfo.c | 2 ++ commands/reset.c | 2 ++ commands/true.c | 2 ++ commands/usb.c | 2 ++ commands/version.c | 2 ++ common/complete.c | 5 +++++ drivers/usb/gadget/u_serial.c | 2 ++ include/complete.h | 1 + net/dhcp.c | 2 ++ 19 files changed, 40 insertions(+), 0 deletions(-) diff --git a/arch/arm/cpu/cpuinfo.c b/arch/arm/cpu/cpuinfo.c index e19b8de..b42d27b 100644 --- a/arch/arm/cpu/cpuinfo.c +++ b/arch/arm/cpu/cpuinfo.c @@ -22,6 +22,7 @@ #include #include +#include static void decode_cache(unsigned long size) { @@ -132,5 +133,6 @@ static int do_cpuinfo(struct command *cmdtp, int argc, char *argv[]) BAREBOX_CMD_START(cpuinfo) .cmd = do_cpuinfo, .usage = "Show info about CPU", + BAREBOX_CMD_COMPLETE(empty_complete) BAREBOX_CMD_END diff --git a/arch/arm/mach-imx/speed.c b/arch/arm/mach-imx/speed.c index 750ace0..2f6a344 100644 --- a/arch/arm/mach-imx/speed.c +++ b/arch/arm/mach-imx/speed.c @@ -24,6 +24,7 @@ #include #include #include +#include #include /* @@ -80,5 +81,6 @@ static int do_clocks(struct command *cmdtp, int argc, char *argv[]) BAREBOX_CMD_START(dump_clocks) .cmd = do_clocks, .usage = "show clock frequencies", + BAREBOX_CMD_COMPLETE(empty_complete) BAREBOX_CMD_END diff --git a/arch/arm/mach-mxs/imx.c b/arch/arm/mach-mxs/imx.c index 14a4249..529c81e 100644 --- a/arch/arm/mach-mxs/imx.c +++ b/arch/arm/mach-mxs/imx.c @@ -19,6 +19,7 @@ #include #include +#include extern void imx_dump_clocks(void); @@ -32,4 +33,5 @@ static int do_clocks(struct command *cmdtp, int argc, char *argv[]) BAREBOX_CMD_START(dump_clocks) .cmd = do_clocks, .usage = "show clock frequencies", + BAREBOX_CMD_COMPLETE(empty_complete) BAREBOX_CMD_END diff --git a/commands/clear.c b/commands/clear.c index 6a6b6c5..343046a 100644 --- a/commands/clear.c +++ b/commands/clear.c @@ -22,6 +22,7 @@ #include #include +#include #include static int do_clear(struct command *cmdtp, int argc, char *argv[]) @@ -39,4 +40,5 @@ BAREBOX_CMD_HELP_END BAREBOX_CMD_START(clear) .cmd = do_clear, .usage = "clear screen", + BAREBOX_CMD_COMPLETE(empty_complete) BAREBOX_CMD_END diff --git a/commands/false.c b/commands/false.c index a90eadc..a0055e9 100644 --- a/commands/false.c +++ b/commands/false.c @@ -23,6 +23,7 @@ #include #include +#include static int do_false(struct command *cmdtp, int argc, char *argv[]) { @@ -32,5 +33,6 @@ static int do_false(struct command *cmdtp, int argc, char *argv[]) BAREBOX_CMD_START(false) .cmd = do_false, .usage = "do nothing, unsuccessfully", + BAREBOX_CMD_COMPLETE(empty_complete) BAREBOX_CMD_END diff --git a/commands/login.c b/commands/login.c index 7d99b73..0c8edbd 100644 --- a/commands/login.c +++ b/commands/login.c @@ -20,6 +20,7 @@ #include #include +#include #include #define PASSWD_MAX_LENGTH (128 + 1) @@ -60,4 +61,5 @@ BAREBOX_CMD_START(login) .cmd = do_login, .usage = "login", BAREBOX_CMD_HELP(cmd_login_help) + BAREBOX_CMD_COMPLETE(empty_complete) BAREBOX_CMD_END diff --git a/commands/lsmod.c b/commands/lsmod.c index 26d2fe4..dd56933 100644 --- a/commands/lsmod.c +++ b/commands/lsmod.c @@ -1,5 +1,6 @@ #include #include +#include #include static int do_lsmod(struct command *cmdtp, int argc, char *argv[]) @@ -15,4 +16,5 @@ static int do_lsmod(struct command *cmdtp, int argc, char *argv[]) BAREBOX_CMD_START(lsmod) .cmd = do_lsmod, .usage = "list modules", + BAREBOX_CMD_COMPLETE(empty_complete) BAREBOX_CMD_END diff --git a/commands/meminfo.c b/commands/meminfo.c index abbaf9c..c068ee3 100644 --- a/commands/meminfo.c +++ b/commands/meminfo.c @@ -21,6 +21,7 @@ */ #include #include +#include #include static int do_meminfo(struct command *cmdtp, int argc, char *argv[]) @@ -33,4 +34,5 @@ static int do_meminfo(struct command *cmdtp, int argc, char *argv[]) BAREBOX_CMD_START(meminfo) .cmd = do_meminfo, .usage = "print info about memory usage", + BAREBOX_CMD_COMPLETE(empty_complete) BAREBOX_CMD_END diff --git a/commands/passwd.c b/commands/passwd.c index 9435091..a007976 100644 --- a/commands/passwd.c +++ b/commands/passwd.c @@ -20,6 +20,7 @@ #include #include +#include #include #include @@ -95,4 +96,5 @@ BAREBOX_CMD_START(passwd) .cmd = do_passwd, .usage = "passwd", BAREBOX_CMD_HELP(cmd_passwd_help) + BAREBOX_CMD_COMPLETE(empty_complete) BAREBOX_CMD_END diff --git a/commands/pwd.c b/commands/pwd.c index d51fa1a..ebc2f71 100644 --- a/commands/pwd.c +++ b/commands/pwd.c @@ -21,6 +21,7 @@ */ #include #include +#include #include static int do_pwd(struct command *cmdtp, int argc, char *argv[]) @@ -32,4 +33,5 @@ static int do_pwd(struct command *cmdtp, int argc, char *argv[]) BAREBOX_CMD_START(pwd) .cmd = do_pwd, .usage = "print working directory", + BAREBOX_CMD_COMPLETE(empty_complete) BAREBOX_CMD_END diff --git a/commands/reginfo.c b/commands/reginfo.c index 90651d5..aefb194 100644 --- a/commands/reginfo.c +++ b/commands/reginfo.c @@ -22,6 +22,7 @@ #include #include +#include static int do_reginfo(struct command *cmdtp, int argc, char *argv[]) { @@ -32,4 +33,5 @@ static int do_reginfo(struct command *cmdtp, int argc, char *argv[]) BAREBOX_CMD_START(reginfo) .cmd = do_reginfo, .usage = "print register information", + BAREBOX_CMD_COMPLETE(empty_complete) BAREBOX_CMD_END diff --git a/commands/reset.c b/commands/reset.c index 46ab901..dd1b8ce 100644 --- a/commands/reset.c +++ b/commands/reset.c @@ -22,6 +22,7 @@ #include #include +#include static int cmd_reset(struct command *cmdtp, int argc, char *argv[]) { @@ -34,4 +35,5 @@ static int cmd_reset(struct command *cmdtp, int argc, char *argv[]) BAREBOX_CMD_START(reset) .cmd = cmd_reset, .usage = "Perform RESET of the CPU", + BAREBOX_CMD_COMPLETE(empty_complete) BAREBOX_CMD_END diff --git a/commands/true.c b/commands/true.c index 8c77dec..e2bdce8 100644 --- a/commands/true.c +++ b/commands/true.c @@ -23,6 +23,7 @@ #include #include +#include static int do_true(struct command *cmdtp, int argc, char *argv[]) { @@ -32,5 +33,6 @@ static int do_true(struct command *cmdtp, int argc, char *argv[]) BAREBOX_CMD_START(true) .cmd = do_true, .usage = "do nothing, successfully", + BAREBOX_CMD_COMPLETE(empty_complete) BAREBOX_CMD_END diff --git a/commands/usb.c b/commands/usb.c index 0aac78e..c0fed93 100644 --- a/commands/usb.c +++ b/commands/usb.c @@ -21,6 +21,7 @@ */ #include #include +#include #include static int do_usb(struct command *cmdtp, int argc, char *argv[]) @@ -38,4 +39,5 @@ BAREBOX_CMD_START(usb) .cmd = do_usb, .usage = "(re-)detect USB devices", BAREBOX_CMD_HELP(cmd_usb_help) + BAREBOX_CMD_COMPLETE(empty_complete) BAREBOX_CMD_END diff --git a/commands/version.c b/commands/version.c index 2b3ac05..ea0bd47 100644 --- a/commands/version.c +++ b/commands/version.c @@ -23,6 +23,7 @@ #include #include +#include static int do_version(struct command *cmdtp, int argc, char *argv[]) { @@ -33,5 +34,6 @@ static int do_version(struct command *cmdtp, int argc, char *argv[]) BAREBOX_CMD_START(version) .cmd = do_version, .usage = "print monitor version", + BAREBOX_CMD_COMPLETE(empty_complete) BAREBOX_CMD_END diff --git a/common/complete.c b/common/complete.c index e197872..586a7eb 100644 --- a/common/complete.c +++ b/common/complete.c @@ -140,6 +140,11 @@ static int device_param_complete(char begin, struct device_d *dev, return 0; } +int empty_complete(struct string_list *sl, char *instr) +{ + return 1; +} + static int env_param_complete(struct string_list *sl, char *instr, int eval) { struct device_d *dev; diff --git a/drivers/usb/gadget/u_serial.c b/drivers/usb/gadget/u_serial.c index d3baed7..e2b5a98 100644 --- a/drivers/usb/gadget/u_serial.c +++ b/drivers/usb/gadget/u_serial.c @@ -18,6 +18,7 @@ /* #define VERBOSE_DEBUG */ #include +#include #include #include @@ -482,6 +483,7 @@ static int do_mycdev(struct command *cmdtp, int argc, char *argv[]) BAREBOX_CMD_START(mycdev) .cmd = do_mycdev, + BAREBOX_CMD_COMPLETE(empty_complete) BAREBOX_CMD_END /** diff --git a/include/complete.h b/include/complete.h index 8dfc99c..4b0e979 100644 --- a/include/complete.h +++ b/include/complete.h @@ -10,6 +10,7 @@ void complete_reset(void); int command_complete(struct string_list *sl, char *instr); int device_complete(struct string_list *sl, char *instr); +int empty_complete(struct string_list *sl, char *instr); #endif /* __COMPLETE_ */ diff --git a/net/dhcp.c b/net/dhcp.c index d1781bc..df9e169 100644 --- a/net/dhcp.c +++ b/net/dhcp.c @@ -10,6 +10,7 @@ #include #include +#include #include #include #include @@ -480,5 +481,6 @@ out: BAREBOX_CMD_START(dhcp) .cmd = do_dhcp, .usage = "invoke dhcp client to obtain ip/boot params", + BAREBOX_CMD_COMPLETE(empty_complete) BAREBOX_CMD_END -- 1.7.4.1 _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox