opensbi/lib/utils
Conor Dooley f7a92f6b67 lib: utils/fdt: Add support for parsing riscv,isa-extensions
A new property has been added, with an extensive rationale at [1], that
can be used in place of "riscv,isa" to indicate what extensions are
supported by a given platform that is a list of strings rather than a
single string. There are some differences between the new property,
"riscv,isa-extensions" and the incumbent "riscv,isa" - chief among them
for the sake of parsing being the list of strings, as opposed to a
string. Another advantage is strictly defined meanings for each string
in a dt-binding, rather than deriving meaning from RVI standards. This
may likely to some divergence over time, but, at least for now, there's
no relevant differences between the two for an M-Mode program.

Add support for the new property in OpenSBI, prioritising it, before
falling back to the, now deprecated, "riscv,isa" property if it is not
present.

Link: https://lore.kernel.org/all/20230702-eats-scorebook-c951f170d29f@spud/ [1]
Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
2024-07-23 11:12:56 +05:30
..
fdt lib: utils/fdt: Add support for parsing riscv,isa-extensions 2024-07-23 11:12:56 +05:30
gpio Makefile: change to using .carray.c for carray files 2024-07-04 12:11:45 +05:30
i2c Makefile: change to using .carray.c for carray files 2024-07-04 12:11:45 +05:30
ipi Makefile: change to using .carray.c for carray files 2024-07-04 12:11:45 +05:30
irqchip Makefile: change to using .carray.c for carray files 2024-07-04 12:11:45 +05:30
libfdt libfdt: fix SPDX license identifiers 2023-07-31 11:40:49 +05:30
libquad lib: utils: Drop dependency on libgcc by importing part of FreeBSD's libquad 2021-07-11 21:01:44 +05:30
regmap Makefile: change to using .carray.c for carray files 2024-07-04 12:11:45 +05:30
reset Makefile: change to using .carray.c for carray files 2024-07-04 12:11:45 +05:30
serial Makefile: change to using .carray.c for carray files 2024-07-04 12:11:45 +05:30
sys lib: utils/reset: Remove SiFive Test reset driver 2023-07-31 14:09:24 +05:30
timer Makefile: change to using .carray.c for carray files 2024-07-04 12:11:45 +05:30
Kconfig lib: utils/regmap: Add generic regmap access library 2023-07-31 14:09:08 +05:30