From: Marek Vasut Date: Wed, 27 Jan 2016 03:47:54 +0000 (+0100) Subject: hush: Pull out U-Boot prompt display and read functionality X-Git-Tag: v2016.03-rc2~81 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=13d3046fa392625f172d55cba8eb551f47e45f3f;p=oweals%2Fu-boot.git hush: Pull out U-Boot prompt display and read functionality Pull the code which displays U-Boot prompt and reads the command line into a separate function. No functional change. Signed-off-by: Marek Vasut Reviewed-by: Heiko Schocher Reviewed-by: Simon Glass --- diff --git a/common/cli_hush.c b/common/cli_hush.c index 2fbfdbe89a..cbaf22e912 100644 --- a/common/cli_hush.c +++ b/common/cli_hush.c @@ -974,6 +974,20 @@ static inline void setup_prompt_string(int promptmode, char **prompt_str) } #endif +#ifdef __U_BOOT__ +static int uboot_cli_readline(struct in_str *i) +{ + char *prompt; + + if (i->promptmode == 1) + prompt = CONFIG_SYS_PROMPT; + else + prompt = CONFIG_SYS_PROMPT_HUSH_PS2; + + return cli_readline(prompt); +} +#endif + static void get_user_input(struct in_str *i) { #ifndef __U_BOOT__ @@ -1003,11 +1017,8 @@ static void get_user_input(struct in_str *i) bootretry_reset_cmd_timeout(); i->__promptme = 1; - if (i->promptmode == 1) { - n = cli_readline(CONFIG_SYS_PROMPT); - } else { - n = cli_readline(CONFIG_SYS_PROMPT_HUSH_PS2); - } + n = uboot_cli_readline(i); + #ifdef CONFIG_BOOT_RETRY_TIME if (n == -2) { puts("\nTimeout waiting for command\n");