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.
> --- 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?
Jan