> From: Paul Menzel <paulepan...@users.sourceforge.net>
> Sent: Thursday, August 9, 2018 12:30 AM
> ...
> > 4. What's the best way to debug grub_video_set_mode()?
> >   grub_dprintf() can't output anything in this function.
> 
> Why? Because the display is not working?
Hi Paul,
Actually it works -- it looks somehow I was careless... I'm sorry!

> > Does grub support remote debugging via network?
> > I know gdb can debug grub in Qemu, but here the issue looks like
> > Hyper-V specific.
> 
> If Hyper-V can emulate a serial port, then this should be one way to
> go. Something like below for `/etc/default/grub`.
> 
> GRUB_TERMINAL="console serial"
> GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200"
 
This serial port works very well for me. Thanks for sharing the trick!

> 
> Paul

About my original questions, it looks grub is doing right here: sometimes
the VM can have "linux_gfx_mode=text", and if this happens, it looks correct
for grub to set grub_video_adapter_active to NULL.

However, I believe the line
grub_memset (&mode_info, 0, sizeof (mode_info)); 
is unnecessary, and the commnt before the line 
grub_video_adapter_active = NULL;
may seem incorrect. Of course, this is harmless.

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

Reply via email to