1. 25 Oct, 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. 18 Oct, 2013 1 commit
  5. 16 Jun, 2013 1 commit
  6. 31 May, 2013 1 commit
  7. 08 Apr, 2013 1 commit
  8. 03 Apr, 2013 1 commit
  9. 20 Mar, 2013 1 commit
  10. 21 Jan, 2013 1 commit
  11. 22 Jul, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Fix coreboot compilation. · d187a1c3
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/term/i386/pc/vga_text.c (grub_vga_text_init): Rename to ...
      	(grub_vga_text_init_real): ... this.
      	(grub_vga_text_fini): Rename to ...
      	(grub_vga_text_fini_real): ... this.
      d187a1c3
  12. 28 Jun, 2012 2 commits
    • Vladimir 'phcoder' Serbinenko's avatar
      e80fdf7d
    • Vladimir 'phcoder' Serbinenko's avatar
      Add monochrome text support (mda_text, aka `hercules' in grub-legacy). · c35fc5bd
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/Makefile.core.def (mda_text): New module.
      	* grub-core/lib/legacy_parse.c (grub_legacy_parse): Support `hercules'.
      	* grub-core/term/i386/vga_common.c (grub_console_cur_color): Moved to ..
      	* grub-core/term/i386/pc/vga_text.c (cur_color): ... here
      	* grub-core/term/i386/pc/console.c (grub_console_cur_color): ... and
      	here.
      	* grub-core/term/i386/vga_common.c (grub_console_getwh): Moved to ..
      	* grub-core/term/i386/pc/vga_text.c (grub_console_getwh): ... here
      	* grub-core/term/i386/pc/console.c (grub_console_getwh): ... and
      	here.
      	* grub-core/term/i386/vga_common.c (grub_console_setcolorstate): Moved
      	to ..
      	* grub-core/term/i386/pc/vga_text.c (grub_console_setcolorstate):
      	... here
      	* grub-core/term/i386/pc/console.c (grub_console_setcolorstate): ... and
      	here.
      	* grub-core/term/i386/vga_common.c: Removed.
      	* include/grub/i386/vga_common.h: Likewise.
      	* include/grub/vga.h (grub_vga_cr_bw_write): New function.
      	(grub_vga_cr_bw_read): Likewise.
      	* include/grub/vgaregs.h (GRUB_VGA_IO_CR_BW_INDEX): New enum value.
      	(GRUB_VGA_IO_CR_BW_DATA): Likewise.
      	* grub-core/term/i386/pc/vga_text.c [MODE_MDA]: Call
      	grub_vga_cr_bw_read/grub_vga_cr_bw_write instead of
      	grub_vga_cr_read/grub_vga_cr_write.
      	(grub_vga_text_setcolorstate) [MODE_MDA]: Ignore color.
      c35fc5bd
  13. 06 Jun, 2012 1 commit
  14. 28 Feb, 2012 1 commit
  15. 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
  16. 12 Nov, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Move assembly code to C by using intwrap. It increases core size · 2b23074a
      Vladimir 'phcoder' Serbinenko authored
      	by 88 bytes but improves compatibility and maintainability.
      
      	* grub-core/kern/i386/pc/startup.S (grub_console_putchar): Moved to ...
      	* grub-core/term/i386/pc/console.c (grub_console_putchar_real):
      	... here. Translated to C.
      	* grub-core/kern/i386/pc/startup.S (grub_console_getkey): Moved to ...
      	* grub-core/term/i386/pc/console.c (grub_console_getkey):
      	... here. Translated to C.
      	* grub-core/kern/i386/pc/startup.S (grub_console_getxy): Moved to ...
      	* grub-core/term/i386/pc/console.c (grub_console_getxy):
      	... here. Translated to C.
      	* grub-core/kern/i386/pc/startup.S (grub_console_gotoxy): Moved to ...
      	* grub-core/term/i386/pc/console.c (grub_console_gotoxy):
      	... here. Translated to C.
      	* grub-core/kern/i386/pc/startup.S (grub_console_cls): Moved to ...
      	* grub-core/term/i386/pc/console.c (grub_console_cls):
      	... here. Translated to C.
      	* grub-core/kern/i386/pc/startup.S (grub_console_setcursor): Moved to ..
      	* grub-core/term/i386/pc/console.c (grub_console_setcursor):
      	... here. Translated to C.
      	* grub-core/kern/i386/pc/startup.S (grub_get_rtc): Moved to ..
      	* grub-core/kern/i386/pc/init.c (grub_get_rtc): ... here.
      	Translated to C.
      	* grub-core/term/i386/pc/console.c (int10_9): New function.
      	(grub_console_putchar): Likewise.
      	* include/grub/i386/pc/console.h: Removed the not anymore shared
      	functions.
      2b23074a
  17. 06 Jul, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      VGA text support in qemu-mips · 93c06ff9
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/Makefile.core.def (kernel): Add term/i386/pc/vga_text.c,
      	term/i386/vga_common.c and kern/vga_init.c on qemu-mips.
      	* grub-core/kern/mips/qemu_mips/init.c (grub_machine_init): Init vga
      	text.
      	* grub-core/kern/i386/qemu/init.c: Renamed to ...
      	* grub-core/kern/vga_init.c: ... this.
      	* grub-core/kern/vga_init.c (VGA_ADDR) [__mips__]: Adjust.
      	(grub_qemu_init_cirrus) [__mips__]: Skip PCI and adjust the I/O base.
      	* grub-core/term/i386/pc/vga_text.c (VGA_TEXT_SCREEN) [__mips__]:
      	Adjust.
      	* include/grub/vga.h [GRUB_MACHINE_MIPS_QEMU_MIPS]: Declare
      	GRUB_MACHINE_PCI_IO_BASE.
      93c06ff9
  18. 12 Apr, 2011 1 commit
  19. 26 Nov, 2010 1 commit
  20. 30 Aug, 2010 1 commit
  21. 06 May, 2010 1 commit