18 Mar, 2014

9 commits


14 Mar, 2014

2 commits


13 Mar, 2014

21 commits


11 Mar, 2014

8 commits

  • Some recent changes got parts of the file out of order again, correct.

    Signed-off-by: Tom Rini

    Tom Rini
     
  • When I cc board maintainers, some of them result in
    bounce mails.

    It turned out the following do not work any more:
    Yuli Barcohen
    Travis Sawyer
    Yusdi Santoso
    David Updegraff
    Sangmoon Kim
    Anton Vorontsov
    Blackfin Team
    Bluetechnix Tinyboards
    Andre Schwarz

    For the blackfin boards where Sonic Zhang is also listed
    as a maintainer, dead addresses should be simply dropped.

    For all of the others, the status should be changed to "Orphan".

    We have adopted the definition of "Orphan" as:
    board is not actively maintained any more but still builds, and any
    address associated with it is that of the last known maintainer(s)

    Even though the emails do not work any more, they carry information.
    We want to keep them.

    Besides, Orphan boards have been collected at the bottom of boards.cfg.
    (This is done when we run "tools/reformat.py")

    Add separators to distinguish them from those which
    were moved to Orphan 6 months ago.
    I believe it will be helpful in future to find which boards are
    old enough to be removed from the code base.

    Signed-off-by: Masahiro Yamada
    Cc: Detlev Zundel
    Cc: Tom Rini
    Cc: Albert ARIBAUD

    Masahiro Yamada
     
  • Signed-off-by: Tom Rini

    Tom Rini
     
  • Tom Rini
     
  • Tom Rini
     
  • Many USB host controller drivers contain almost identical copies of the
    same virtual root hub descriptors. Put these into a common file to avoid
    duplication.

    Note that there were some very minor differences between the descriptors
    in the various files, such as:

    - USB 1.0 vs. USB 1.1
    - Manufacturer/Device ID
    - Max packet size
    - String content

    I assume these aren't relevant.

    Cc: Thomas Lange
    Cc: Shinya Kuribayashi
    Cc: Gary Jennejohn
    Cc: Wolfgang Denk
    Cc: Eric Millbrandt
    Cc: Pierre Aubert
    Cc: Stefan Roese
    Cc: Daniel Hellstrom
    Cc: Denis Peter
    Cc: Rodolfo Giometti
    Cc: Zhang Wei
    Cc: Mateusz Zalega
    Cc: Remy Bohmer
    Cc: Markus Klotzbuecher
    Cc: Minkyu Kang
    Cc: Gary Jennejohn
    Cc: C Nauman
    Cc: David Müller
    Cc: Yoshihiro Shimoda
    Cc: Nobuhiro Iwamatsu
    Cc: Thomas Abraham
    Cc: Tom Rini
    Cc: Andrew Murray
    Cc: Matej Frančeškin
    Cc: Cliff Cai
    Cc: Bryan Wu
    Signed-off-by: Stephen Warren

    Stephen Warren
     
  • These data structures are passed to cache-flushing routines, and hence
    must be conform to both the USB the cache-flusing alignment requirements.
    That means aligning to USB_DMA_MINALIGN. This is important on systems
    where cache lines are >32 bytes.

    Signed-off-by: Stephen Warren

    Stephen Warren
     
  • Section 4.10.2 "Advance Queue" of ehci-specification-for-usb.pdf
    specifies how an EHCI controller loads a new QTD for processing if the
    QH is not already marked as active. It states:

    =====
    If the field Bytes to Transfer is not zero and the T-bit in the Alternate
    Next qTD Pointer is set to zero, then the host controller uses the
    Alternate Next qTD Pointer. Otherwise, the host controller uses the Next
    qTD Pointer. If Next qTD Pointer’s T-bit is set to a one, then the host
    controller exits this state and uses the horizontal pointer to the next
    schedule data structure.
    =====

    Hence, we must ensure that the alternate next QTD pointer's T-bit
    (TERMINATE) is set, so the EHCI controller knows to use the next QTD
    pointer.

    Signed-off-by: Stephen Warren

    Stephen Warren