xen: arm: update arm32 assembly primitives to Linux v3.16-rc6
authorIan Campbell <ian.campbell@citrix.com>
Fri, 25 Jul 2014 15:22:52 +0000 (16:22 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Mon, 4 Aug 2014 15:53:31 +0000 (16:53 +0100)
commit65e9f0660697e895ada7999a4e9822c716bc4ec7
tree9176de23f9f91963d319d62e4a530ef9cc405584
parenta04ef51e4cd10e72d70d0fe983a476201127f6fa
xen: arm: update arm32 assembly primitives to Linux v3.16-rc6

bitops, cmpxchg, atomics: Import:
  c32ffce ARM: 7984/1: prefetch: add prefetchw invocations for barriered atomics
    Author: Will Deacon <will.deacon@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
atomics: In addition to the above import:
  db38ee8 ARM: 7983/1: atomics: implement a better __atomic_add_unless for v6+
    Author: Will Deacon <will.deacon@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
spinlocks: We have diverged from Linux, so no updates but note this in the README.

mem* and str*: Import:
  d98b90e ARM: 7990/1: asm: rename logical shift macros push pull into lspush lspull
    Author: Victor Kamensky <victor.kamensky@linaro.org>
Suggested-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Victor Kamensky <victor.kamensky@linaro.org>
Acked-by: Nicolas Pitre <nico@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  For some reason str* were mentioned under mem* in the README, fix.

libgcc: No changes, update baseline

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Julien Grall <julien.grall@linaro.org>
xen/arch/arm/README.LinuxPrimitives
xen/arch/arm/arm32/lib/assembler.h
xen/arch/arm/arm32/lib/bitops.h
xen/arch/arm/arm32/lib/copy_template.S
xen/arch/arm/arm32/lib/memmove.S
xen/include/asm-arm/arm32/atomic.h
xen/include/asm-arm/arm32/cmpxchg.h