aboutsummaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
authorWolfgang Denk2006-06-14 10:45:53 -0500
committerWolfgang Denk2006-06-14 10:45:53 -0500
commit16c8d5e76ae0f78f39a60608574adfe0feb9cc70 (patch)
tree3b5d071b5fd9f34044ff154437f92149edf6105f /README
parent81d72d7e2e7996c6c4e60985dbcc84afe5ed816c (diff)
downloadu-boot-16c8d5e76ae0f78f39a60608574adfe0feb9cc70.tar.gz
u-boot-16c8d5e76ae0f78f39a60608574adfe0feb9cc70.tar.xz
u-boot-16c8d5e76ae0f78f39a60608574adfe0feb9cc70.zip
Various USB related patches
- Add support for mpc8xx USB device. - Add support for Common Device Class - Abstract Control Model USB console. - Add support for flow control in USB slave devices. - Add support for switching between gserial and cdc_acm using environment. - Minor changes to usbdcore_omap1510.c usbdcore_omap1510.h - Update usbcore slightly to ease host enumeration. - Fix non-portable endian problems in usbdcore and usbdcore_ep0. - Add AdderUSB_config as a defconfig to enable usage of the USB console by default with the Adder87x U-Boot port. Patches by Bryan O'Donoghue <bodonoghue@codehermit.ie>, 29 May 2006
Diffstat (limited to 'README')
-rw-r--r--README64
1 files changed, 63 insertions, 1 deletions
diff --git a/README b/README
index 3ffef62538..25e8971bca 100644
--- a/README
+++ b/README
@@ -862,7 +862,69 @@ The following options need to be configured:
862 for differential drivers: 0x00001000 862 for differential drivers: 0x00001000
863 for single ended drivers: 0x00005000 863 for single ended drivers: 0x00005000
864 864
865 865- USB Device:
866 Define the below if you wish to use the USB console.
867 Once firmware is rebuilt from a serial console issue the
868 command "setenv stdin usbtty; setenv stdout usbtty" and
869 attach your usb cable. The Unix command "dmesg" should print
870 it has found a new device. The environment variable usbtty
871 can be set to gserial or cdc_acm to enable your device to
872 appear to a USB host as a Linux gserial device or a
873 Common Device Class Abstract Control Model serial device.
874 If you select usbtty = gserial you should be able to enumerate
875 a Linux host by
876 # modprobe usbserial vendor=0xVendorID product=0xProductID
877 else if using cdc_acm, simply setting the environment
878 variable usbtty to be cdc_acm should suffice. The following
879 might be defined in YourBoardName.h
880
881 CONFIG_USB_DEVICE
882 Define this to build a UDC device
883
884 CONFIG_USB_TTY
885 Define this to have a tty type of device available to
886 talk to the UDC device
887
888 CFG_CONSOLE_IS_IN_ENV
889 Define this if you want stdin, stdout &/or stderr to
890 be set to usbtty.
891
892 mpc8xx:
893 CFG_USB_EXTC_CLK 0xBLAH
894 Derive USB clock from external clock "blah"
895 - CFG_USB_EXTC_CLK 0x02
896
897 CFG_USB_BRG_CLK 0xBLAH
898 Derive USB clock from brgclk
899 - CFG_USB_BRG_CLK 0x04
900
901 If you have a USB-IF assigned VendorID then you may wish to
902 define your own vendor specific values either in BoardName.h
903 or directly in usbd_vendor_info.h. If you don't define
904 CONFIG_USBD_MANUFACTURER, CONFIG_USBD_PRODUCT_NAME,
905 CONFIG_USBD_VENDORID and CONFIG_USBD_PRODUCTID, then U-Boot
906 should pretend to be a Linux device to it's target host.
907
908 CONFIG_USBD_MANUFACTURER
909 Define this string as the name of your company for
910 - CONFIG_USBD_MANUFACTURER "my company"
911
912 CONFIG_USBD_PRODUCT_NAME
913 Define this string as the name of your product
914 - CONFIG_USBD_PRODUCT_NAME "acme usb device"
915
916 CONFIG_USBD_VENDORID
917 Define this as your assigned Vendor ID from the USB
918 Implementors Forum. This *must* be a genuine Vendor ID
919 to avoid polluting the USB namespace.
920 - CONFIG_USBD_VENDORID 0xFFFF
921
922 CONFIG_USBD_PRODUCTID
923 Define this as the unique Product ID
924 for your device
925 - CONFIG_USBD_PRODUCTID 0xFFFF
926
927
866- MMC Support: 928- MMC Support:
867 The MMC controller on the Intel PXA is supported. To 929 The MMC controller on the Intel PXA is supported. To
868 enable this define CONFIG_MMC. The MMC can be 930 enable this define CONFIG_MMC. The MMC can be