Stefan Berger <stef...@linux.ibm.com> writes:
> Introduce flags to identify PowerVM and PowerKVM and set them where
> each type of host has been detected.

Minor nit, "PowerKVM" was the name of a productised version of KVM on
Power, but it was discontinued many years ago.

The thing that exists these days is just "KVM" running on Power.

cheers

> diff --git a/grub-core/kern/ieee1275/cmain.c b/grub-core/kern/ieee1275/cmain.c
> index 400d85d28..cc7c32873 100644
> --- a/grub-core/kern/ieee1275/cmain.c
> +++ b/grub-core/kern/ieee1275/cmain.c
> @@ -126,7 +126,10 @@ grub_ieee1275_find_options (void)
>  
>  #if defined(__powerpc__)
>        if (grub_strncmp (tmp, "IBM,", 4) == 0)
> -     grub_ieee1275_set_flag (GRUB_IEEE1275_FLAG_CAN_TRY_CAS_FOR_MORE_MEMORY);
> +     {
> +       grub_ieee1275_set_flag 
> (GRUB_IEEE1275_FLAG_CAN_TRY_CAS_FOR_MORE_MEMORY);
> +       grub_ieee1275_set_flag (GRUB_IEEE1275_FLAG_POWER_VM);
> +     }
>  #endif
>      }
>  
> @@ -193,6 +196,7 @@ grub_ieee1275_find_options (void)
>        grub_ieee1275_set_flag (GRUB_IEEE1275_FLAG_NO_PRE1_5M_CLAIM);
>  
>        grub_ieee1275_set_flag (GRUB_IEEE1275_FLAG_HAS_CURSORONOFF);
> +      grub_ieee1275_set_flag (GRUB_IEEE1275_FLAG_POWER_KVM);
>      }
>  }
>  
> diff --git a/include/grub/ieee1275/ieee1275.h 
> b/include/grub/ieee1275/ieee1275.h
> index 9f669fbee..5b7a36ad8 100644
> --- a/include/grub/ieee1275/ieee1275.h
> +++ b/include/grub/ieee1275/ieee1275.h
> @@ -140,6 +140,10 @@ enum grub_ieee1275_flag
>     * only 256MB in size, try asking for more with CAS.
>     */
>    GRUB_IEEE1275_FLAG_CAN_TRY_CAS_FOR_MORE_MEMORY,
> +
> +  GRUB_IEEE1275_FLAG_POWER_VM,
> +
> +  GRUB_IEEE1275_FLAG_POWER_KVM,
>  #endif
>  };
>  
> -- 
> 2.25.1

_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to