grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 01/19] grub-shell: Boot PowerPC using PMU instead of CUDA for


From: Glenn Washburn
Subject: Re: [PATCH 01/19] grub-shell: Boot PowerPC using PMU instead of CUDA for power management
Date: Tue, 12 Oct 2021 12:11:30 -0500

On Tue, 12 Oct 2021 18:29:50 +1100
Daniel Axtens <dja@axtens.net> wrote:

> From: Glenn Washburn <development@efficientek.com>
> 
> A recent refactoring of CUDA command code has exposed a bug in OpenBIOS[1]
> which was causing system powerdown and system reset to fail, thus causing
> the Qemu instance to hang. This in turn caused the grub-shell command to
> timeout causing it to return an error code when the test actually completed
> successfully.
> 
> Since it could be a while before the patch fixing this issue in OpenBIOS
> filters down to the average distro, switch to PMU to allow powerdowns and
> reboots to work as expected.
> 
> [1] https://gitlab.com/qemu-project/qemu/-/issues/624
> 
> Signed-off-by: Glenn Washburn <development@efficientek.com>
> [dja: unbreak pseries]
> Signed-off-by: Daniel Axtens <dja@axtens.net>
> ---
>  tests/util/grub-shell.in | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/tests/util/grub-shell.in b/tests/util/grub-shell.in
> index 93e9f5148408..33590baeb13c 100644
> --- a/tests/util/grub-shell.in
> +++ b/tests/util/grub-shell.in
> @@ -84,6 +84,7 @@ case "${grub_modinfo_target_cpu}-${grub_modinfo_platform}" 
> in
>       serial_null="-serial null"
>       netbootext=elf
>       trim=1
> +     qemuopts="-M mac99,via=pmu $qemuopts"
>       ;;
>  
>      sparc64-ieee1275)
> @@ -231,7 +232,7 @@ for option in "$@"; do
>       qemu=qemu-system-ppc64
>       serial_port=ieee1275/hvterm
>       serial_null=
> -     qemuopts="$qemuopts -M pseries -no-reboot"
> +     qemuopts="$(echo $qemuopts | sed -E 's/-M [^ ]+//') -M pseries 
> -no-reboot"

LGTM.

Glenn

>       trim=1
>       pseries=y
>           ;;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]