10 Sep, 2010

4 commits


09 Sep, 2010

20 commits


08 Sep, 2010

10 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

5 commits

  • Signed-off-by: Alexander Stein

    Alexander Stein
     
  • Use the MMU hardware to set up 1:1 mappings between physical and virtual
    addresses. This allows us to bypass the cache when accessing the flash
    without having to do any physical-to-virtual address mapping in the CFI
    driver.

    The virtual memory mappings are defined at compile time through a sorted
    array of virtual memory range objects. When a TLB miss exception
    happens, the exception handler does a binary search through the array
    until it finds a matching entry and loads it into the TLB. The u-boot
    image itself is covered by a fixed TLB entry which is never replaced.

    This makes the 'saveenv' command work again on ATNGW100 and other boards
    using the CFI driver, hopefully without breaking any rules.

    Signed-off-by: Haavard Skinnemoen

    Haavard Skinnemoen
     
  • The paging system which is required to set up caching properties has not
    yet been initialized when the SDRAM is initialized. So when the
    map_physmem() function is converted to return the physical address
    unchanged, the SDRAM initialization will break on some boards.

    The avr32-specific uncached() macro will return an address which will
    always cause uncached accessed to be made. Since this happens in the
    board code, using avr32-specific features should be ok, and will allow
    the SDRAM initialization to keep working.

    Signed-off-by: Haavard Skinnemoen

    Haavard Skinnemoen
     
  • In addition to the real PC value, also print the value of PC after
    subtracting the relocation offset. This value will match the address in
    the ELF file so it's much easier to figure out where things went wrong.

    Signed-off-by: Haavard Skinnemoen

    Haavard Skinnemoen
     
  • Signed-off-by: Reinhard Meyer

    Reinhard Meyer