1. 29 Oct, 2010 2 commits
  2. 26 Oct, 2010 4 commits
  3. 18 Oct, 2010 1 commit
    • Wolfgang Denk's avatar
      Rename TEXT_BASE into CONFIG_SYS_TEXT_BASE · 14d0a02a
      Wolfgang Denk authored
      The change is currently needed to be able to remove the board
      configuration scripting from the top level Makefile and replace it by
      a simple, table driven script.
      
      Moving this configuration setting into the "CONFIG_*" name space is
      also desirable because it is needed if we ever should move forward to
      a Kconfig driven configuration system.
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
      14d0a02a
  4. 13 Oct, 2010 1 commit
  5. 11 Oct, 2010 1 commit
  6. 19 Sep, 2010 2 commits
    • Heiko Schocher's avatar
      ARM: implement relocation for ARM11 · e48b7c0a
      Heiko Schocher authored
      Change the implementation for ARM11 to relocate the code to an
      arbitrary address in RAM.
      
      Tested on the qong board.
      
      Portions of this work were supported by funding from
      the CE Linux Forum.
      Signed-off-by: default avatarHeiko Schocher <hs@denx.de>
      e48b7c0a
    • Heiko Schocher's avatar
      ARM (ARM11): add data cache support, test on Qong board · 7e4a9e6d
      Heiko Schocher authored
      Add data cache support for arm1136 systems.
      
      Enable "cache" command on Qong board and test performance.
      
          Test 1: Loading 127 MB of data from NAND flash into RAM:
      
          Instr. Cache	off	on	on
            Data Cache	off	off	on
          --------------------------------------------------
          QONG (ARM11)	177s	95s	43s	= x 4.1
      
          Test 2: uncompressing a gzipped image from RAM to RAM
                  (size compressed: 6.5 MiB, uncompressed: 35 MiB):
      
          Instr. Cache	off	on	on
            Data Cache	off	off	on
          --------------------------------------------------
          QONG (ARM11)	1.54s	0.95s	0.18s	= x 8.6
      
      Portions of this work were supported by funding from
      the CE Linux Forum.
      Signed-off-by: default avatarHeiko Schocher <hs@denx.de>
      7e4a9e6d
  7. 22 Jun, 2010 2 commits
  8. 01 Jun, 2010 1 commit
    • George G. Davis's avatar
      ARM1136: Fix cache_flush() error and correct cpu_init_crit() comments · 409a07c9
      George G. Davis authored
      The ARM1136 cache_flush() function uses the "mcr p15, 0, rn, c7, c7, 0"
      instruction which means "Invalidate Both Caches" when in fact the intent
      is to clean and invalidate all caches.  So add an "mcr p15, 0, %0, c7,
      c10, 0" instruction to "Clean Entire Data Cache" prior to the "Invalidate
      Both Caches" instruction to insure that memory is consistent with any
      dirty cache lines.
      
      Also fix a couple of "flush v*" comments in ARM1136 cpu_init_crit() so
      that they correctly describe the actual ARM1136 CP15 C7 Cache Operations
      used.
      Signed-off-by: default avatarGeorge G. Davis <gdavis@mvista.com>
      409a07c9
  9. 13 Apr, 2010 1 commit
  10. 21 Jun, 2009 2 commits
    • Magnus Lilja's avatar
      MX31: Add NAND SPL for i.MX31. · 40c642bc
      Magnus Lilja authored
      This patch adds the NAND SPL framework needed to boot i.MX31 boards
      from NAND.
      
      It has been tested on a i.MX31 PDK board with large page NAND. Small
      page NANDs should work as well, but this has not been tested.
      
      Note: The i.MX31 NFC uses a non-standard layout for large page NANDs,
      whether this is compatible with a particular setup depends on how
      the NAND device is programmed by the flash programmer (e.g. JTAG
      debugger).
      
      The patch is based on the work by Maxim Artamonov.
      Signed-off-by: default avatarMaxim Artamonov <scn1874@yandex.ru>
      Signed-off-by: default avatarMagnus Lilja <lilja.magnus@gmail.com>
      40c642bc
    • Magnus Lilja's avatar
      ARM1136: Introduce CONFIG_PRELOADER macro. · df81238b
      Magnus Lilja authored
      Currently CONFIG_ONENAND_IPL is used in a number of #ifdef's
      in start.S. In preparation for adding support for NAND SPL
      the macro CONFIG_PRELOADER is introducted and replaces the
      CONFIG_ONENAND_IPL in start.S.
      Signed-off-by: default avatarMagnus Lilja <lilja.magnus@gmail.com>
      df81238b
  11. 15 May, 2009 1 commit
  12. 18 Oct, 2008 1 commit
  13. 20 May, 2008 1 commit
    • Wolfgang Denk's avatar
      Big white-space cleanup. · 53677ef1
      Wolfgang Denk authored
      This commit gets rid of a huge amount of silly white-space issues.
      Especially, all sequences of SPACEs followed by TAB characters get
      removed (unless they appear in print statements).
      
      Also remove all embedded "vim:" and "vi:" statements which hide
      indentation problems.
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
      53677ef1
  14. 13 Apr, 2008 1 commit
  15. 11 Apr, 2008 1 commit
  16. 30 Mar, 2008 1 commit
  17. 14 Feb, 2008 1 commit
    • Kyungmin Park's avatar
      OneNAND Initial Program Loader (IPL) support · 751b9b51
      Kyungmin Park authored
      This patch enables the OneNAND boot within U-Boot.
      Before this work, we used another OneNAND IPL called X-Loader based
      on open source. With this work, we can build the oneboot.bin image
      without other program.
      
      The build sequence is simple.
      First, it compiles the u-boot.bin
      Second, it compiles OneNAND IPL
      Finally, it becomes the oneboot.bin from OneNAND IPL and u-boot.bin
      The mechanism is similar with NAND boot except it boots from itself.
      
      Another thing is that you can only use the OneNAND IPL only to work
      other bootloader such as RedBoot and so on.
      Signed-off-by: default avatarKyungmin Park <kyungmin.park@samsung.com>
      751b9b51
  18. 08 Oct, 2005 1 commit
  19. 06 Oct, 2005 1 commit
  20. 04 Apr, 2005 1 commit
    • wdenk's avatar
      Patch by Steven Scholz, 4 Apr 2005: · 8aa1a2d1
      wdenk authored
      - remove all references to CONFIG_INIT_CRITICAL for ARM based boards
      - introduce two new configuration options instead:
        CONFIG_SKIP_LOWLEVEL_INIT and CONFIG_SKIP_RELOCATE_UBOOT
      8aa1a2d1
  21. 12 Jan, 2005 1 commit
    • wdenk's avatar
      * Some Cleanup. · 289f932c
      wdenk authored
      * Patch by Richard Woodruff, 10 Jan 2005:
        Update support for OMAP2420 (ARM11) and H4 board:
        o clean up and add new types to H4 memory probe code.
        o fix to work with internal boot.
        o added PRCM config III operation.
        o fix marginal flash timings.
        o add revison ATAG usage.
        o enable voltage scaling at power chip.
        o fix compile error for i2c.
      
      * Fix network problem (error when receiving multiple ARP packets)
      289f932c
  22. 10 Jan, 2005 1 commit
  23. 09 Jan, 2005 2 commits
    • wdenk's avatar
      * Patches by Richard Woodruff, 01 Oct 2004: · 8ed96046
      wdenk authored
        add support for the TI OMAP2420 processor and its H4 reference
        board
      
      * Patch by Christian Pellegrin, 24 Sep 2004:
        Added support for NE2000 compatible (DP8390, DP83902) NICs.
      8ed96046
    • wdenk's avatar
      * Patch by Jon Loeliger, 02 Sep 2004: · a1191902
      wdenk authored
        Reset monitor size back to 256 so environment can be written
        to flash on MPC85xx ADS and CDS releases.
      
      * Patch by Paolo Broggini, 02 Sep 2004:
        Make BSS clearing on ARM systems more robust
      
      * Patch by Yue Hu and Joe, 01 Sep 2004:
        - add PCI support for ixp425;
        - add EEPRO100 suppor tfor ixdp425 board.
      
      * Fix problem with protected sector detection in driver/cfi_flash.c
      a1191902
  24. 09 Jun, 2004 1 commit
  25. 08 Feb, 2004 1 commit
    • wdenk's avatar
      Patch by Anders Larsen, 09 Jan 2004: · f6e20fc6
      wdenk authored
      ARM memory layout fixes: the abort-stack is now set up in the
      correct RAM area, and the BSS is zeroed out as it should be.
      
      Furthermore, the magic variables 'armboot_end' and 'armboot_end_data'
      of the linker scripts are replaced by '__bss_start' and '_end',
      resp., which is a further step to eliminate unnecessary differences
      between the implementation of the CPU architectures.
      f6e20fc6
  26. 06 Dec, 2003 1 commit
    • wdenk's avatar
      * Patch by Gleb Natapov, 19 Sep 2003: · a8c7c708
      wdenk authored
        Move most of the timer interrupt related PPC code to ppc_lib/interrupts.c
      
      * Patch by Anders Larsen, 17 Sep 2003:
        Bring ARM memory layout in sync with the documentation:
        stack and malloc-heap are now located _below_ the U-Boot code
      a8c7c708
  27. 17 Sep, 2003 1 commit
  28. 27 Jul, 2003 1 commit
    • wdenk's avatar
      * Patch by Scott McNutt, 21 Jul 2003: · 1f4bb37d
      wdenk authored
        Add support for LynuxWorks Kernel Downloadable Images (KDIs).
        Both LynxOS and BlueCat linux KDIs are supported.
      
      * Patch by Richard Woodruff, 25 Jul 2003:
        use more reliable reset for OMAP/925T
      
      * Patch by Nye Liu, 25 Jul 2003:
        fix typo in mpc8xx.h
      
      * Patch by Richard Woodruff, 24 Jul 2003:
        Fixes for cmd_nand.c:
        - Fixed null dereferece which could result in incorrect ECC values.
        - Added support for devices with no Ready/Busy signal hooked up.
        - Added OMAP1510 read/write protect handling.
        - Fixed nand.h's ECCPOS. A conflict existed with POS5 and badblock
          for non-JFFS2.
        - Switched default ECC to be JFFS2.
      1f4bb37d
  29. 16 Jul, 2003 1 commit
  30. 15 Jul, 2003 1 commit
  31. 27 Jun, 2003 1 commit
    • wdenk's avatar
      * Code cleanup: · 8bde7f77
      wdenk authored
        - remove trailing white space, trailing empty lines, C++ comments, etc.
        - split cmd_boot.c (separate cmd_bdinfo.c and cmd_load.c)
      
      * Patches by Kenneth Johansson, 25 Jun 2003:
        - major rework of command structure
          (work done mostly by Michal Cendrowski and Joakim Kristiansen)
      8bde7f77
  32. 28 May, 2003 1 commit
    • wdenk's avatar
      * Fix data abort exception handling for arm920t CPU · f07771cc
      wdenk authored
      * Fix alignment problems with flash driver for TRAB board
      
      * Patch by Donald White, 21 May 2003:
        fix calculation of base address in pci_hose_config_device()
      
      * Fix bug in command line parsing: "cmd1;cmd2" is supposed to always
        execute "cmd2", even if "cmd1" fails. Note that this is different
        to "run var1 var2" where the contents of "var2" will NOT be
        executed when a command in "var1" fails.
      f07771cc