1. 10 Nov, 2013 1 commit
  2. 23 Oct, 2013 1 commit
    • Paulo Flabiano Smorigo's avatar
      Add progress module to display load progress of files. · 84a0e969
      Paulo Flabiano Smorigo authored
      	* grub-core/lib/progress.c: New file.
      	* grub-core/Makefile.core.def (progress): New module.
      	* grub-core/kern/file.c (grub_file_open): File name added.
      	* (grub_file_read): Progress hook added.
      	* grub-core/fs/cbfs.c (grub_cbfs_read): Likewise.
      	* grub-core/fs/cpio_common.c (grub_cpio_read): Likewise.
      	* grub-core/net/net.c (grub_net_fs_read_real): Likewise.
      	* include/grub/file.h (struct grub_file): Add progress module
      	* members.
      	* include/grub/term.h (struct grub_term_output): Likewise.
      	* grub-core/osdep/unix/emuconsole.c (grub_console_term_output):
      	Terminal velocity added.
      	* grub-core/osdep/windows/emuconsole.c (grub_console_term_output):
      	* Likewise.
      	* grub-core/term/arc/console.c (grub_console_term_output): Likewise.
      	* grub-core/term/efi/console.c (grub_console_term_output): Likewise.
      	* grub-core/term/gfxterm.c (grub_video_term): Likewise.
      	* grub-core/term/i386/coreboot/cbmemc.c (grub_cbmemc_term_output):
      	* Likewise.
      	* grub-core/term/i386/pc/console.c (grub_console_term_output):
      	* Likewise.
      	* grub-core/term/i386/pc/vga_text.c (grub_vga_text_term): Likewise.
      	* grub-core/term/ieee1275/console.c (grub_console_term_output):
      	* Likewise.
      	* grub-core/term/morse.c (grub_audio_term_output): Likewise.
      	* grub-core/term/serial.c (grub_serial_term_output): Likewise.
      	* grub-core/term/spkmodem.c (grub_spkmodem_term_output): Likewise.
      	* grub-core/term/uboot/console.c (uboot_console_term_output):
      	* Likewise.
      84a0e969
  3. 20 Oct, 2013 1 commit
  4. 25 Apr, 2013 1 commit
  5. 14 Apr, 2013 1 commit
  6. 03 Mar, 2013 1 commit
  7. 21 Jan, 2013 1 commit
  8. 18 Sep, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      * grub-core/kern/ieee1275/cmain.c (grub_ieee1275_find_options): Set · 7ddffdad
      Vladimir 'phcoder' Serbinenko authored
      	GRUB_IEEE1275_FLAG_CURSORONOFF_ANSI_BROKEN on mac.
      	* grub-core/term/ieee1275/console.c (grub_console_init_lately): Use
      	ieee1275-nocursor if GRUB_IEEE1275_FLAG_CURSORONOFF_ANSI_BROKEN is set.
      	* grub-core/term/terminfo.c (grub_terminfo_set_current): Add new type
      	ieee1275-nocursor.
      	* include/grub/ieee1275/ieee1275.h (grub_ieee1275_flag): New value
      	GRUB_IEEE1275_FLAG_CURSORONOFF_ANSI_BROKEN.
      7ddffdad
  9. 13 Jun, 2012 1 commit
  10. 09 Jun, 2012 1 commit
  11. 08 Jun, 2012 2 commits
  12. 27 Apr, 2012 1 commit
  13. 27 Feb, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Remove grub_{modname}_init and grub_{modname}_fini. They should never · 036985b8
      Vladimir 'phcoder' Serbinenko authored
      	be used directly if it's really a module and GRUB_MOD_INIT shouldn't
      	be used on non-modules.
      
      	* grub-core/commands/boot.c (GRUB_MOD_INIT) [LOONGSON || QEMU_MIPS]:
      	Rename to grub_boot_init.
      	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to grub_boot_fini.
      	* grub-core/commands/keylayouts.c (GRUB_MOD_INIT)
      	[LOONGSON || QEMU_MIPS]: Rename to grub_keylayouts_init.
      	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to grub_keylayouts_fini.
      	* grub-core/font/font_cmd.c (GRUB_MOD_INIT)
      	[LOONGSON || QEMU_MIPS]: Rename to grub_font_init.
      	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to grub_font_fini.
      	* grub-core/kern/mips/loongson/init.c: Replace explicit protos with
      	includes.
      	(grub_machine_init): Remove empty inits.
      	* grub-core/kern/mips/qemu_mips/init.c: Replace explicit protos with
      	includes.
      	(grub_machine_init): Remove empty inits.
      	* grub-core/term/arc/console.c: Remove explicit proto.
      	* grub-core/term/at_keyboard.c (GRUB_MOD_INIT)
      	[LOONGSON || QEMU_MIPS]: Rename to grub_at_keyboard_init.
      	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
      	grub_at_keyboard_fini.
      	* grub-core/term/gfxterm.c (GRUB_MOD_INIT)
      	[LOONGSON || QEMU_MIPS]: Rename to grub_gfxterm_init.
      	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
      	grub_gfxterm_fini.
      	* grub-core/term/i386/pc/vga_text.c (GRUB_MOD_INIT)
      	[LOONGSON || QEMU_MIPS]: Rename to grub_vgatext_init.
      	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
      	grub_vgatext_fini.
      	* grub-core/term/ieee1275/console.c: Remove explicit proto.
      	* grub-core/term/serial.c (GRUB_MOD_INIT)
      	[LOONGSON || QEMU_MIPS]: Rename to grub_serial_init.
      	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
      	grub_serial_fini.
      	* grub-core/term/terminfo.c (GRUB_MOD_INIT)
      	[LOONGSON || QEMU_MIPS]: Rename to grub_terminfo_init.
      	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
      	grub_terminfo_fini.
      	* grub-core/video/bitmap.c (GRUB_MOD_INIT): Removed.
      	(GRUB_MOD_FINI): Likewise.
      	* grub-core/video/radeon_fuloong2e.c (GRUB_MOD_INIT)
      	[LOONGSON]: Rename to grub_video_radeon_fuloong2e_init.
      	(GRUB_MOD_FINI) [LOONGSON]: Rename to
      	grub_video_radeon_fuloong2e_fini.
      	* grub-core/video/sis315pro.c (GRUB_MOD_INIT)
      	[LOONGSON]: Rename to grub_video_sis315pro_init.
      	(GRUB_MOD_FINI) [LOONGSON]: Rename to
      	grub_video_sis315pro_fini.
      	* grub-core/video/sm712.c (GRUB_MOD_INIT)
      	[LOONGSON]: Rename to grub_video_sm712_init.
      	(GRUB_MOD_FINI) [LOONGSON]: Rename to
      	grub_video_sm712_fini.
      	* include/grub/at_keyboard.h (grub_at_keyboard_init): New proto.
      	(grub_at_keyboard_fini): Likewise.
      	* include/grub/dl.h (GRUB_MOD_INIT) [!GRUB_UTIL && !EMU]:
      	Don't declare grub_{modname}_init.
      	(GRUB_MOD_INIT) [!GRUB_UTIL && !EMU]: Don't declare grub_{modname}_fini.
      	* include/grub/keyboard_layouts.h (grub_keylayouts_init) [!EMU]:
      	New proto.
      	(grub_keylayouts_fini) [!EMU]: Likewise.
      	* include/grub/serial.h (grub_serial_init) [!EMU]:
      	New proto.
      	(grub_serial_fini) [!EMU]: Likewise.
      	* include/grub/terminfo.h (grub_terminfo_init) [!EMU]:
      	New proto.
      	(grub_terminfo_fini) [!EMU]: Likewise.
      	* include/grub/video.h (grub_font_init) [!EMU]:
      	New proto.
      	(grub_font_fini) [!EMU]: Likewise.
      	(grub_gfxterm_init) [!EMU]: Likewise.
      	(grub_gfxterm_fini) [!EMU]: Likewise.
      	(grub_video_sm712_init) [!EMU]: Likewise.
      	(grub_video_sm712_fini) [!EMU]: Likewise.
      	(grub_video_sis315pro_init) [!EMU]: Likewise.
      	(grub_video_sis315pro_fini) [!EMU]: Likewise.
      	(grub_video_radeon_fuloong2e_init) [!EMU]: Likewise.
      	(grub_video_radeon_fuloong2e_fini) [!EMU]: Likewise.
      036985b8
  14. 26 Feb, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Implement serial on IEEE1275 and EFI. · a9c7fd1c
      Vladimir 'phcoder' Serbinenko authored
      	* docs/grub.texi (Platform-specific limitations): Fix the columen video
      	on emu. Mention arc and emu as the only platforms without serial
      	support.
      	* grub-core/Makefile.core.def (serial): Enable on all terminfomodule and
      	ieee1275 platforms.
      	* grub-core/term/efi/serial.c: New file.
      	* grub-core/term/ieee1275/serial.c: Likewise.
      	* grub-core/term/serial.c (grub_serial_find): Disable direct port
      	specification if no ns8250 driver is available.
      	(grub_cmd_serial): Likewise.
      	(GRUB_MOD_INIT) [GRUB_MACHINE_IEEE1275]: Init ofserial.
      	(GRUB_MOD_INIT) [GRUB_MACHINE_EFI]: Init efiserial.
      	* include/grub/efi/api.h (GRUB_EFI_SERIAL_IO_GUID): New define.
      	(grub_efi_parity_type_t): New type.
      	(grub_efi_stop_bits_t): Likewise.
      	(grub_efi_serial_io_interface): New struct.
      	* include/grub/serial.h (grub_serial_port): Make 'broken' field
      	available for all interfaces.
      	Add EFI and IEEE1275 fields.
      	(grub_ofserial_init): New proto.
      	(grub_efiserial_init): Likeiwse.
      	* util/grub.d/00_header.in: Don't check for the presence of serial
      	module.
      a9c7fd1c
  15. 29 Jan, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Rename ofconsole to console. · ca8c0baf
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/commands/terminal.c (handle_command): Handle ofconsole
      	as sysnonym to console.
      	* grub-core/term/ieee1275/ofconsole.c: Renamed to ..
      	* grub-core/term/ieee1275/console.c: ... this. All users updated.
      	Rename grub_ofconsole_ to grub_console_. All users updated
      	(grub_console_term_output): Rename "ofconsole" to "console".
      	* grub-core/term/terminfo.c (grub_cmd_terminfo): Handle "ofconsole"
      	as "console".
      ca8c0baf
  16. 05 Jan, 2011 1 commit
  17. 30 Sep, 2010 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Put terminfo into core on ieee1275 and yeeloong (needed for console). · ee74fa48
      Vladimir 'phcoder' Serbinenko authored
      	* gentpl.py: New groups terminfoinkernel and terminfomodule.
      	* grub-core/Makefile.am (KERNEL_HEADER_FILES): Include extcmd.h, arg.h
      	and terminfo.h when needed.
      	* grub-core/Makefile.core.def (kernel): Include term/terminfo.c,
      	term/tparm.c, commands/extcmd.c, lib/arg.c on terminfokernel.
      	(terminfo): Enable only on terminfokernel.
      	(extcmd): Likewise.
      	* include/grub/extcmd.h: Add missing EXPORT_FUNC.
      	* include/grub/lib/arg.h: Likewise.
      	* grub-core/term/ieee1275/ofconsole.c (grub_ofconsole_dimensions): Fix
      	incorrect usage of ->.
      ee74fa48
  18. 20 Sep, 2010 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Suport manual terminal geometry specification. · a9cc5438
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/term/ieee1275/ofconsole.c (grub_ofconsole_dimensions):
      	Save state in grub_ofconsole_terminfo_output.
      	(grub_ofconsole_term): Use grub_terminfo_getwh.
      	(grub_ofconsole_getwh): Removed.
      	* grub-core/term/serial.c (grub_serial_getwh): Removed.
      	(grub_serial_term): Use grub_terminfo_getwh.
      	* grub-core/term/terminfo.c (grub_terminfo_getwh): New function.
      	(options): New struct.
      	(OPTION_*): New enum.
      	(grub_cmd_terminfo): Transform into extcmd and handle new parameters.
      	* include/grub/terminfo.h (grub_terminfo_output_state): New fields
      	width and height.
      	(grub_terminfo_getwh): New proto.
      	* grub-core/lib/legacy_parse.c (grub_legacy_parse): Handle --lines.
      a9cc5438
  19. 08 Sep, 2010 1 commit
  20. 26 Aug, 2010 1 commit
  21. 06 May, 2010 1 commit