[PATCH v1 0/2] Support new RISC-V ISA extension properties
Conor Dooley
conor at kernel.org
Mon Mar 18 16:16:01 CET 2024
From: Conor Dooley <conor.dooley at microchip.com>
This would have just been a single patch (the second one), but as I
reported a while back there's a problem with extension detection when
the ISA string exceeds 32 characters:
https://lore.kernel.org/u-boot/20240221-daycare-reliably-8ec86f95fe71@spud/
The first patch here fixes what I see as a bit of a misuse of
cpu_get_desc() in supports_extension() as a preparatory patch for adding
the new properties. Or more accurately, new property, as U-Boot barely
makes use of extension detection as-is in s-mode and only one of the two
new properties is even needed.
Maybe it's not a misuse, but I left a comment under the --- line on that
patch about the before/after for the RISC-V cpu's cpu_get_desc() and
maybe my approach here would not be appreciated.
Cheers,
Conor.
CC: Rick Chen <rick at andestech.com>
CC: Leo <ycliang at andestech.com>
CC: Tom Rini <trini at konsulko.com>
CC: Conor Dooley <conor.dooley at microchip.com>
CC: Heinrich Schuchardt <xypron.glpk at gmx.de>
CC: u-boot at lists.denx.de (open list)
Conor Dooley (2):
riscv: don't read riscv,isa in the riscv cpu's get_desc()
riscv: support extension probing using riscv,isa-extensions
arch/riscv/cpu/cpu.c | 60 ++++++++++++++++++++++++++---------------
drivers/cpu/riscv_cpu.c | 8 +++---
2 files changed, 42 insertions(+), 26 deletions(-)
--
2.43.0
More information about the U-Boot
mailing list