[PATCH v5 14/16] platform: generic: Use kconfig to set platform version and default name

Anup Patel anup at brainfault.org
Thu Aug 4 04:27:42 PDT 2022


On Tue, Aug 2, 2022 at 1:21 PM Andrew Jones <ajones at ventanamicro.com> wrote:
>
> On Tue, Aug 02, 2022 at 10:11:30AM +0530, Anup Patel wrote:
> > The generic platform version and default name should be set based
> > on kconfig options so that users can override it.
> >
> > Signed-off-by: Anup Patel <apatel at ventanamicro.com>
> > ---
> >  platform/generic/Kconfig    | 14 ++++++++++++++
> >  platform/generic/platform.c |  6 ++++--
> >  2 files changed, 18 insertions(+), 2 deletions(-)
> >
> > diff --git a/platform/generic/Kconfig b/platform/generic/Kconfig
> > index c76bd12..397dcb5 100644
> > --- a/platform/generic/Kconfig
> > +++ b/platform/generic/Kconfig
> > @@ -9,6 +9,20 @@ config PLATFORM_GENERIC
> >
> >  if PLATFORM_GENERIC
> >
> > +config PLATFORM_GENERIC_NAME
> > +     string "Generic platform default name"
> > +     default "Generic"
> > +
> > +config PLATFORM_GENERIC_MAJOR_VER
> > +     int "Generic platform major version"
> > +     range 0 65535
> > +     default 0
> > +
> > +config PLATFORM_GENERIC_MINOR_VER
> > +     int "Generic platform minor version"
> > +     range 0 65535
> > +     default 1
>
> I'm not sure we want 'GENERIC' and 'Generic' in these symbol names and
> symbol descriptions.

Let's keep the "GENERIC" in symbol names so that it is clear these
symbols are from generic platform configuration.

I will certainly remove "Generic" from the symbol descriptions.

>
> > +
> >  config PLATFORM_ALLWINNER_D1
> >       bool "Allwinner D1 support"
> >       depends on FDT_IRQCHIP_PLIC
> > diff --git a/platform/generic/platform.c b/platform/generic/platform.c
> > index bf93af6..cc3620f 100644
> > --- a/platform/generic/platform.c
> > +++ b/platform/generic/platform.c
> > @@ -265,8 +265,10 @@ const struct sbi_platform_operations platform_ops = {
> >
> >  struct sbi_platform platform = {
> >       .opensbi_version        = OPENSBI_VERSION,
> > -     .platform_version       = SBI_PLATFORM_VERSION(0x0, 0x01),
> > -     .name                   = "Generic",
> > +     .platform_version       =
> > +             SBI_PLATFORM_VERSION(CONFIG_PLATFORM_GENERIC_MAJOR_VER,
> > +                                  CONFIG_PLATFORM_GENERIC_MINOR_VER),
> > +     .name                   = CONFIG_PLATFORM_GENERIC_NAME,
> >       .features               = SBI_PLATFORM_DEFAULT_FEATURES,
> >       .hart_count             = SBI_HARTMASK_MAX_BITS,
> >       .hart_index2id          = generic_hart_index2id,
> > --
> > 2.34.1
> >
>
> Otherwise,
>
> Reviewed-by: Andrew Jones <ajones at ventanamicro.com>

Thanks,
Anup



More information about the opensbi mailing list