1. 13 4月, 2010 5 次提交
    • P
      Move libfdt/ into lib/ · 0de71d50
      Peter Tyser 提交于
      Move the libfdt directory into the common lib/ directory to clean up the
      top-level directory.
      Signed-off-by: NPeter Tyser <ptyser@xes-inc.com>
      0de71d50
    • P
      Rename lib_generic/ to lib/ · 78acc472
      Peter Tyser 提交于
      Now that the other architecture-specific lib directories have been
      moved out of the top-level directory there's not much reason to have the
      '_generic' suffix on the common lib directory.
      Signed-off-by: NPeter Tyser <ptyser@xes-inc.com>
      78acc472
    • P
      Move lib_$ARCH directories to arch/$ARCH/lib · ea0364f1
      Peter Tyser 提交于
      Also move lib_$ARCH/config.mk to arch/$ARCH/config.mk
      
      This change is intended to clean up the top-level directory structure
      and more closely mimic Linux's directory organization.
      Signed-off-by: NPeter Tyser <ptyser@xes-inc.com>
      ea0364f1
    • P
      Change directory-specific CFLAGS to use full path · 89f39e17
      Peter Tyser 提交于
      Previously, a specific file or directory could be compiled with custom
      CFLAGS by adding a Makefile variable such as:
        CFLAGS_dlmalloc.o = <custom flags for common/dlmalloc.c>
      or
        CFLAGS_lib = <custom flags for lib directory>
      
      This method breaks down once multiple files or directories share the
      same path.  Eg FLAGS_fileA = <custom flags> would incorrectly result in
      both dir1/fileA.c and dir2/fileA.c being compiled with <custom flags>.
      
      This change allows finer grained control which we need once we move
      lib_$ARCH to arch/$ARCH/lib/ and lib_generic/ to lib/.  Without this
      change all lib/ directories would share the same custom CFLAGS.
      Signed-off-by: NPeter Tyser <ptyser@xes-inc.com>
      89f39e17
    • P
      Create CPUDIR variable · 03b7004d
      Peter Tyser 提交于
      The CPUDIR variable points to the location of a target's CPU directory.
      Currently, it is set to cpu/$CPU.  However, using $CPUDIR will allow for
      more flexibility in the future.  It lays the groundwork for reorganizing
      U-Boot's directory structure to support a layout such as:
      
        arch/$ARCH/cpu/$CPU/* (architecture with multiple CPU types)
        arch/$ARCH/cpu/*      (architecture with one CPU type)
      Signed-off-by: NPeter Tyser <ptyser@xes-inc.com>
      03b7004d
  2. 11 4月, 2010 4 次提交
  3. 10 4月, 2010 7 次提交
  4. 09 4月, 2010 7 次提交
    • P
      cmd_ubi: Fix uninitialized variable warning · 3b653fdb
      Peter Tyser 提交于
      gcc 3.4.6 previously reported the following error on many MIPS boards
      which utilize UBI:
        cmd_ubi.c:193: warning: 'vol' might be used uninitialized in this function
      
      The current code is structured such that 'vol' will never be used when
      it is NULL anyway, but gcc isn't smart enough to figure this out.
      Signed-off-by: NPeter Tyser <ptyser@xes-inc.com>
      Signed-off-by: NStefan Roese <sr@denx.de>
      3b653fdb
    • K
      USB storage probe · fac71cc4
      Kim B. Heino 提交于
      While debugging one ill behaving USB device I found two bugs in USB
      storage probe.
      
      usb_stor_get_info() returns -1 (error), 0 (skip) or 1 (ok). First part
      of this patch fixes error case.
      
      Second part fixes usb_inquiry()'s retry counter handling. Original code
      had retry = -1 on error case, not retry = 0 as checked in the next line.
      Signed-off-by: NKim B. Heino <Kim.Heino@bluegiga.com>
      fac71cc4
    • K
      USB storage count · aaad108b
      Kim B. Heino 提交于
      Here's another USB storage patch. Currently U-Boot handles storage
      devices #0 - #4 as valid devices, even if there is none connected. This
      patch fixes usb_stor_get_dev() to check detected device count instead
      of MAX-define.
      
      This is very important for ill behaving devices. usb_dev_desc[] can be
      partially initialized if device probe fails.
      
      After fixing get_dev() it was easy to fix "usb part" etc commands.
      Previously it outputed "Unknown partition table" five times, now it's
      "no USB devices available".
      Signed-off-by: NKim B. Heino <Kim.Heino@bluegiga.com>
      aaad108b
    • S
      EHCI: add NEC PCI ID · d7a22a36
      Sergei Shtylyov 提交于
      Add NEC EHCI controller to the list of the supported devices.
      Signed-off-by: NSergei Shtylyov <sshtylyov@mvista.com>
      
       drivers/usb/host/ehci-pci.c |    1 +
       1 file changed, 1 insertion(+)
      d7a22a36
    • S
      EHCI: fix port reset reporting · c8b2d1dc
      Sergei Shtylyov 提交于
      Commit b416191a (Fix EHCI port reset.) didn't
      move the code that checked for successful clearing of the port reset bit from
      ehci_submit_root(), relying on wait_ms() call instead. The mentioned code also
      erroneously reported port reset state when the reset was already completed.
      Signed-off-by: NSergei Shtylyov <sshtylyov@mvista.com>
      c8b2d1dc
    • S
      EHCI: fix off-by-one error in ehci_submit_root() · e06a055b
      Sergei Shtylyov 提交于
      USB devices on the 2nd port are not detected and I get the following message:
      
      The request port(1) is not configured
      
      That's with default CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS value of 2. 'req->index'
      is 1-based, so the comparison in ehci_submit_root() can't be correct.
      Signed-off-by: NSergei Shtylyov <sshtylyov@mvista.com>
      e06a055b
    • S
      EHCI: fix root hub device descriptor · 6d313c84
      Sergei Shtylyov 提交于
      On little endian machines, EHCI root hub's USB revision is reported as 0.2 --
      cpu_to_le16() was missed in the initializer for the 'bcdUSB' descriptor field.
      The same should be done for the 'bcdDevice' field.
      Signed-off-by: NSergei Shtylyov <sshtylyov@mvista.com>
      6d313c84
  5. 08 4月, 2010 8 次提交
  6. 07 4月, 2010 9 次提交