|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 2/2] xen/ppc: Drop support for pseries/OpenFirmware
On 9/6/23 1:44 AM, Jan Beulich wrote:
> On 05.09.2023 23:46, Shawn Anastasio wrote:
>> Since QEMU's PowerNV support has matured to the point where it is
>> now suitable for development, drop support for booting on the
>> paravirtualized pseries machine type and its associated interfaces.
>
> I think you want to mention that the pseries functionality was actually
> broken by the earlier change, both verbally and by means of a Fixes:
> tag. The breakage actually may also want mentioning in patch 1 as well
> as the cover letter.
>
Will do. I'll add mentions to the breakage in both patches and add a
Fixes: tag to this patch specifically.
>> --- a/xen/arch/ppc/setup.c
>> +++ b/xen/arch/ppc/setup.c
>> @@ -14,17 +14,12 @@ void __init noreturn start_xen(unsigned long r3,
>> unsigned long r4,
>> {
>> if ( r5 )
>> {
>> - /* OpenFirmware boot protocol */
>> - boot_of_init(r5);
>> + /* Unsupported OpenFirmware boot protocol */
>> + __builtin_trap();
>> }
>> else
>> {
>> - /*
>> - * kexec boot protocol
>> - *
>> - * TODO: This currently assumes an OPAL/PowerNV system, but it's
>> also
>> - * possible to be kexec'd on an OF system.
>> - */
>> + /* kexec boot protocol */
>> boot_opal_init((void *)r3);
>
> At least part of the comment may want retaining, as the code only handles
> the OPAL case?
>
Since we're now explicitly only supporting Opal/PowerNV I don't think
there's any need to point out that this code path doesn't properly
handle the pseries+kexec case. boot_opal_init will gracefully
fail under that circumstance anyway when it tries to find an /ibm,opal
device tree node.
> Jan
Thanks,
Shawn
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |