All of lore.kernel.org
 help / color / mirror / Atom feed
From: Florian Fainelli <f.fainelli@gmail.com>
To: stable@vger.kernel.org
Cc: Florian Fainelli <f.fainelli@gmail.com>,
	Russell King <linux@armlinux.org.uk>,
	Herbert Xu <herbert@gondor.apana.org.au>,
	"David S. Miller" <davem@davemloft.net>,
	Tony Lindgren <tony@atomide.com>,
	Hans Ulli Kroll <ulli.kroll@googlemail.com>,
	Ard Biesheuvel <ardb@kernel.org>, Stefan Agner <stefan@agner.ch>,
	Nick Desaulniers <ndesaulniers@google.com>,
	Nicolas Pitre <nico@fluxnic.net>,
	Andre Przywara <andre.przywara@arm.com>,
	"Russell King (Oracle)" <rmk+kernel@armlinux.org.uk>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Catalin Marinas <catalin.marinas@arm.com>,
	Jian Cai <caij2003@gmail.com>,
	linux-arm-kernel@lists.infradead.org (moderated list:ARM PORT),
	linux-kernel@vger.kernel.org (open list),
	linux-crypto@vger.kernel.org (open list:CRYPTO API),
	linux-omap@vger.kernel.org (open list:OMAP2+ SUPPORT),
	clang-built-linux@googlegroups.com (open list:CLANG/LLVM BUILD
	SUPPORT), Sasha Levin <sashal@kernel.org>
Subject: [PATCH stable 5.4 00/11] ARM 32-bit build with Clang IAS
Date: Wed, 29 Jun 2022 11:02:16 -0700	[thread overview]
Message-ID: <20220629180227.3408104-1-f.fainelli@gmail.com> (raw)

Hi,

This patch series is a collection of clean cherry picks into the 5.4
kernel allowing us to use the Clang integrated assembler to build the
ARM 32-bit kernel.

This is useful in order to have proper build and runtime coverage of the
stable kernel(s).

Ard Biesheuvel (3):
  crypto: arm/sha256-neon - avoid ADRL pseudo instruction
  crypto: arm/sha512-neon - avoid ADRL pseudo instruction
  crypto: arm - use Kconfig based compiler checks for crypto opcodes

Jian Cai (2):
  ARM: 8971/1: replace the sole use of a symbol with its definition
  ARM: 9029/1: Make iwmmxt.S support Clang's integrated assembler

Nick Desaulniers (1):
  ARM: 8933/1: replace Sun/Solaris style flag on section directive

Stefan Agner (5):
  ARM: 8989/1: use .fpu assembler directives instead of assembler
    arguments
  ARM: 8990/1: use VFP assembler mnemonics in register load/store macros
  ARM: 8929/1: use APSR_nzcv instead of r15 as mrc operand
  ARM: OMAP2+: drop unnecessary adrl
  crypto: arm/ghash-ce - define fpu before fpu registers are referenced

 arch/arm/boot/bootp/init.S            |  2 +-
 arch/arm/boot/compressed/big-endian.S |  2 +-
 arch/arm/boot/compressed/head.S       |  4 +-
 arch/arm/boot/compressed/piggy.S      |  2 +-
 arch/arm/crypto/Kconfig               | 14 +++--
 arch/arm/crypto/Makefile              | 32 ++--------
 arch/arm/crypto/crct10dif-ce-core.S   |  2 +-
 arch/arm/crypto/ghash-ce-core.S       |  4 +-
 arch/arm/crypto/sha1-ce-core.S        |  1 +
 arch/arm/crypto/sha2-ce-core.S        |  1 +
 arch/arm/crypto/sha256-armv4.pl       |  4 +-
 arch/arm/crypto/sha256-core.S_shipped |  4 +-
 arch/arm/crypto/sha512-armv4.pl       |  4 +-
 arch/arm/crypto/sha512-core.S_shipped |  4 +-
 arch/arm/include/asm/assembler.h      |  3 +-
 arch/arm/include/asm/vfpmacros.h      | 19 +++---
 arch/arm/kernel/iwmmxt.S              | 89 ++++++++++++++-------------
 arch/arm/kernel/iwmmxt.h              | 47 ++++++++++++++
 arch/arm/mach-omap2/sleep34xx.S       |  2 +-
 arch/arm/mm/proc-arm1020.S            |  2 +-
 arch/arm/mm/proc-arm1020e.S           |  2 +-
 arch/arm/mm/proc-arm1022.S            |  2 +-
 arch/arm/mm/proc-arm1026.S            |  6 +-
 arch/arm/mm/proc-arm720.S             |  2 +-
 arch/arm/mm/proc-arm740.S             |  2 +-
 arch/arm/mm/proc-arm7tdmi.S           |  2 +-
 arch/arm/mm/proc-arm920.S             |  2 +-
 arch/arm/mm/proc-arm922.S             |  2 +-
 arch/arm/mm/proc-arm925.S             |  2 +-
 arch/arm/mm/proc-arm926.S             |  6 +-
 arch/arm/mm/proc-arm940.S             |  2 +-
 arch/arm/mm/proc-arm946.S             |  2 +-
 arch/arm/mm/proc-arm9tdmi.S           |  2 +-
 arch/arm/mm/proc-fa526.S              |  2 +-
 arch/arm/mm/proc-feroceon.S           |  2 +-
 arch/arm/mm/proc-mohawk.S             |  2 +-
 arch/arm/mm/proc-sa110.S              |  2 +-
 arch/arm/mm/proc-sa1100.S             |  2 +-
 arch/arm/mm/proc-v6.S                 |  2 +-
 arch/arm/mm/proc-v7.S                 |  2 +-
 arch/arm/mm/proc-v7m.S                |  4 +-
 arch/arm/mm/proc-xsc3.S               |  2 +-
 arch/arm/mm/proc-xscale.S             |  2 +-
 arch/arm/vfp/Makefile                 |  2 -
 arch/arm/vfp/vfphw.S                  | 30 ++++++---
 45 files changed, 187 insertions(+), 143 deletions(-)
 create mode 100644 arch/arm/kernel/iwmmxt.h

