Simplify terminal check in loader/i386/efi/linux.c and loader/i386/linux.c
Revert loader/i386/ieee1275/linux.c change
This commit is contained in:
parent
c1d2f1d81b
commit
5a1ed29ebd
3 changed files with 8 additions and 54 deletions
|
@ -697,7 +697,8 @@ grub_cmd_linux (grub_command_t cmd __attribute__ ((unused)),
|
||||||
grub_term_output_t term;
|
grub_term_output_t term;
|
||||||
int found = 0;
|
int found = 0;
|
||||||
FOR_ACTIVE_TERM_OUTPUTS(term)
|
FOR_ACTIVE_TERM_OUTPUTS(term)
|
||||||
if (grub_strcmp (term->name, "vga_text") == 0)
|
if (grub_strcmp (term->name, "vga_text") == 0
|
||||||
|
|| grub_strcmp (term->name, "console") == 0)
|
||||||
{
|
{
|
||||||
grub_uint16_t pos = grub_term_getxy (term);
|
grub_uint16_t pos = grub_term_getxy (term);
|
||||||
params->video_cursor_x = pos >> 8;
|
params->video_cursor_x = pos >> 8;
|
||||||
|
@ -705,18 +706,8 @@ grub_cmd_linux (grub_command_t cmd __attribute__ ((unused)),
|
||||||
params->video_width = grub_term_width (term);
|
params->video_width = grub_term_width (term);
|
||||||
params->video_height = grub_term_height (term);
|
params->video_height = grub_term_height (term);
|
||||||
found = 1;
|
found = 1;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
if (!found)
|
|
||||||
FOR_ACTIVE_TERM_OUTPUTS(term)
|
|
||||||
if (grub_strcmp (term->name, "console") == 0)
|
|
||||||
{
|
|
||||||
grub_uint16_t pos = grub_term_getxy (term);
|
|
||||||
params->video_cursor_x = pos >> 8;
|
|
||||||
params->video_cursor_y = pos & 0xff;
|
|
||||||
params->video_width = grub_term_width (term);
|
|
||||||
params->video_height = grub_term_height (term);
|
|
||||||
found = 1;
|
|
||||||
}
|
|
||||||
if (!found)
|
if (!found)
|
||||||
{
|
{
|
||||||
params->video_cursor_x = 0;
|
params->video_cursor_x = 0;
|
||||||
|
|
|
@ -109,38 +109,8 @@ grub_linux_boot (void)
|
||||||
params->cl_magic = GRUB_LINUX_CL_MAGIC;
|
params->cl_magic = GRUB_LINUX_CL_MAGIC;
|
||||||
params->cl_offset = GRUB_OFW_LINUX_CL_OFFSET;
|
params->cl_offset = GRUB_OFW_LINUX_CL_OFFSET;
|
||||||
|
|
||||||
{
|
params->video_width = (grub_getwh () >> 8);
|
||||||
grub_term_output_t term;
|
params->video_height = (grub_getwh () & 0xff);
|
||||||
int found = 0;
|
|
||||||
FOR_ACTIVE_TERM_OUTPUTS(term)
|
|
||||||
if (grub_strcmp (term->name, "vga_text") == 0)
|
|
||||||
{
|
|
||||||
grub_uint16_t pos = grub_term_getxy (term);
|
|
||||||
params->video_cursor_x = pos >> 8;
|
|
||||||
params->video_cursor_y = pos & 0xff;
|
|
||||||
params->video_width = grub_term_width (term);
|
|
||||||
params->video_height = grub_term_height (term);
|
|
||||||
found = 1;
|
|
||||||
}
|
|
||||||
if (!found)
|
|
||||||
FOR_ACTIVE_TERM_OUTPUTS(term)
|
|
||||||
if (grub_strcmp (term->name, "console") == 0)
|
|
||||||
{
|
|
||||||
grub_uint16_t pos = grub_term_getxy (term);
|
|
||||||
params->video_cursor_x = pos >> 8;
|
|
||||||
params->video_cursor_y = pos & 0xff;
|
|
||||||
params->video_width = grub_term_width (term);
|
|
||||||
params->video_height = grub_term_height (term);
|
|
||||||
found = 1;
|
|
||||||
}
|
|
||||||
if (!found)
|
|
||||||
{
|
|
||||||
params->video_cursor_x = 0;
|
|
||||||
params->video_cursor_y = 0;
|
|
||||||
params->video_width = 80;
|
|
||||||
params->video_height = 25;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
params->font_size = 16;
|
params->font_size = 16;
|
||||||
|
|
||||||
params->ofw_signature = GRUB_LINUX_OFW_SIGNATURE;
|
params->ofw_signature = GRUB_LINUX_OFW_SIGNATURE;
|
||||||
|
|
|
@ -551,21 +551,14 @@ grub_linux_boot (void)
|
||||||
grub_term_output_t term;
|
grub_term_output_t term;
|
||||||
int found = 0;
|
int found = 0;
|
||||||
FOR_ACTIVE_TERM_OUTPUTS(term)
|
FOR_ACTIVE_TERM_OUTPUTS(term)
|
||||||
if (grub_strcmp (term->name, "vga_text") == 0)
|
if (grub_strcmp (term->name, "vga_text") == 0
|
||||||
{
|
|| grub_strcmp (term->name, "console") == 0)
|
||||||
grub_uint16_t pos = grub_term_getxy (term);
|
|
||||||
params->video_cursor_x = pos >> 8;
|
|
||||||
params->video_cursor_y = pos & 0xff;
|
|
||||||
found = 1;
|
|
||||||
}
|
|
||||||
if (!found)
|
|
||||||
FOR_ACTIVE_TERM_OUTPUTS(term)
|
|
||||||
if (grub_strcmp (term->name, "console") == 0)
|
|
||||||
{
|
{
|
||||||
grub_uint16_t pos = grub_term_getxy (term);
|
grub_uint16_t pos = grub_term_getxy (term);
|
||||||
params->video_cursor_x = pos >> 8;
|
params->video_cursor_x = pos >> 8;
|
||||||
params->video_cursor_y = pos & 0xff;
|
params->video_cursor_y = pos & 0xff;
|
||||||
found = 1;
|
found = 1;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
if (!found)
|
if (!found)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue