Skip to content

HART Feature Improvements

Anup Patel opensbi 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest11 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/11lib: sbi: Detect and print privileged spec versioninclude/sbi/sbi_hart.h lib/sbi/sbi_hart.c lib/sbi/sbi_init.c+63 -62 replies
2/11lib: sbi: Remove 's' and 'u' from misa_string() outputlib/sbi/riscv_asm.c+1 -12 replies
3/11lib: sbi: Update the name of ISA string printed at boot timelib/sbi/sbi_init.c+1 -12 replies
4/11lib: sbi: Remove MCOUNTEREN and SCOUNTEREN hart featuresinclude/sbi/sbi_hart.h lib/sbi/sbi_emulate_csr.c lib/sbi/sbi_hart.c +1 more+16 -383 replies
5/11lib: sbi: Remove MCOUNTINHIBT hart featureinclude/sbi/sbi_hart.h lib/sbi/sbi_hart.c lib/sbi/sbi_pmu.c+19 -282 replies
6/11lib: sbi: Remove MENVCFG hart featureinclude/sbi/sbi_hart.h lib/sbi/sbi_hart.c+14 -242 replies
7/11lib: sbi: Fix AIA feature detectionlib/sbi/sbi_hart.c+3 -42 replies
8/11lib: sbi: Convert hart features into hart extensionsinclude/sbi/sbi_hart.h lib/sbi/sbi_hart.c lib/sbi/sbi_init.c +4 more+83 -902 replies
9/11lib: sbi: Detect hart features only once for each hartlib/sbi/sbi_hart.c+11 -32 replies
10/11lib: sbi: Add sbi_hart_update_extension() functioninclude/sbi/sbi_hart.h lib/sbi/sbi_hart.c+41 -52 replies
11/11lib: sbi_platform: Add callback to populate HART extensionsinclude/sbi/sbi_platform.h lib/sbi/sbi_hart.c+32 -42 replies

Reviews trailers per patch

All 11 patches have a Reviewed-by or Acked-by.

PatchAtish Patra
1/11R-b
2/11R-b
3/11R-b
4/11R-b
5/11R-b
6/11R-b
7/11R-b
8/11R-b
9/11R-b
10/11R-b
11/11R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 00/11] HART Feature Improvements

This series does following improvements to OpenSBI hart features:
1) Add per-HART priv spec version
2) Remove redundant per-HART features
3) Convert HART features into HART extensions
4) Platform callback to populate HART extensions

These patches can also be found in the hart_feat_v1 brach at:
https://github.com/avpatel/opensbi.git

Anup Patel (11):
lib: sbi: Detect and print privileged spec version
lib: sbi: Remove 's' and 'u' from misa_string() output
lib: sbi: Update the name of ISA string printed at boot time
lib: sbi: Remove MCOUNTEREN and SCOUNTEREN hart features
lib: sbi: Remove MCOUNTINHIBT hart feature
lib: sbi: Remove MENVCFG hart feature
lib: sbi: Fix AIA feature detection
lib: sbi: Convert hart features into hart extensions
lib: sbi: Detect hart features only once for each hart
lib: sbi: Add sbi_hart_update_extension() function
lib: sbi_platform: Add callback to populate HART extensions

 include/sbi/sbi_hart.h     |  61 ++++----
 include/sbi/sbi_platform.h |  18 +++
 lib/sbi/riscv_asm.c        |   2 +-
 lib/sbi/sbi_emulate_csr.c  |   4 +-
 lib/sbi/sbi_hart.c         | 288 +++++++++++++++++++++----------------
 lib/sbi/sbi_init.c         |   8 +-
 lib/sbi/sbi_pmu.c          |  19 +--
 lib/sbi/sbi_timer.c        |   6 +-
 lib/sbi/sbi_trap.c         |   4 +-
 lib/utils/fdt/fdt_pmu.c    |   2 +-
 10 files changed, 246 insertions(+), 166 deletions(-)
Signature · 1 line
2.34.1