All of lore.kernel.org
 help / color / mirror / Atom feed
From: Eric Nelson <eric.nelson@boundarydevices.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH V3 1/3] imx-common/cmd_resetmode.c: add imx resetmode command
Date: Thu, 09 Aug 2012 18:09:56 -0700	[thread overview]
Message-ID: <50245F64.9090407@boundarydevices.com> (raw)
In-Reply-To: <5024287A.8070908@boundarydevices.com>

On 08/09/2012 02:15 PM, Troy Kisky wrote:
> On 8/9/2012 12:29 PM, Eric Nelson wrote:
>> On 08/09/2012 11:48 AM, Troy Kisky wrote:
>>> On 8/9/2012 12:21 AM, Stefano Babic wrote:
>>>> On 09/08/2012 03:26, Troy Kisky wrote:
>>>>>
>> >>> <snip>
>> >>>
>>>>> +int do_bootmmc0(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
>>>>> +{
>>>>> + return do_resetmode_cmd("mmc0");
>>>>> +}
>>>>> +
>>>>> +int do_bootmmc1(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
>>>>> +{
>>>>> + return do_resetmode_cmd("mmc1");
>>>>> +}
>> >>
>>>> Why do you not pass the mode to do_resetmode_cmd() and let this function
>>>> parse the argument, without these help functions ? Then we do not need
>>>> to add new functions if we have, for example, mmc2 or mmc3.
>>>
>>> These functions are requested shortcuts.
>>> "bootmmc0" is the same as "resetmode mmc0 && reset"
>>>
>> Hi Troy,
>>
>> As one of the few that made this request:
>>
>> I take it back...
>>
>> I was mostly after a single command that also performs 'reset',
>> and agree with Stefano that an argument for the mode is a better
>> implementation.
>>
>> U-Boot> bootto usb
>> U-Boot> bootto mmc
>>
>> I'm also rethinking the request for 'resetmode' because
>> of the conflict with 'reset' (i.e. 'res' is no longer a
>> unique command-complete). The first implementation with
>> 'rsmode' seemed to be an odd abbreviation.
>>
>> Anybody else have a suggestion?
>>
>> U-Boot> rstmode usb && reset
>> U-Boot> bmode usb && reset
>>
>> Regards,
>>
>>
>> Eric
>>
>
> How difficult would it be for someone to implement a general "alias" command ?
> ie. 'alias bootto "resetmode $1 && reset"'
>

It's usually a customer that asks the "How hard would it be?" question,
but you can almost get there like this:

	U-Boot> set mynewcommand "echo Hello"
         U-Boot> $mynewcommand
	Hello
	U-Boot> $mynewcommand World
	Hello World

That trailing "&&" is a problem though.

  reply	other threads:[~2012-08-10  1:09 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-08-09  1:26 [U-Boot] [PATCH V3 1/3] imx-common/cmd_resetmode.c: add imx resetmode command Troy Kisky
2012-08-09  1:26 ` [U-Boot] [PATCH V3 2/3] mx6qsabrelite: add resetmode support Troy Kisky
2012-08-09  1:26 ` [U-Boot] [PATCH V3 3/3] mx53evk: " Troy Kisky
2012-08-09  7:21 ` [U-Boot] [PATCH V3 1/3] imx-common/cmd_resetmode.c: add imx resetmode command Stefano Babic
2012-08-09 18:48   ` Troy Kisky
2012-08-09 19:29     ` Eric Nelson
2012-08-09 21:12       ` stefano babic
2012-08-09 21:49         ` Troy Kisky
2012-08-09 21:15       ` Troy Kisky
2012-08-10  1:09         ` Eric Nelson [this message]
2012-08-11 17:44           ` Stefano Babic
2012-08-09 20:05     ` stefano babic

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=50245F64.9090407@boundarydevices.com \
    --to=eric.nelson@boundarydevices.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.