1. 19 5月, 2011 1 次提交
  2. 11 3月, 2011 1 次提交
    • D
      ARM: 6781/1: Thumb-2: Work around buggy Thumb-2 short branch relocations in gas · 6f685c5c
      Dave Martin 提交于
      Various binutils versions can resolve Thumb-2 branches to
      locally-defined, preemptible global symbols as short-range "b.n"
      branch instructions.
      
      This is a problem, because there's no guarantee the final
      destination of the symbol, or any candidate locations for a
      trampoline, are within range of the branch.  For this reason, the
      kernel does not support fixing up the R_ARM_THM_JUMP11 (102)
      relocation in modules at all, and it makes little sense to add
      support.
      
      The symptom is that the kernel fails with an "unsupported
      relocation" error when loading some modules.
      
      Until fixed tools are available, passing
      -fno-optimize-sibling-calls to gcc should prevent gcc generating
      code which hits this problem, at the cost of a bit of extra runtime
      stack usage in some cases.
      
      The problem is described in more detail at:
          https://bugs.launchpad.net/binutils-linaro/+bug/725126
      
      Only Thumb-2 kernels are affected.
      
      This patch adds a new CONFIG_THUMB2_AVOID_R_ARM_THM_JUMP11 config
      option which adds -fno-optimize-sibling-calls to CFLAGS_MODULE
      when building a Thumb-2 kernel.
      Signed-off-by: NDave Martin <dave.martin@linaro.org>
      Acked-by: NNicolas Pitre <nicolas.pitre@linaro.org>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      6f685c5c
  3. 24 2月, 2011 1 次提交
  4. 22 2月, 2011 2 次提交
  5. 12 2月, 2011 1 次提交
  6. 03 2月, 2011 1 次提交
  7. 25 1月, 2011 2 次提交
  8. 21 12月, 2010 1 次提交
  9. 20 11月, 2010 1 次提交
  10. 18 10月, 2010 1 次提交
  11. 02 10月, 2010 1 次提交
  12. 18 9月, 2010 1 次提交
  13. 15 8月, 2010 1 次提交
  14. 06 8月, 2010 1 次提交
  15. 05 8月, 2010 1 次提交
  16. 27 7月, 2010 1 次提交
  17. 30 6月, 2010 1 次提交
  18. 24 6月, 2010 2 次提交
  19. 15 6月, 2010 1 次提交
  20. 20 5月, 2010 1 次提交
  21. 12 5月, 2010 1 次提交
  22. 10 5月, 2010 1 次提交
    • Y
      ARM: S3C2416: Add arch support · f1290a49
      Yauhen Kharuzhy 提交于
      Add arch/arm/mach-s3c2416 for support of the Samsung S3C2416 SoC.
      
      This patch adds support of the S3C2416 SoC, clocks, timers,
      and initial IRQ support (without support of secondary set of registers).
      Signed-off-by: NYauhen Kharuzhy <jekhor@gmail.com>
      [ben-linux@fluff.org: removed files to be reworked, fixed conflicts]
      [ben-linux@fluff.org: use s3c2443 reset instead of specific reset code]
      Signed-off-by: NBen Dooks <ben-linux@fluff.org>
      f1290a49
  23. 03 5月, 2010 1 次提交
  24. 02 5月, 2010 2 次提交
  25. 14 4月, 2010 1 次提交
  26. 25 2月, 2010 1 次提交
  27. 24 2月, 2010 2 次提交
  28. 23 2月, 2010 1 次提交
    • B
      ARM: S3C64XX: Eliminate plat-s3c64xx · 110d85ac
      Ben Dooks 提交于
      Now we've move the support out of plat-s3c64xx for everything, eliminate
      the platform directory arch/arm/plat-s3c64xx and remove it from the ARM
      build configuration.
      
      Note, PLAT_S3C64XX is kept around for the moment until the drivers that
      depend on it can be updated, so it is moved to the mach-s3c64xx Kconfig.
      Signed-off-by: NBen Dooks <ben-linux@fluff.org>
      110d85ac
  29. 21 2月, 2010 1 次提交
  30. 10 2月, 2010 1 次提交
  31. 08 2月, 2010 1 次提交
    • M
      ARM: mach-shmobile: SH-Mobile G3 support. · c793c1b0
      Magnus Damm 提交于
      This adds preliminary support for the SH-Mobile G-series.
      
      The SH-Mobile G-series is a series of ARM/SH multi-core CPUs that aside
      from the ARM MPU are primarily composed of existing SH IP blocks.
      
      This includes initial support for the SH7367 (SH-Mobile G3) CPU and
      the G3EVM reference board.
      
      Only timer, serial console, and NOR flash are supported at this point.
      Patches for the interrupt controller, pinmux support, clock framework
      and runtime pm will be submitted as feature patches on top of this.
      Signed-off-by: NMagnus Damm <damm@opensource.se>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      c793c1b0
  32. 02 2月, 2010 1 次提交
  33. 31 1月, 2010 1 次提交
  34. 28 1月, 2010 1 次提交
  35. 26 1月, 2010 1 次提交
    • B
      ARM: S3C64XX: Merge mach-s3c6400 and mach-s3c6410 · 431107ea
      Ben Dooks 提交于
      As per discussions with Russell King on linux-arm-kernel, it appears that
      both mach-s3c6400 and mach-s3c6410 are so close together that they should
      simply be merged into mach-s3c64xx.
      
      Note, this patch does not eliminate any of the bits that are still common,
      it is simply a move of the two directories together, any further common
      code will be eliminated or moved in further patches.
      Signed-off-by: NBen Dooks <ben-linux@fluff.org>
      431107ea