From: James Morse <james.morse@arm.com>
To: linux-arm-kernel@lists.infradead.org
Cc: Catalin Marinas <catalin.marinas@arm.com>,
Mark Brown <broonie@kernel.org>, Will Deacon <will@kernel.org>,
James Morse <james.morse@arm.com>
Subject: [PATCH 16/38] arm64/sysreg: Extend the maximum width of a register and symbol name
Date: Fri, 28 Oct 2022 17:54:04 +0100 [thread overview]
Message-ID: <20221028165426.1707896-17-james.morse@arm.com> (raw)
In-Reply-To: <20221028165426.1707896-1-james.morse@arm.com>
32bit has multiple values for its id registers, as extra properties
were added to the CPUs. Some of these end up having long names, which
exceed the fixed 48 character column that the sysreg awk script generates.
For example, the ID_MMFR1_EL1.L1Hvd field has an encoding whose natural
name would be 'invalidate Iside only'. Using this causes compile errors
as the script generates the following:
#define ID_MMFR1_EL1_L1Hvd_INVALIDATE_ISIDE_ONLYUL(0b0001)
Add a few extra characters.
Reviewed-by: Mark Brown <broonie@kernel.org>
Signed-off-by: James Morse <james.morse@arm.com>
---
arch/arm64/tools/gen-sysreg.awk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/tools/gen-sysreg.awk b/arch/arm64/tools/gen-sysreg.awk
index db461921d256..c350164a3955 100755
--- a/arch/arm64/tools/gen-sysreg.awk
+++ b/arch/arm64/tools/gen-sysreg.awk
@@ -33,7 +33,7 @@ function expect_fields(nf) {
# Print a CPP macro definition, padded with spaces so that the macro bodies
# line up in a column
function define(name, val) {
- printf "%-48s%s\n", "#define " name, val
+ printf "%-56s%s\n", "#define " name, val
}
# Print standard BITMASK/SHIFT/WIDTH CPP definitions for a field
--
2.30.2
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2022-10-28 17:12 UTC|newest]
Thread overview: 47+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-10-28 16:53 [PATCH 00/38] arm64/sysreg: Convert aarch32 id regs James Morse
2022-10-28 16:53 ` [PATCH 01/38] arm64/sysreg: Standardise naming for ID_MMFR0_EL1 James Morse
2022-10-28 16:53 ` [PATCH 02/38] arm64/sysreg: Standardise naming for ID_MMFR4_EL1 James Morse
2022-10-28 16:53 ` [PATCH 03/38] arm64/sysreg: Standardise naming for ID_MMFR5_EL1 James Morse
2022-10-28 16:53 ` [PATCH 04/38] arm64/sysreg: Standardise naming for ID_ISAR0_EL1 James Morse
2022-10-28 16:53 ` [PATCH 05/38] arm64/sysreg: Standardise naming for ID_ISAR4_EL1 James Morse
2022-10-28 16:53 ` [PATCH 06/38] arm64/sysreg: Standardise naming for ID_ISAR5_EL1 James Morse
2022-10-28 16:53 ` [PATCH 07/38] arm64/sysreg: Standardise naming for ID_ISAR6_EL1 James Morse
2022-10-28 16:53 ` [PATCH 08/38] arm64/sysreg: Standardise naming for ID_PFR0_EL1 James Morse
2022-10-28 16:53 ` [PATCH 09/38] arm64/sysreg: Standardise naming for ID_PFR1_EL1 James Morse
2022-10-28 16:53 ` [PATCH 10/38] arm64/sysreg: Standardise naming for ID_PFR2_EL1 James Morse
2022-10-28 16:53 ` [PATCH 11/38] arm64/sysreg: Standardise naming for ID_DFR0_EL1 James Morse
2022-10-28 16:54 ` [PATCH 12/38] arm64/sysreg: Standardise naming for ID_DFR1_EL1 James Morse
2022-10-28 16:54 ` [PATCH 13/38] arm64/sysreg: Standardise naming for MVFR0_EL1 James Morse
2022-10-28 16:54 ` [PATCH 14/38] arm64/sysreg: Standardise naming for MVFR1_EL1 James Morse
2022-10-28 16:54 ` [PATCH 15/38] arm64/sysreg: Standardise naming for MVFR2_EL1 James Morse
2022-10-28 16:54 ` James Morse [this message]
2022-10-28 16:54 ` [PATCH 17/38] arm64/sysreg: Convert ID_MMFR0_EL1 to automatic generation James Morse
2022-10-28 16:54 ` [PATCH 18/38] arm64/sysreg: Convert ID_MMFR1_EL1 " James Morse
2022-10-28 16:54 ` [PATCH 19/38] arm64/sysreg: Convert ID_MMFR2_EL1 " James Morse
2022-10-28 17:12 ` Mark Brown
2022-10-28 16:54 ` [PATCH 20/38] arm64/sysreg: Convert ID_MMFR3_EL1 " James Morse
2022-10-28 16:54 ` [PATCH 21/38] arm64/sysreg: Convert ID_MMFR4_EL1 " James Morse
2022-10-28 16:54 ` [PATCH 22/38] arm64/sysreg: Convert ID_ISAR0_EL1 " James Morse
2022-10-28 16:54 ` [PATCH 23/38] arm64/sysreg: Convert ID_ISAR1_EL1 " James Morse
2022-10-28 16:54 ` [PATCH 24/38] arm64/sysreg: Convert ID_ISAR2_EL1 " James Morse
2022-10-28 16:54 ` [PATCH 25/38] arm64/sysreg: Convert ID_ISAR3_EL1 " James Morse
2022-10-28 16:54 ` [PATCH 26/38] arm64/sysreg: Convert ID_ISAR4_EL1 " James Morse
2022-10-28 16:54 ` [PATCH 27/38] arm64/sysreg: Convert ID_ISAR5_EL1 " James Morse
2022-10-28 17:14 ` Mark Brown
2022-10-28 16:54 ` [PATCH 28/38] arm64/sysreg: Convert ID_ISAR6_EL1 " James Morse
2022-10-28 16:54 ` [PATCH 29/38] arm64/sysreg: Convert ID_PFR0_EL1 " James Morse
2022-10-28 17:17 ` Mark Brown
2022-11-14 15:02 ` Will Deacon
2022-11-30 17:16 ` James Morse
2022-10-28 16:54 ` [PATCH 30/38] arm64/sysreg: Convert ID_PFR1_EL1 " James Morse
2022-10-28 16:54 ` [PATCH 31/38] arm64/sysreg: Convert ID_PFR2_EL1 " James Morse
2022-10-28 16:54 ` [PATCH 32/38] arm64/sysreg: Convert MVFR0_EL1 " James Morse
2022-10-28 16:54 ` [PATCH 33/38] arm64/sysreg: Convert MVFR1_EL1 " James Morse
2022-10-28 16:54 ` [PATCH 34/38] arm64/sysreg: Convert MVFR2_EL1 " James Morse
2022-10-28 17:19 ` Mark Brown
2022-10-28 16:54 ` [PATCH 35/38] arm64/sysreg: Convert ID_MMFR5_EL1 " James Morse
2022-10-28 16:54 ` [PATCH 36/38] arm64/sysreg: Convert ID_AFR0_EL1 " James Morse
2022-10-28 16:54 ` [PATCH 37/38] arm64/sysreg: Convert ID_DFR0_EL1 " James Morse
2022-10-28 17:22 ` Mark Brown
2022-11-30 17:17 ` James Morse
2022-10-28 16:54 ` [PATCH 38/38] arm64/sysreg: Convert ID_DFR1_EL1 " James Morse
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=20221028165426.1707896-17-james.morse@arm.com \
--to=james.morse@arm.com \
--cc=broonie@kernel.org \
--cc=catalin.marinas@arm.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=will@kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox