All of lore.kernel.org
 help / color / mirror / Atom feed
From: Yu-Chien Peter Lin <peterlin@andestech.com>
To: opensbi@lists.infradead.org
Subject: [PATCH 14/16] lib: sbi: Implement SBI MPXY extension
Date: Wed, 7 Aug 2024 17:46:26 +0800	[thread overview]
Message-ID: <ZrNCcolRLobzoeL7@APC323> (raw)
In-Reply-To: <CA+Oz1=b-YXqJONFa11FC6q69r=R=ORqWmCR=aPJmW7wHdKrK5w@mail.gmail.com>

Hi Rahul,

On Wed, Aug 07, 2024 at 03:04:31PM +0530, Rahul Pathak wrote:
> [EXTERNAL MAIL]
> 
> On Wed, Aug 7, 2024 at 2:55?PM Yu-Chien Peter Lin
> <peterlin@andestech.com> wrote:
> >
> > Hi Anup,
> >
> > On Tue, Aug 06, 2024 at 01:03:36PM +0530, Anup Patel wrote:
> > > [EXTERNAL MAIL]
> > >
> > > Implement the SBI MPXY extension which provides an SBI interface to
> > > the supervisor software for send messages via MPXY framework.
> > >
> > > Signed-off-by: Rahul Pathak <rpathak@ventanamicro.com>
> > > Co-developed-by: Anup Patel <apatel@ventanamicro.com>
> > > Signed-off-by: Anup Patel <apatel@ventanamicro.com>
> > > ---
> > >  include/sbi/sbi_ecall_interface.h | 10 +++++
> > >  lib/sbi/Kconfig                   |  3 ++
> > >  lib/sbi/objects.mk                |  3 ++
> > >  lib/sbi/sbi_ecall_mpxy.c          | 68 +++++++++++++++++++++++++++++++
> > >  4 files changed, 84 insertions(+)
> > >  create mode 100644 lib/sbi/sbi_ecall_mpxy.c
> > >
> > > diff --git a/include/sbi/sbi_ecall_interface.h b/include/sbi/sbi_ecall_interface.h
> > > index 6b993b18..085b33e7 100644
> > > --- a/include/sbi/sbi_ecall_interface.h
> > > +++ b/include/sbi/sbi_ecall_interface.h
> > > @@ -35,6 +35,7 @@
> > >  #define SBI_EXT_DBTR                           0x44425452
> > >  #define SBI_EXT_SSE                            0x535345
> > >  #define SBI_EXT_FWFT                           0x46574654
> > > +#define SBI_EXT_MPXY                           0x4D505859
> > >
> > >  /* SBI function IDs for BASE extension*/
> > >  #define SBI_EXT_BASE_GET_SPEC_VERSION          0x0
> > > @@ -406,6 +407,15 @@ enum sbi_sse_state {
> > >  #define SBI_SSE_EVENT_GLOBAL_BIT               (1 << 15)
> > >  #define SBI_SSE_EVENT_PLATFORM_BIT             (1 << 14)
> > >
> > > +/* SBI function IDs for MPXY extension */
> > > +#define SBI_EXT_MPXY_SET_SHMEM                 0x0
> > > +#define SBI_EXT_MPXY_GET_CHANNEL_IDS           0x1
> >
> > I am unable to find this FID from the thread:
> > https://lists.riscv.org/g/tech-rpmi/message/89
> >
> > Could you please let me know if there's an updated
> > version of the MPXY Chapter?
> 
> This function was added in the V3 version of MPXY spec.
> Here is the link https://lists.riscv.org/g/tech-prs/message/974

Thanks for the information.

Best regards,
Peter Lin

> > Thanks,
> > Peter Lin
> >
> > > +#define SBI_EXT_MPXY_READ_ATTRS                        0x2
> > > +#define SBI_EXT_MPXY_WRITE_ATTRS               0x3
> > > +#define SBI_EXT_MPXY_SEND_MSG_WITH_RESP                0x4
> > > +#define SBI_EXT_MPXY_SEND_MSG_NO_RESP          0x5
> > > +#define SBI_EXT_MPXY_GET_NOTIFICATION_EVENTS   0x6
> 
> 
> 
> --
> 
> Thanks
> Rahul Pathak


  reply	other threads:[~2024-08-07  9:46 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-08-06  7:33 [PATCH 00/16] RPMI and SBI MPXY support for OpenSBI Anup Patel
2024-08-06  7:33 ` [PATCH 01/16] lib: Increase ROOT_REGION_MAX to accomodate more memregions Anup Patel
2024-08-06  7:33 ` [PATCH 02/16] lib: utils/mailbox: Add generic mailbox library Anup Patel
2024-08-06  7:33 ` [PATCH 03/16] lib: utils/mailbox: Add simple FDT based mailbox framework Anup Patel
2024-08-06  7:33 ` [PATCH 04/16] lib/utils: Add RPMI messaging protocol and shared memory transport support Anup Patel
2024-08-16  1:01   ` Bo Gan
2024-08-17  6:54     ` Anup Patel
2024-08-26 22:34   ` Bo Gan
2024-08-06  7:33 ` [PATCH 05/16] lib/utils: reset: Add RPMI System Reset driver Anup Patel
2024-08-06  7:33 ` [PATCH 06/16] lib: utils: Add simple FDT based system suspend driver framework Anup Patel
2024-08-06  7:33 ` [PATCH 07/16] lib: utils/suspend: Add RPMI system suspend driver Anup Patel
2024-08-06  7:33 ` [PATCH 08/16] lib: utils: Add simple FDT based HSM driver framework Anup Patel
2024-08-06  7:33 ` [PATCH 09/16] lib: sbi: Add optional resume address to hart suspend Anup Patel
2024-08-06  7:33 ` [PATCH 10/16] lib: utils/hsm: Add RPMI HSM driver Anup Patel
2024-08-06  7:33 ` [PATCH 11/16] lib: utils: Add simple FDT based CPPC driver framework Anup Patel
2024-08-06  7:33 ` [PATCH 12/16] lib: utils/cppc: Add RPMI CPPC driver Anup Patel
2024-08-06  7:33 ` [PATCH 13/16] lib: sbi: Add SBI Message Proxy (MPXY) framework Anup Patel
2024-10-11 11:26   ` Yu-Chien Peter Lin
2024-10-11 11:51     ` Rahul Pathak
2024-08-06  7:33 ` [PATCH 14/16] lib: sbi: Implement SBI MPXY extension Anup Patel
2024-08-07  9:24   ` Yu-Chien Peter Lin
2024-08-07  9:34     ` Rahul Pathak
2024-08-07  9:46       ` Yu-Chien Peter Lin [this message]
2024-08-06  7:33 ` [PATCH 15/16] lib: utils: Add simple FDT based MPXY driver framework Anup Patel
2024-08-06  7:33 ` [PATCH 16/16] lib: utils/mpxy: Add RPMI client driver for MPXY Anup Patel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ZrNCcolRLobzoeL7@APC323 \
    --to=peterlin@andestech.com \
    --cc=opensbi@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.