.setcolorstate = grub_console_setcolorstate,
.setcolor = grub_console_setcolor,
.getcolor = grub_console_getcolor,
- .setcursor = grub_console_setcursor,
- .flags = GRUB_TERM_ACTIVE,
+ .setcursor = grub_console_setcursor
};
void
return;
}
- grub_term_register_input ("console", &grub_console_term_input);
- grub_term_register_output ("console", &grub_console_term_output);
+ grub_term_register_input_active ("console", &grub_console_term_input);
+ grub_term_register_output_active ("console", &grub_console_term_output);
}
void
GRUB_MOD_INIT(at_keyboard)
{
+#if defined (GRUB_MACHINE_COREBOOT) || defined (GRUB_MACHINE_QEMU)
+ grub_term_register_input_active ("at_keyboard", &grub_at_keyboard_term);
+#else
grub_term_register_input ("at_keyboard", &grub_at_keyboard_term);
+#endif
}
GRUB_MOD_FINI(at_keyboard)
.setcolorstate = grub_console_setcolorstate,
.setcolor = grub_console_setcolor,
.getcolor = grub_console_getcolor,
- .setcursor = grub_vga_text_setcursor,
-#if defined (GRUB_MACHINE_COREBOOT) || defined (GRUB_MACHINE_QEMU)
- .flags = GRUB_TERM_ACTIVE,
-#endif
+ .setcursor = grub_vga_text_setcursor
};
GRUB_MOD_INIT(vga_text)
{
#if defined (GRUB_MACHINE_COREBOOT) || defined (GRUB_MACHINE_QEMU)
- grub_vga_text_init_fini ();
-#endif
-
+ grub_term_register_output_active ("vga_text", &grub_vga_text_term);
+#else
grub_term_register_output ("vga_text", &grub_vga_text_term);
+#endif
}
GRUB_MOD_FINI(vga_text)
.setcolor = grub_ofconsole_setcolor,
.getcolor = grub_ofconsole_getcolor,
.setcursor = grub_ofconsole_setcursor,
- .refresh = grub_ofconsole_refresh,
- .flags = GRUB_TERM_ACTIVE,
+ .refresh = grub_ofconsole_refresh
};
void
grub_console_init (void)
{
- grub_term_register_input ("ofconsole", &grub_ofconsole_term_input);
- grub_term_register_output ("ofconsole", &grub_ofconsole_term_output);
+ grub_term_register_input_active ("ofconsole", &grub_ofconsole_term_input);
+ grub_term_register_output_active ("ofconsole", &grub_ofconsole_term_output);
}
void
.setcolor = grub_ncurses_setcolor,
.getcolor = grub_ncurses_getcolor,
.setcursor = grub_ncurses_setcursor,
- .refresh = grub_ncurses_refresh,
- .flags = GRUB_TERM_ACTIVE
+ .refresh = grub_ncurses_refresh
};
void
grub_console_init (void)
{
- grub_term_register_output ("console", &grub_ncurses_term_output);
- grub_term_register_input ("console", &grub_ncurses_term_input);
- grub_term_set_current_output (&grub_ncurses_term_output);
+ grub_term_register_output_active ("console", &grub_ncurses_term_output);
+ grub_term_register_input_active ("console", &grub_ncurses_term_input);
}
void