On Tuesday 24 January 2012 11:18:22 Eric Nelson wrote:
> This patch allows a board configuration file to provide a default
> chip-select for serial flash so that first argument to the 'sf' command
> is optional.
> 
> On boards that use the mxc_spi driver and a GPIO for chip select, this
> allows a much simpler command line:
>       U-Boot> sf probe
> instead of
>       U-Boot> sf probe 0x5300

NAK (to this version of the patch): missing README update, and other issues 
below

> --- a/common/cmd_sf.c
> +++ b/common/cmd_sf.c
>
> +#ifndef CONFIG_SPI_FLASH_CS
> +     if (argc < 2) {
> +             printf("%s: missing arguments\n", __func__);
>               return -1;

        return cmd_usage(cmdtp);

> -     if (*endp == ':') {
> -             if (endp[1] == 0)
> -                     return -1;
> +     }
> +#else
> +     cs = CONFIG_SPI_FLASH_CS ;
> +#endif

you're setting the default CS, not locking it in.  so a better config knob name 
would be something like:
        CONFIG_SF_DEFAULT_CS
this matches the existing CONFIG_SF_XXX defines

also, you have a spurious space before the semicolon there

>  U_BOOT_CMD(
>       sf,     5,      1,      do_spi_flash,
>       "SPI flash sub-system",
> +#ifndef CONFIG_SPI_FLASH_CS
>       "probe [bus:]cs [hz] [mode]     - init flash device on given SPI bus\n"
> +#else
> +     "probe [[bus:]cs] [hz] [mode]   - init flash device on given SPI bus\n"
> +#endif
>       "                                 and chip select\n"
>       "sf read addr offset len        - read `len' bytes starting at\n"
>       "                                 `offset' to memory at `addr'\n"

this is ugly.  i'd rather just omit it and not worry about the syntax being 
perfect.
-mike

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to