[U-Boot-Users] [PATCH 6/14] Add USB console support as default on Adder87x board

Yuli Barcohen yuli at arabellasw.com
Sun May 28 17:41:14 CEST 2006

>>>>> Bryan O'Donoghue writes:

    Bryan> Adds some CONFIG/CFG variables to support a USB console by
    Bryan> default on the Adder87x


    Bryan> +#if 1
    Bryan> +#define CONFIG_USB_DEVICE /* Include UDC driver */
    Bryan> +#define CONFIG_USB_TTY /* Bind the TTY driver to UDC */
    Bryan> +#define CONFIG_USBD_MANUFACTURER "CodeHermit.ie"
    Bryan> +#define CONFIG_USBD_PRODUCT_NAME "Das U-Boot"

The values above are not Adder-specific. Do they need to be copied to
configuration files of every board which uses USB console? I think
that default values (manufacturer, name, IDs mentioned below) should be
defined in a common driver-specific file.

    Bryan> +/* Never use the next two defines in any production system */

So why do you use them as default configuration for any Adder board? The
default configuration should allow for building working U-Boot image
from unchanged source. With such defaults, the sources always must be
changed before build. I'd suggest adding another configuration target to
the main Makefile for building Adder U-Boot with USB console.

    Bryan> +#define CONFIG_USBD_VENDORID 0xFFFF /* Some mythical vendor */
    Bryan> +#define CONFIG_USBD_PRODUCTID 0xFFFF /* Some mythical device */
    Bryan> +
    Bryan> +#define CFG_USB_EXTC_CLK 0x02 /* Oscillator on EXTC_CLK> 2 */
    Bryan> +#define CFG_USB_BRG_CLK 0x04 /* or use Baud rate generator 0x04 */
    Bryan> +#define CFG_CONSOLE_IS_IN_ENV
    Bryan> +#endif
    Bryan> +

 Yuli Barcohen       | Phone +972-9-765-1788 |  Software Project Leader
 yuli at arabellasw.com | Fax   +972-9-765-7494 | Arabella Software, Israel

More information about the U-Boot mailing list