-- 
2.25.1


WARNING: multiple messages have this Message-ID (diff)
From: Florian Fainelli <f.fainelli@gmail.com>
To: stable@vger.kernel.org
Cc: Florian Fainelli <f.fainelli@gmail.com>,
	Russell King <linux@armlinux.org.uk>,
	Herbert Xu <herbert@gondor.apana.org.au>,
	"David S. Miller" <davem@davemloft.net>,
	Tony Lindgren <tony@atomide.com>,
	Hans Ulli Kroll <ulli.kroll@googlemail.com>,
	Ard Biesheuvel <ardb@kernel.org>, Stefan Agner <stefan@agner.ch>,
	Nick Desaulniers <ndesaulniers@google.com>,
	Nicolas Pitre <nico@fluxnic.net>,
	Andre Przywara <andre.przywara@arm.com>,
	"Russell King (Oracle)" <rmk+kernel@armlinux.org.uk>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Catalin Marinas <catalin.marinas@arm.com>,
	Jian Cai <caij2003@gmail.com>,
	linux-arm-kernel@lists.infradead.org (moderated list:ARM PORT),
	linux-kernel@vger.kernel.org (open list),
	linux-crypto@vger.kernel.org (open list:CRYPTO API),
	linux-omap@vger.kernel.org (open list:OMAP2+ SUPPORT),
	clang-built-linux@googlegroups.com (open list:CLANG/LLVM BUILD
	SUPPORT), Sasha Levin <sashal@kernel.org>
Subject: [PATCH stable 5.4 00/11] ARM 32-bit build with Clang IAS
Date: Wed, 29 Jun 2022 11:02:16 -0700	[thread overview]
Message-ID: <20220629180227.3408104-1-f.fainelli@gmail.com> (raw)

Hi,

This patch series is a collection of clean cherry picks into the 5.4
kernel allowing us to use the Clang integrated assembler to build the
ARM 32-bit kernel.

This is useful in order to have proper build and runtime coverage of the
stable kernel(s).

Ard Biesheuvel (3):
  crypto: arm/sha256-neon - avoid ADRL pseudo instruction
  crypto: arm/sha512-neon - avoid ADRL pseudo instruction
  crypto: arm - use Kconfig based compiler checks for crypto opcodes

Jian Cai (2):
  ARM: 8971/1: replace the sole use of a symbol with its definition
  ARM: 9029/1: Make iwmmxt.S support Clang's integrated assembler

Nick Desaulniers (1):
  ARM: 8933/1: replace Sun/Solaris style flag on section directive

