OpenSBI Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/11] HART Feature Improvements
@ 2022-04-29 15:51 Anup Patel
  2022-04-29 15:51 ` [PATCH 01/11] lib: sbi: Detect and print privileged spec version Anup Patel
                   ` (11 more replies)
  0 siblings, 12 replies; 37+ messages in thread
From: Anup Patel @ 2022-04-29 15:51 UTC (permalink / raw)
  To: opensbi

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(-)

-- 
2.34.1



^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2022-05-07  5:05 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-04-29 15:51 [PATCH 00/11] HART Feature Improvements Anup Patel
2022-04-29 15:51 ` [PATCH 01/11] lib: sbi: Detect and print privileged spec version Anup Patel
2022-05-04  1:42   ` Atish Patra
2022-05-07  4:57     ` Anup Patel
2022-04-29 15:51 ` [PATCH 02/11] lib: sbi: Remove 's' and 'u' from misa_string() output Anup Patel
2022-05-04  1:42   ` Atish Patra
2022-05-07  4:58     ` Anup Patel
2022-04-29 15:51 ` [PATCH 03/11] lib: sbi: Update the name of ISA string printed at boot time Anup Patel
2022-05-04  1:55   ` Atish Patra
2022-05-07  4:59     ` Anup Patel
2022-04-29 15:51 ` [PATCH 04/11] lib: sbi: Remove MCOUNTEREN and SCOUNTEREN hart features Anup Patel
2022-05-04  1:51   ` Atish Patra
2022-05-04  1:55     ` Atish Patra
2022-05-07  5:00     ` Anup Patel
2022-04-29 15:51 ` [PATCH 05/11] lib: sbi: Remove MCOUNTINHIBT hart feature Anup Patel
2022-05-04  1:56   ` Atish Patra
2022-05-07  5:00     ` Anup Patel
2022-04-29 15:51 ` [PATCH 06/11] lib: sbi: Remove MENVCFG " Anup Patel
2022-05-04  1:57   ` Atish Patra
2022-05-07  5:03     ` Anup Patel
2022-04-29 15:51 ` [PATCH 07/11] lib: sbi: Fix AIA feature detection Anup Patel
2022-05-04  1:57   ` Atish Patra
2022-05-07  5:03     ` Anup Patel
2022-04-29 15:51 ` [PATCH 08/11] lib: sbi: Convert hart features into hart extensions Anup Patel
2022-05-04  2:00   ` Atish Patra
2022-05-07  5:04     ` Anup Patel
2022-04-29 15:51 ` [PATCH 09/11] lib: sbi: Detect hart features only once for each hart Anup Patel
2022-05-04  2:01   ` Atish Patra
2022-05-07  5:04     ` Anup Patel
2022-04-29 15:51 ` [PATCH 10/11] lib: sbi: Add sbi_hart_update_extension() function Anup Patel
2022-05-04  2:02   ` Atish Patra
2022-05-07  5:04     ` Anup Patel
2022-04-29 15:51 ` [PATCH 11/11] lib: sbi_platform: Add callback to populate HART extensions Anup Patel
2022-05-04  2:05   ` Atish Patra
2022-05-07  5:05     ` Anup Patel
2022-05-05 16:30 ` [PATCH 00/11] HART Feature Improvements Xiang W
2022-05-06  3:21   ` Anup Patel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox