1. 20 Oct, 2013 3 commits
    • Dan Murphy's avatar
      OMAP5: USB: Add OMAP xHCI file and header · 2d2358ac
      Dan Murphy authored
      Add the OMAP file for the xHCI Host controller
      This code will initilialize the proper components within the
      OMAP5 to enable the xHCI host controller.
      Signed-off-by: default avatarDan Murphy <dmurphy@ti.com>
    • Vivek Gautam's avatar
      USB: XHCI: Add xHCI host controller support for Exynos5 · 13194f3b
      Vivek Gautam authored
      This adds driver layer for xHCI controller in Samsung's
      exynos5 soc. This interacts with xHCI host controller stack.
      Signed-off-by: default avatarVikas C Sajjan <vikas.sajjan@samsung.com>
      Signed-off-by: default avatarVivek Gautam <gautam.vivek@samsung.com>
      Cc: Julius Werner <jwerner@chromium.org>
      Cc: Simon Glass <sjg@chromium.org>
      Cc: Minkyu Kang <mk7.kang@samsung.com>
      Cc: Dan Murphy <dmurphy@ti.com>
      Cc: Marek Vasut <marex@denx.de>
    • Vivek Gautam's avatar
      USB: xHCI: Add stack support for xHCI · 5853e133
      Vivek Gautam authored
      This adds stack layer for eXtensible Host Controller Interface
      which facilitates use of USB 3.0 in host mode.
      Adapting xHCI host controller driver in linux-kernel
      by Sarah Sharp to needs in u-boot.
      Initial porting from Linux kernel version 3.4, with following
      top commit history of drivers/usb/host/xhci* :
      cf84055 xHCI: Cleanup isoc transfer ring when TD length mismatch found
      This adds the basic xHCI host controller driver with bare minimum
      - Control/Bulk transfer support has been added with required
        infrastructure for necessary xHC data structures.
      - Stream protocol hasn't been supported yet.
      - No support for quirky devices has been added.
      Signed-off-by: default avatarVikas C Sajjan <vikas.sajjan@samsung.com>
      Signed-off-by: default avatarJulius Werner <jwerner@chromium.org>
      Signed-off-by: default avatarVivek Gautam <gautam.vivek@samsung.com>
      Cc: Simon Glass <sjg@chromium.org>
      Cc: Minkyu Kang <mk7.kang@samsung.com>
      Cc: Dan Murphy <dmurphy@ti.com>
      Cc: Marek Vasut <marex@denx.de>
  2. 24 Jul, 2013 1 commit
  3. 12 Jun, 2013 1 commit
    • Kuo-Jung Su's avatar
      usb: ehci: add Faraday USB 2.0 EHCI support · e82a316d
      Kuo-Jung Su authored
      This patch adds support to both Faraday FUSBH200 and FOTG210,
      the differences between Faraday EHCI and standard EHCI are
      listed bellow:
      1. The PORTSC starts at 0x30 instead of 0x44.
      2. The CONFIGFLAG(0x40) is not only un-implemented, and
         also has its address space removed.
      3. Faraday EHCI is a TDI design, but it doesn't
         compatible with the general TDI implementation
         found at both U-Boot and Linux.
      4. The ISOC descriptors differ from standard EHCI in
         several ways. But since U-boot doesn't support ISOC,
         we don't have to worry about that.
      Signed-off-by: default avatarKuo-Jung Su <dantesu@faraday-tech.com>
      CC: Marek Vasut <marex@denx.de>
  4. 12 Apr, 2013 1 commit
  5. 16 Mar, 2013 1 commit
  6. 18 Oct, 2012 1 commit
  7. 01 Sep, 2012 1 commit
  8. 09 Jul, 2012 1 commit
  9. 07 Jul, 2012 1 commit
  10. 20 May, 2012 1 commit
  11. 29 Mar, 2012 1 commit
    • Simon Glass's avatar
      tegra: usb: Add support for Tegra USB peripheral · 87f938c9
      Simon Glass authored
      This adds basic support for the Tegra2 USB controller. Board files should
      call board_usb_init() to set things up.
      Configuration is performed through the FDT, with aliases used to set the
      order of the ports, like this fragment:
              aliases {
      		/* This defines the order of our USB ports */
                      usb0 = "/usb@0xc5008000";
                      usb1 = "/usb@0xc5000000";
      drivers/usb/host files ONLY: Acked-by: Remy Bohmer <linux@bohmer.net>
      Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
      Signed-off-by: default avatarTom Warren <twarren@nvidia.com>
  12. 26 Mar, 2012 1 commit
  13. 18 Mar, 2012 1 commit
  14. 12 Feb, 2012 2 commits
  15. 11 Dec, 2011 1 commit
  16. 11 Nov, 2011 1 commit
  17. 17 Nov, 2010 1 commit
    • Sebastien Carlier's avatar
      Switch from archive libraries to partial linking · 6d8962e8
      Sebastien Carlier authored
      Before this commit, weak symbols were not overridden by non-weak symbols
      found in archive libraries when linking with recent versions of
      binutils.  As stated in the System V ABI, "the link editor does not
      extract archive members to resolve undefined weak symbols".
      This commit changes all Makefiles to use partial linking (ld -r) instead
      of creating library archives, which forces all symbols to participate in
      linking, allowing non-weak symbols to override weak symbols as intended.
      This approach is also used by Linux, from which the gmake function
      cmd_link_o_target (defined in config.mk and used in all Makefiles) is
      The name of each former library archive is preserved except for
      extensions which change from ".a" to ".o".  This commit updates
      references accordingly where needed, in particular in some linker
      This commit reveals board configurations that exclude some features but
      include source files that depend these disabled features in the build,
      resulting in undefined symbols.  Known such cases include:
      - disabling CMD_NET but not CMD_NFS;
      - enabling CONFIG_OF_LIBFDT but not CONFIG_QE.
      Signed-off-by: default avatarSebastien Carlier <sebastien.carlier@gmail.com>
  18. 18 Oct, 2010 1 commit
  19. 13 Oct, 2010 1 commit
  20. 09 Jan, 2010 1 commit
  21. 09 Jul, 2009 1 commit
  22. 06 Apr, 2009 1 commit
  23. 24 Nov, 2008 1 commit
  24. 19 Nov, 2008 1 commit
  25. 12 Aug, 2008 1 commit
  26. 01 Apr, 2008 1 commit
  27. 08 Dec, 2007 1 commit
  28. 25 Nov, 2007 3 commits
  29. 20 Nov, 2007 1 commit
  30. 23 Oct, 2007 1 commit
  31. 10 Jul, 2007 1 commit
  32. 18 Jun, 2007 1 commit
    • TsiChung Liew's avatar
      Added M5329AFEE and M5329BFEE Platforms · 8e585f02
      TsiChung Liew authored
      Added board/freescale/m5329evb, cpu/mcf532x, drivers/net,
      drivers/serial,  immap_5329.h, m5329.h, mcfrtc.h,
      include/configs/M5329EVB.h, lib_m68k/interrupts.c, and
      Modified CREDITS, MAKEFILE, Makefile, README, common/cmd_bdinfo.c,
      common/cmd_mii.c, include/asm-m68k/byteorder.h, include/asm-m68k/fec.h,
      include/asm-m68k/io.h, include/asm-m68k/mcftimer.h,
      include/asm-m68k/mcfuart.h, include/asm-m68k/ptrace.h,
      include/asm-m68k/u-boot.h, lib_m68k/Makefile, lib_m68k/board.c,
      lib_m68k/time.c, net/eth.c and rtc/Makefile
      Signed-off-by: default avatarTsiChung Liew <Tsi-Chung.Liew@freescale.com>
  33. 08 Oct, 2006 1 commit
  34. 01 Sep, 2006 1 commit
    • Marian Balakowicz's avatar
      Add support for a saving build objects in a separate directory. · f9328639
      Marian Balakowicz authored
      Modifications are based on the linux kernel approach and
      support two use cases:
        1) Add O= to the make command line
        'make O=/tmp/build all'
        2) Set environement variable BUILD_DIR to point to the desired location
        'export BUILD_DIR=/tmp/build'
      The second approach can also be used with a MAKEALL script
      'export BUILD_DIR=/tmp/build'
      Command line 'O=' setting overrides BUILD_DIR environent variable.
      When none of the above methods is used the local build is performed and
      the object files are placed in the source directory.
  35. 05 Mar, 2006 1 commit