09 Sep, 2010

7 commits


08 Sep, 2010

5 commits


04 Sep, 2010

1 commit

  • From the document, if set all arguments in "OUTPUT_FORMAT" to
    "tradbigmips", then even add "-EL" to gcc we still get EB format.

    pb1x00 is only used in Little-endian, so its default endian should be
    set to LE.

    Signed-off-by: Xiangfu Liu
    Signed-off-by: Shinya Kuribayashi

    Xiangfu Liu
     

03 Sep, 2010

3 commits

  • We need to invalidate the data cache after it has been used as init-ram.

    This problem was detected on the lwmon5 update.

    Signed-off-by: Stefan Roese

    Stefan Roese
     
  • This patch fixes a bug in reconfigure_pll(), where the detection of
    the current bootstrap option is wrong. The ICS bits where incorrectly
    shifted. This bug was found on the lwmon5 board, which uses bootstrap
    option H (I2C bootstrap EEPROM).

    Additionally a bit of code was moved into the if statement, since its
    only used after later on. No need to run this code all the time.

    Also, a few empty lines are added to make the code better readable.

    Signed-off-by: Stefan Roese
    Cc: Rupjyoti Sarmah
    Cc: Victor Gallardo

    Stefan Roese
     
  • Opps, after a long time I tested recent u-boot on our
    APC405 board. This simple fix makes networking work again.

    Signed-off-by: Matthias Fuchs
    Signed-off-by: Stefan Roese

    Matthias Fuchs
     

01 Sep, 2010

2 commits


30 Aug, 2010

15 commits


26 Aug, 2010

1 commit


23 Aug, 2010

3 commits


20 Aug, 2010

3 commits

  • fdt_parent_offset() is an expensive operation, so we'd like to reduce
    unnecessary calls to it.

    Further, the practice of iterating up to the root if address/size cells
    aren't found was apparently done for Linux for compatibility with certain
    buggy Open Firmware implementations, and U-Boot inherited the code. The
    compliant behavior is to treat a missing #address-cells as 2, and a missing
    #size-cells as 1 -- never looking anywhere but the immediate parent of the
    node of interest.

    Signed-off-by: Scott Wood
    Signed-off-by: Kumar Gala

    Scott Wood
     
  • We currently do not add a cpu-release-addr for core 0, this is needed
    when we want to reset core 0 and later restart it from Linux

    Signed-off-by: Matthew McClintock
    Signed-off-by: Kumar Gala

    Matthew McClintock
     
  • There is a limitation (or bug?) of nios2 toolchain. The nios2 gcc
    didn't generate correct code when the reset vector is passed as a
    constant. It just generated a direct "call", which was wrong when
    the reset vector was not located in the same 256MB span as u-boot.

    The "Nios II Processor Reference Handbook" said,
    "call can transfer execution anywhere within the 256 MByte range
    determined by PC31..28. The Nios II GNU linker does not automatically
    handle cases in which the address is out of this range."

    So we have to use registered "callr" instruction to do the job.

    Signed-off-by: Thomas Chou
    Signed-off-by: Scott McNutt

    Thomas Chou