mbox series

[v2,0/8] arm64: String function updates

Message ID cover.1622128527.git.robin.murphy@arm.com (mailing list archive)
Headers show
Series arm64: String function updates | expand

Message

Robin Murphy May 27, 2021, 3:34 p.m. UTC
Hi all,

Here's a proper update with the relicensing clarified and Mark's other
review comments addressed on patch #8.

v1: https://lore.kernel.org/linux-arm-kernel/cover.1620738177.git.robin.murphy@arm.com/

Thanks,
Robin.


Robin Murphy (4):
  arm64: Add assembly annotations for weak-PI-alias madness
  arm64: Import latest memcpy()/memmove() implementation
  arm64: Better optimised memchr()
  arm64: Rewrite __arch_clear_user()

Sam Tebbs (4):
  arm64: Import latest version of Cortex Strings' memcmp
  arm64: Import latest version of Cortex Strings' strcmp
  arm64: Import updated version of Cortex Strings' strlen
  arm64: Import latest version of Cortex Strings' strncmp

 arch/arm64/include/asm/linkage.h |   8 +
 arch/arm64/lib/Makefile          |   2 +-
 arch/arm64/lib/clear_user.S      |  47 ++--
 arch/arm64/lib/memchr.S          |  65 ++++-
 arch/arm64/lib/memcmp.S          | 330 ++++++++---------------
 arch/arm64/lib/memcpy.S          | 272 ++++++++++++++++---
 arch/arm64/lib/memmove.S         | 189 --------------
 arch/arm64/lib/strcmp.S          | 295 +++++++++------------
 arch/arm64/lib/strlen.S          | 262 +++++++++++++------
 arch/arm64/lib/strncmp.S         | 436 ++++++++++++++-----------------
 10 files changed, 927 insertions(+), 979 deletions(-)
 delete mode 100644 arch/arm64/lib/memmove.S

Comments

Will Deacon June 1, 2021, 6:21 p.m. UTC | #1
On Thu, 27 May 2021 16:34:40 +0100, Robin Murphy wrote:
> Here's a proper update with the relicensing clarified and Mark's other
> review comments addressed on patch #8.
> 
> v1: https://lore.kernel.org/linux-arm-kernel/cover.1620738177.git.robin.murphy@arm.com/
> 
> Thanks,
> Robin.
> 
> [...]

Applied to arm64 (for-next/cortex-strings), thanks!

Note that I haven't yet put this into -next, as I'd like to have a clean
CI run back with these applied first.

[1/8] arm64: Import latest version of Cortex Strings' memcmp
      https://git.kernel.org/arm64/c/43de30d36742
[2/8] arm64: Import latest version of Cortex Strings' strcmp
      https://git.kernel.org/arm64/c/758602c04409
[3/8] arm64: Import updated version of Cortex Strings' strlen
      https://git.kernel.org/arm64/c/325a1de81287
[4/8] arm64: Import latest version of Cortex Strings' strncmp
      https://git.kernel.org/arm64/c/020b199bc70d
[5/8] arm64: Add assembly annotations for weak-PI-alias madness
      https://git.kernel.org/arm64/c/b6c4ea48415d
[6/8] arm64: Import latest memcpy()/memmove() implementation
      https://git.kernel.org/arm64/c/285133040e6c
[7/8] arm64: Better optimised memchr()
      https://git.kernel.org/arm64/c/9e51cafd783b
[8/8] arm64: Rewrite __arch_clear_user()
      https://git.kernel.org/arm64/c/344323e0428b

Cheers,