[PATCH v5 14/16] platform: generic: Use kconfig to set platform version and default name
Andrew Jones
ajones at ventanamicro.com
Tue Aug 2 00:51:49 PDT 2022
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.
> +
> 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>
More information about the opensbi
mailing list