Skip to content
Snippets Groups Projects
  1. Jul 24, 2013
  2. Jun 04, 2013
  3. May 16, 2013
  4. May 05, 2013
  5. Apr 22, 2013
    • Stefan Roese's avatar
      imx: Move some i.MX common functions into the imx-common directory · 8870e459
      Stefan Roese authored and Stefano Babic's avatar Stefano Babic committed
      
      This patch moves the following functions into the imx-common
      directory:
      
      - mxs_wait_mask_set()
      - mxs_wait_mask_clr()
      - mxs_reset_block()
      
      These are currently used by i.MX28. But the upcoming GPMI NAND port
      for i.MX6 will also use these functions. So lets move them to a
      common location to re-use them.
      
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Marek Vasut <marex@denx.de>
      Cc: Fabio Estevam <fabio.estevam@freescale.com>
      8870e459
  6. Mar 24, 2013
  7. Mar 12, 2013
    • Albert ARIBAUD's avatar
      Refactor linker-generated arrays · ef123c52
      Albert ARIBAUD authored
      
      Refactor linker-generated array code so that symbols
      which were previously linker-generated are now compiler-
      generated. This causes relocation records of type
      R_ARM_ABS32 to become R_ARM_RELATIVE, which makes
      code which uses LGA able to run before relocation as
      well as after.
      
      Note: this affects more than ARM targets, as linker-
      lists span possibly all target architectures, notably
      PowerPC.
      
      Conflicts:
      	arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds
      	arch/arm/cpu/arm926ejs/spear/u-boot-spl.lds
      	arch/arm/cpu/armv7/omap-common/u-boot-spl.lds
      	board/ait/cam_enc_4xx/u-boot-spl.lds
      	board/davinci/da8xxevm/u-boot-spl-da850evm.lds
      	board/davinci/da8xxevm/u-boot-spl-hawk.lds
      	board/vpac270/u-boot-spl.lds
      
      Signed-off-by: default avatarAlbert ARIBAUD <albert.u.boot@aribaud.net>
      ef123c52
    • Albert ARIBAUD's avatar
      Remove linker lists (LGAs) from SPL linker scripts · 65cdd643
      Albert ARIBAUD authored
      
      Many SPL linker scripts needlessly include linker lists (aka LGAs).
      Remove them whenever possible; keep it only in the seven am335x_evm
      variants (am335x_evm, am335x_evm_uart[1-5], am335x_evm_spiboot),
      where there is actual content in output section .u_boot_list.
      
      This commit keeps all u-boot.bin and u-boot-spl.bin in ARM targets
      byte-identical.
      
      Signed-off-by: default avatarAlbert ARIBAUD <albert.u.boot@aribaud.net>
      65cdd643
  8. Feb 18, 2013
  9. Jan 22, 2013
  10. Jan 16, 2013
  11. Nov 26, 2012
  12. Oct 26, 2012
  13. Oct 25, 2012
  14. Oct 22, 2012
    • Marek Vasut's avatar
      common: Add symbol handling for generic lists into Makefile · 97b24d3d
      Marek Vasut authored
      
      This patch adds essential components for generation of the contents of
      the linker section that is used by the linker-generated array. All of
      the contents is held in a separate file, u-boot.lst, which is generated
      at runtime just before U-Boot is linked.
      
      The purpose of this code is to especially generate the appropriate
      boundary symbols around each subsection in the section carrying the
      linker-generated arrays. Obviously, the interim linker code for actual
      placement of the variables into the section is generated too. The
      generated file, u-boot.lst, is included into u-boot.lds via the linker
      INCLUDE directive in u-boot.lds .
      
      Adjustments are made in the Makefile and spl/Makefile so that the
      u-boot.lds and u-boot-spl.lds depend on their respective .lst files.
      
      Signed-off-by: default avatarMarek Vasut <marex@denx.de>
      Cc: Joe Hershberger <joe.hershberger@gmail.com>
      Cc: Mike Frysinger <vapier@gentoo.org>
      Acked-by: Joe Hershberger's avatarJoe Hershberger <joe.hershberger@ni.com>
      Tested-by: Joe Hershberger's avatarJoe Hershberger <joe.hershberger@ni.com>
      97b24d3d
  15. Oct 15, 2012
    • Tom Warren's avatar
      Tegra20: Move some code files to common directories for upcoming Tegra30 patches. · 3064f322
      Tom Warren authored
      
      Move files that are going to be common between T20 and T30 into 'tegra-common'
      subdirs in AVP (arm720t), CPU (armv7), and shared (arch/arm/cpu/.) areas. Any
      files that are left behind in '/tegra20' will be copied to '/tegra30' subdirs
      and modified for that SoC. The 'common' files should need only minor changes.
      
      Include files (arch/arm/include/asm/arch-tegra/tegra20) will be done in a
      follow-on patch.
      
      Builds fine w/MAKEALL -s tegra20. Checkpatch.pl is clean.
      
      Signed-off-by: default avatarTom Warren <twarren@nvidia.com>
      3064f322
  16. Oct 01, 2012
  17. Sep 27, 2012
    • Tom Rini's avatar
      SPL: Move the omap SPL framework to common/spl · 47f7bcae
      Tom Rini authored
      
      Add a new flag, CONFIG_SPL_FRAMEWORK to opt into the common/spl SPL
      framework, enable on all of the previously using boards.  We move the
      spl_ymodem.c portion to common/ and spl_mmc.c to drivers/mmc/.  We leave
      the NAND one in-place as we plan to replace it later in this series.
      
      We use common/spl to avoid linker problems with respect to merging
      constant strings in objects.   Otherwise all strings in common/ will be
      linked in and kept which grows SPL in size too much.
      
      Signed-off-by: default avatarTom Rini <trini@ti.com>
      47f7bcae
  18. Sep 18, 2012
    • Tyler Olmstead's avatar
      spl: remove forced linking of commands into SPL · be7e41ef
      Tyler Olmstead authored
      
      Remove linker command line options from the SPL makefile
      that force the inclusion of unreferenced command code from
      linked object files. As commands are not used in the SPL,
      these options resulted in an unnecessary increase in the
      image size, in addition to introducing the possibility of
      tricky link errors in the case where the command code
      contained symbols that were not resolved by linking in the
      limited objects compiled in the SPL build.
      
      Signed-off-by: default avatarTyler Olmstead <tyler.j.olmstead@gmail.com>
      Acked-by: default avatarTom Rini <trini@ti.com>
      be7e41ef
  19. Sep 01, 2012
  20. Aug 17, 2012
  21. Aug 10, 2012
  22. Mar 30, 2012
  23. Jan 16, 2012
  24. Nov 15, 2011
    • Sricharan's avatar
      omap5: Add minimal support for omap5430. · 508a58fa
      Sricharan authored
      
      This patch adds the minimal support for OMAP5. The platform and machine
      specific headers and sources updated for OMAP5430.
      
      OMAP5430 is Texas Instrument's SOC based on ARM Cortex-A15 SMP architecture.
      It's a dual core SOC with GIC used for interrupt handling and SCU for cache
      coherency.
      
      Also moved some part of code from the basic platform support that can be made
      common for OMAP4/5. Rest is kept out seperately. The same approach is followed
      for clocks and emif support in the subsequent patches.
      
      Signed-off-by: default avatarsricharan <r.sricharan@ti.com>
      Signed-off-by: default avatarSandeep Paulraj <s-paulraj@ti.com>
      508a58fa
    • Marek Vasut's avatar
      OneNAND: Add simple OneNAND SPL · 54cd51bf
      Marek Vasut authored
      
      This introduces small OneNAND loader, fitting into 1kB of space (smallest
      possible OneNAND RAM size). Some devices equipped with such crappy chips will
      use this.
      
      Signed-off-by: default avatarMarek Vasut <marek.vasut@gmail.com>
      Cc: Albert ARIBAUD <albert.u.boot@aribaud.net>
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Scott Wood <scottwood@freescale.com>
      
      V2: Introduce spl_onenand_load_image() to load data from OneNAND in SPL
      V3: Cleanup, align with nand_spl. Skip whole blocks.
      54cd51bf
  25. Nov 03, 2011
  26. Oct 27, 2011
  27. Oct 05, 2011
  28. Sep 30, 2011
  29. Sep 04, 2011
  30. Aug 03, 2011
  31. Jul 26, 2011
Loading