25 Sep, 2013

1 commit


24 Sep, 2013

2 commits

  • Besides the change of this patchset it also updates the
    README to reflect that GOT-generated relocations are no
    longer supported on ARM.

    cc: Albert ARIBAUD
    Signed-off-by: Jeroen Hofstee

    Jeroen Hofstee
     
  • To be more EABI compliant and as a preparation for building
    with clang, use the platform-specific r9 register for gd
    instead of r8.

    note: The FIQ is not updated since it is not used in u-boot,
    and under discussion for the time being.

    The following checkpatch warning is ignored:
    WARNING: Use of volatile is usually wrong: see
    Documentation/volatile-considered-harmful.txt

    Signed-off-by: Jeroen Hofstee
    cc: Albert ARIBAUD

    Jeroen Hofstee
     

23 Sep, 2013

4 commits

  • r9 is a platform-specific register in ARM EABI and not per
    definition a general purpose register. Do not use it while
    relocating so it can be used for gd.

    cc: Albert ARIBAUD
    Signed-off-by: Jeroen Hofstee

    Jeroen Hofstee
     
  • Every ARM cpu config.mk (arch/arm/cpu/{CPUDIR}/config.mk) defines:

    PLATFORM_RELFLAGS += -fno-common -ffixed-r8 -msoft-float

    So, this patch moves the common compiler options to arch/arm/config.mk.

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     
  • Reload address was written to the counter register
    instead of load register.
    The problem happens when timer expires but never
    reload to ~0UL (it is downcount timer).

    Reported-by: Stephen MacMahon
    Signed-off-by: Michal Simek

    Michal Simek
     
  • The movt/movw instruction can be used to hardcode an
    memory location in the instruction itself. The linker
    starts complaining about this if the compiler decides
    to do so: "relocation R_ARM_MOVW_ABS_NC against `a local
    symbol' can not be used" and it is not support by U-boot
    as well. Prevent their use by requiring word relocations.
    This allows u-boot to be build at other optimalization
    levels then -Os.

    Signed-off-by: Jeroen Hofstee
    Cc: TigerLiu@viatech.com.cn
    Cc: Albert ARIBAUD
    Acked-by: Simon Glass

    Jeroen Hofstee
     

20 Sep, 2013

1 commit


19 Sep, 2013

5 commits


14 Sep, 2013

2 commits


12 Sep, 2013

3 commits


11 Sep, 2013

4 commits


09 Sep, 2013

4 commits


07 Sep, 2013

14 commits