[U-Boot] PATCH Beagleboard add OTG host support

yanfeng qin connieqin1975 at gmail.com
Thu Feb 19 17:58:48 CET 2009


Hi guys,

This patch is added OTG host support for beagleboard. My team modifiedand
tested this patch.We hope it would help.

Best Regards,
connieqin1975 at gmail.com
garylu312 at gmail.com
wsf064 at yahoo.com


subject: [RFC][PATCH] U-Boot: Adding usb(otg) host support patch

From: yanfeng qin <connieqin1975 at gmail.com>

This patch is adding usb(otg) host support for beagleboard.

Signed-off-by: yanfeng qin <connieqin1975 at gmail.com>
Signed-off-by: garylu312 <garylu312 at gmail.com>
Signed-off-by: shaofeng wang <wsf064 at gmail.com>
---
Patch against omap3-dev-usb

 drivers/usb/Makefile           |   12 +++---------
 include/configs/omap3_beagle.h |    9 +++++----
 include/usb.h                  |    6 +-----
 3 files changed, 9 insertions(+), 18 deletions(-)

Index: u-boot-steve-omap3/drivers/usb/Makefile
===================================================================
--- u-boot-steve-omap3.orig/drivers/usb/Makefile
+++ u-boot-steve-omap3/drivers/usb/Makefile
@@ -31,17 +31,11 @@ COBJS-$(CONFIG_USB_OHCI_NEW) += usb_ohci
 COBJS-$(CONFIG_USB_EHCI) += usb_ehci_core.o

 # host
-COBJS-$(CONFIG_USB_ISP116X_HCD) += isp116x-hcd.o
-COBJS-$(CONFIG_USB_R8A66597_HCD) += r8a66597-hcd.o
-COBJS-$(CONFIG_USB_SL811HS) += sl811_usb.o
-COBJS-$(CONFIG_USB_EHCI_FSL) += usb_ehci_fsl.o
-COBJS-$(CONFIG_USB_EHCI_PCI) += usb_ehci_pci.o
-COBJS-$(CONFIG_USB_EHCI_IXP4XX) += usb_ehci_ixp.o
+ifdef CONFIG_USB_HOST
 COBJS-$(CONFIG_MUSB_HCD) += musb_hcd.o musb_core.o
-COBJS-$(CONFIG_USB_DAVINCI) += davinci_usb.o
-COBJS-$(CONFIG_USB_EHCI_VCT) += usb_ehci_vct.o
 COBJS-$(CONFIG_USB_OMAP3530) += omap3530_usb.o
-
+COBJS-$(CONFIG_TWL4030_USB) += twl4030_usb.o
+endif
 # device
 ifdef CONFIG_USB_DEVICE
 COBJS-y += usbdcore_ep0.o
Index: u-boot-steve-omap3/include/configs/omap3_beagle.h
===================================================================
--- u-boot-steve-omap3.orig/include/configs/omap3_beagle.h
+++ u-boot-steve-omap3/include/configs/omap3_beagle.h
@@ -103,11 +103,12 @@
 /*
 * USB Configuration
 */
-#define CONFIG_USB_DEVICE      1
-#define CONFIG_USB_TTY         1
-#define CONFIG_MUSB            1 /* Enable USB driver*/
+#define CONFIG_MUSB_HCD                1 /* Enable USB driver*/
 #define CONFIG_TWL4030_USB      1 /* Enable TWL4030 USB */
-
+#define CONFIG_USB_STORAGE
+#define CONFIG_USB_OMAP3530

+#define CONFIG_USB_HOST
+#define CONFIG_CMD_USB
 /* Allow console in serial and USB at the same time */
 #define CONFIG_CONSOLE_MUX     1
 #define CONFIG_SYS_CONSOLE_IS_IN_ENV 1
Index: u-boot-steve-omap3/include/usb.h
===================================================================
--- u-boot-steve-omap3.orig/include/usb.h
+++ u-boot-steve-omap3/include/usb.h
@@ -180,11 +180,7 @@ struct usb_device {
 * this is how the lowlevel part communicate with the outer world
 */

-#if defined(CONFIG_USB_UHCI) || defined(CONFIG_USB_OHCI) || \
-       defined(CONFIG_USB_EHCI) || defined(CONFIG_USB_OHCI_NEW) || \
-       defined(CONFIG_USB_SL811HS) || defined(CONFIG_USB_ISP116X_HCD)
|| \
-       defined(CONFIG_USB_R8A66597_HCD) || defined(CONFIG_USB_DAVINCI)
|| \
-       defined(CONFIG_USB_OMAP3530)
+#if defined(CONFIG_MUSB_HCD)

 int usb_lowlevel_init(void);
 int usb_lowlevel_stop(void);


More information about the U-Boot mailing list