Stefan Agner (5):
  ARM: 8989/1: use .fpu assembler directives instead of assembler
    arguments
  ARM: 8990/1: use VFP assembler mnemonics in register load/store macros
  ARM: 8929/1: use APSR_nzcv instead of r15 as mrc operand
  ARM: OMAP2+: drop unnecessary adrl
  crypto: arm/ghash-ce - define fpu before fpu registers are referenced

 arch/arm/boot/bootp/init.S            |  2 +-
 arch/arm/boot/compressed/big-endian.S |  2 +-
 arch/arm/boot/compressed/head.S       |  4 +-
 arch/arm/boot/compressed/piggy.S      |  2 +-
 arch/arm/crypto/Kconfig               | 14 +++--
 arch/arm/crypto/Makefile              | 32 ++--------
 arch/arm/crypto/crct10dif-ce-core.S   |  2 +-
 arch/arm/crypto/ghash-ce-core.S       |  4 +-
 arch/arm/crypto/sha1-ce-core.S        |  1 +
 arch/arm/crypto/sha2-ce-core.S        |  1 +
 arch/arm/crypto/sha256-armv4.pl       |  4 +-
 arch/arm/crypto/sha256-core.S_shipped |  4 +-
 arch/arm/crypto/sha512-armv4.pl       |  4 +-
 arch/arm/crypto/sha512-core.S_shipped |  4 +-
 arch/arm/include/asm/assembler.h      |  3 +-
 arch/arm/include/asm/vfpmacros.h      | 19 +++---
 arch/arm/kernel/iwmmxt.S              | 89 ++++++++++++++-------------
 arch/arm/kernel/iwmmxt.h              | 47 ++++++++++++++
 arch/arm/mach-omap2/sleep34xx.S       |  2 +-
 arch/arm/mm/proc-arm1020.S            |  2 +-
 arch/arm/mm/proc-arm1020e.S           |  2 +-
 arch/arm/mm/proc-arm1022.S            |  2 +-
 arch/arm/mm/proc-arm1026.S            |  6 +-
 arch/arm/mm/proc-arm720.S             |  2 +-
 arch/arm/mm/proc-arm740.S             |  2 +-
 arch/arm/mm/proc-arm7tdmi.S           |  2 +-
 arch/arm/mm/proc-arm920.S             |  2 +-
 arch/arm/mm/proc-arm922.S             |  2 +-
 arch/arm/mm/proc-arm925.S             |  2 +-
 arch/arm/mm/proc-arm926.S             |  6 +-
 arch/arm/mm/proc-arm940.S             |  2 +-
 arch/arm/mm/proc-arm946.S             |  2 +-
 arch/arm/mm/proc-arm9tdmi.S           |  2 +-
 arch/arm/mm/proc-fa526.S              |  2 +-
 arch/arm/mm/proc-feroceon.S           |  2 +-
 arch/arm/mm/proc-mohawk.S             |  2 +-
 arch/arm/mm/proc-sa110.S              |  2 +-
 arch/arm/mm/proc-sa1100.S             |  2 +-
 arch/arm/mm/proc-v6.S                 |  2 +-
 arch/arm/mm/proc-v7.S                 |  2 +-
 arch/arm/mm/proc-v7m.S                |  4 +-
 arch/arm/mm/proc-xsc3.S               |  2 +-
 arch/arm/mm/proc-xscale.S             |  2 +-
 arch/arm/vfp/Makefile                 |  2 -
 arch/arm/vfp/vfphw.S                  | 30 ++++++---
 45 files changed, 187 insertions(+), 143 deletions(-)
 create mode 100644 arch/arm/kernel/iwmmxt.h

