[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