-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

             reply	other threads:[~2022-06-29 18:02 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-06-29 18:02 Florian Fainelli [this message]
2022-06-29 18:02 ` [PATCH stable 5.4 00/11] ARM 32-bit build with Clang IAS Florian Fainelli
2022-06-29 18:02 ` [PATCH stable 5.4 01/11] ARM: 8989/1: use .fpu assembler directives instead of assembler arguments Florian Fainelli
2022-06-29 18:02   ` Florian Fainelli
2022-06-30 13:29   ` Patch "ARM: 8989/1: use .fpu assembler directives instead of assembler arguments" has been added to the 5.4-stable tree gregkh
2022-06-29 18:02 ` [PATCH stable 5.4 02/11] ARM: 8990/1: use VFP assembler mnemonics in register load/store macros Florian Fainelli
2022-06-29 18:02   ` Florian Fainelli
2022-06-30 13:29   ` Patch "ARM: 8990/1: use VFP assembler mnemonics in register load/store macros" has been added to the 5.4-stable tree gregkh
2022-06-29 18:02 ` [PATCH stable 5.4 03/11] ARM: 8971/1: replace the sole use of a symbol with its definition Florian Fainelli
2022-06-29 18:02   ` Florian Fainelli
2022-06-30 13:29   ` Patch "ARM: 8971/1: replace the sole use of a symbol with its definition" has been added to the 5.4-stable tree gregkh
2022-06-29 18:02 ` [PATCH stable 5.4 04/11] crypto: arm/sha256-neon - avoid ADRL pseudo instruction Florian Fainelli
2022-06-29 18:02   ` Florian Fainelli
2022-06-30 13:29   ` Patch "crypto: arm/sha256-neon - avoid ADRL pseudo instruction" has been added to the 5.4-stable tree gregkh
2022-06-29 18:02 ` [PATCH stable 5.4 05/11] crypto: arm/sha512-neon - avoid ADRL pseudo instruction Florian Fainelli
2022-06-29 18:02   ` Florian Fainelli
2022-06-30 13:29   ` Patch "crypto: arm/sha512-neon - avoid ADRL pseudo instruction" has been added to the 5.4-stable tree gregkh
2022-06-29 18:02 ` [PATCH stable 5.4 06/11] ARM: 8933/1: replace Sun/Solaris style flag on section directive Florian Fainelli
2022-06-29 18:02   ` Florian Fainelli
2022-06-30 13:29   ` Patch "ARM: 8933/1: replace Sun/Solaris style flag on section directive" has been added to the 5.4-stable tree gregkh
2022-06-29 18:02 ` [PATCH stable 5.4 07/11] ARM: 8929/1: use APSR_nzcv instead of r15 as mrc operand Florian Fainelli
2022-06-29 18:02   ` Florian Fainelli
2022-06-30 13:29   ` Patch "ARM: 8929/1: use APSR_nzcv instead of r15 as mrc operand" has been added to the 5.4-stable tree gregkh
2022-06-29 18:02 ` [PATCH stable 5.4 08/11] ARM: OMAP2+: drop unnecessary adrl Florian Fainelli
2022-06-29 18:02   ` Florian Fainelli
2022-06-30 13:29   ` Patch "ARM: OMAP2+: drop unnecessary adrl" has been added to the 5.4-stable tree gregkh
2022-06-29 18:02 ` [PATCH stable 5.4 09/11] ARM: 9029/1: Make iwmmxt.S support Clang's integrated assembler Florian Fainelli
2022-06-29 18:02   ` Florian Fainelli
2022-06-30 13:29   ` Patch "ARM: 9029/1: Make iwmmxt.S support Clang's integrated assembler" has been added to the 5.4-stable tree gregkh
2022-06-29 18:02 ` [PATCH stable 5.4 10/11] crypto: arm - use Kconfig based compiler checks for crypto opcodes Florian Fainelli
2022-06-29 18:02   ` Florian Fainelli
2022-06-30 13:29   ` Patch "crypto: arm - use Kconfig based compiler checks for crypto opcodes" has been added to the 5.4-stable tree gregkh
2022-06-29 18:02 ` [PATCH stable 5.4 11/11] crypto: arm/ghash-ce - define fpu before fpu registers are referenced Florian Fainelli
2022-06-29 18:02   ` Florian Fainelli
2022-06-30 13:29   ` Patch "crypto: arm/ghash-ce - define fpu before fpu registers are referenced" has been added to the 5.4-stable tree gregkh
2022-06-30 13:29 ` [PATCH stable 5.4 00/11] ARM 32-bit build with Clang IAS Greg Kroah-Hartman
2022-06-30 13:29   ` Greg Kroah-Hartman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220629180227.3408104-1-f.fainelli@gmail.com \
    --to=f.fainelli@gmail.com \
    --cc=andre.przywara@arm.com \
    --cc=ardb@kernel.org \
    --cc=caij2003@gmail.com \
    --cc=catalin.marinas@arm.com \
    --cc=clang-built-linux@googlegroups.com \
    --cc=davem@davemloft.net \
    --cc=gregkh@linuxfoundation.org \
    --cc=herbert@gondor.apana.org.au \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-crypto@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-omap@vger.kernel.org \
    --cc=linux@armlinux.org.uk \
    --cc=ndesaulniers@google.com \
    --cc=nico@fluxnic.net \
    --cc=rmk+kernel@armlinux.org.uk \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=stefan@agner.ch \
    --cc=tony@atomide.com \
    --cc=ulli.kroll@googlemail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.