1. 21 Jan, 2015 1 commit
  2. 10 Dec, 2014 1 commit
  3. 26 Jan, 2014 1 commit
  4. 21 Dec, 2013 2 commits
  5. 08 Nov, 2013 1 commit
  6. 02 Nov, 2013 2 commits
  7. 25 Oct, 2013 1 commit
  8. 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
  9. 20 Oct, 2013 1 commit
  10. 26 Apr, 2013 1 commit
  11. 14 Apr, 2013 1 commit
  12. 21 Jan, 2013 1 commit
  13. 08 Jun, 2012 1 commit
  14. 06 Jun, 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. 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
  17. 12 Feb, 2012 1 commit
  18. 24 Jan, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Replace single-linked with double-linked lists. It results in more · 87edb894
      Vladimir 'phcoder' Serbinenko authored
      	compact and more efficient code.
      
      	* grub-core/kern/list.c (grub_list_push): Moved from here ...
      	* include/grub/list.h (grub_list_push): ... to here. Set prev.
      	(grub_list_remove): Moved from here ...
      	* include/grub/list.h (grub_list_remove): ... here. Use and set prev.
      	(grub_prio_list_insert): Set prev.
      	* include/grub/list.h (grub_list): Add prev. All users updated.
      87edb894
  19. 30 Nov, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Add missing const qualifiers. · bf3a3857
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/commands/i386/pc/sendkey.c (keysym): Add missing const.
      	* grub-core/commands/lspci.c (grub_pci_classname): Likewise.
      	* grub-core/commands/menuentry.c (hotkey_aliases): Likewise.
      	* grub-core/disk/lvm.c (grub_lvm_getvalue): Likewise.
      	(grub_lvm_check_flag): Likewise.
      	* grub-core/efiemu/i386/coredetect.c
      	(grub_efiemu_get_default_core_name): Likewise
      	* grub-core/efiemu/main.c (grub_efiemu_autocore): Likewise.
      	* grub-core/fs/hfsplus.c (grub_hfsplus_catkey_internal): Likewise.
      	* grub-core/fs/ntfs.c (fixup): Likewise.
      	* grub-core/fs/xfs.c (grub_xfs_iterate_dir): Likewise.
      	* grub-core/fs/zfs/zfs.c (decomp_entry): Likewise.
      	(fzap_lookup): Likewise.
      	(zap_lookup): Likewise.
      	* grub-core/gnulib/regcomp.c (init_dfa): Likewise.
      	* grub-core/lib/legacy_parse.c (check_option): Likewise.
      	* grub-core/lib/posix_wrap/langinfo.h (nl_langinfo): Likewise.
      	* grub-core/loader/i386/bsd.c (grub_bsd_add_meta): Likewise.
      	(grub_freebsd_add_meta_module): Likewise.
      	(grub_cmd_freebsd_module): Likewise.
      	* grub-core/loader/i386/xnu.c (tbl_alias): Likewise.
      	* grub-core/loader/xnu.c (grub_xnu_register_memory): Likewise.
      	(grub_xnu_writetree_get_size): Likewise.
      	(grub_xnu_writetree_toheap_real): Likewise.
      	(grub_xnu_find_key): Likewise.
      	(grub_xnu_create_key): Likewise.
      	(grub_xnu_create_value): Likewise.
      	(grub_xnu_register_memory): Likewise.
      	(grub_xnu_check_os_bundle_required): Likewise.
      	(grub_xnu_scan_dir_for_kexts): Likewise.
      	(grub_xnu_load_kext_from_dir): Likewise.
      	* grub-core/normal/color.c (color_list): Likewise.
      	* grub-core/normal/completion.c (current_word): Likewise.
      	* grub-core/normal/menu_entry.c (insert_string): Likewise.
      	* grub-core/term/serial.c (grub_serial_find): Likewise.
      	* grub-core/term/tparm.c (grub_terminfo_tparm): Likewise.
      	* include/grub/efiemu/efiemu.h (grub_efiemu_get_default_core_name):
      	Likewise.
      	* include/grub/i386/bsd.h (grub_bsd_add_meta): Likewise.
      	(grub_freebsd_add_meta_module): Likewise.
      	* include/grub/lib/arg.h (grub_arg_option): Likewise.
      	* include/grub/net.h (grub_net_card_driver): Likewise.
      	(grub_net_card): Likewise.
      	(grub_net_app_protocol): Likewise.
      	* include/grub/parttool.h (grub_parttool_argdesc): Likewise.
      	* include/grub/serial.h (grub_serial_find): Likewise.
      	* include/grub/tparm.h (grub_terminfo_tparm): Likewise.
      	* include/grub/xnu.h (grub_xnu_create_key): Likewise.
      	(grub_xnu_create_value): Likewise.
      	(grub_xnu_find_key): Likewise.
      	(grub_xnu_scan_dir_for_kexts): Likewise.
      	(grub_xnu_load_kext_from_dir): Likewise.
      
      	* include/grub/zfs/zio_checksum.h (zio_checksum_t): Moved from here ...
      	* grub-core/fs/zfs/zfs.c (zio_checksum_t): ...here.
      	* include/grub/zfs/zio_checksum.h (zio_checksum_info):
      	Moved from here ...
      	* grub-core/fs/zfs/zfs.c (zio_checksum_info): ... here. Added missing const.
      bf3a3857
  20. 10 Nov, 2011 1 commit
    • Shea Levy's avatar
      Allow all modules to perform serial IO · 33f784e8
      Shea Levy authored
      	* grub-core/term-serial.c (grub_serial_find): Remove static qualifier
      	* include/grub/serial.h (grub_serial_port_configure): New inline
      	function.
      	(grub_serial_port_fetch): Likewise.
      	(grub_serial_port_put): Likewise.
      	(grub_serial_port_fini): Likewise.
      	(grub_serial_find): New proto.
      33f784e8
  21. 14 Oct, 2011 1 commit
  22. 20 Aug, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Rename Fuloong into Fuloong 2F. Add new ID for Fuloong2E. · 14a2562c
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/Makefile.core.def (fwstart_fuloong): Rename fwstart_fuloong
      	into fwstart_fuloong2f. Use boot/mips/loongson/fuloong2f.S.
      	* grub-core/boot/mips/loongson/fuloong.S: Rename to ...
      	* grub-core/boot/mips/loongson/fuloong2f.S: ... this.
      	(FULOONG): Rename to ...
      	(FULOONG2F): ... this. All users updated.
      	* grub-core/boot/mips/startup_raw.S (machtype_fuloong_str): Rename to
      	(machtype_fuloong2f_str): ... this.
      	(machtype_fuloong2e_str): New string.
      	Check for machtype_fuloong2e_str.
      	* grub-core/loader/mips/linux.c (loongson_machtypes)
      	[GRUB_MACHINE_MIPS_LOONGSON]: Add GRUB_ARCH_MACHINE_FULOONG2E.
      	* grub-core/term/serial.c (loongson_defserial)
      	[GRUB_MACHINE_MIPS_LOONGSON]: New array.
      	(grub_serial_register) [GRUB_MACHINE_MIPS_LOONGSON]: Use
      	loongson_defserial.
      	* include/grub/mips/loongson/kernel.h (GRUB_ARCH_MACHINE_FULOONG):
      	Rename to ...
      	(GRUB_ARCH_MACHINE_FULOONG2F): ... this.
      	(GRUB_ARCH_MACHINE_FULOONG2E): New const.
      	* util/grub-mkimage.c (image_target_desc): Rename IMAGE_FULOONG_FLASH
      	to IMAGE_FULOONG2F_FLASH. All users updated.
      	(image_targets): Rename images.
      	* util/grub-mkstandalone.in: Accept fuloong2f and fuloong2e.
      14a2562c
  23. 06 Jul, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      MIPS qemu at_keyboard support. · d7345994
      Vladimir 'phcoder' Serbinenko authored
      	* gentpl.py (videoinkernel): Add qemu-mips.
      	* grub-core/Makefile.am (KERNEL_HEADER_FILES): Add necessary headers.
      	* grub-core/Makefile.core.def (kernel): Add at_keyboard and layout.
      	* grub-core/kern/mips/qemu_mips/init.c (grub_machine_init): Init new
      	modules.
      	* grub-core/term/at_keyboard.c (grub_keyboard_controller_init)
      	[GRUB_MACHINE_MIPS_QEMU_MIPS]: Don't consider original set.
      	* grub-core/term/serial.c (grub_serial_register)
      	[GRUB_MACHINE_MIPS_QEMU_MIPS]: Make com0 explicitly active.
      d7345994
  24. 12 Apr, 2011 1 commit
  25. 23 Mar, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      * grub-core/bus/usb/usb.c (attach_hooks): Make static. · 7d4e39d6
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/bus/usb/usbhub.c (hubs): Likewise.
      	* grub-core/commands/hashsum.c (aliases): Likewise.
      	* grub-core/commands/setpci.c (pci_registers): Likewise.
      	* grub-core/disk/usbms.c (attach_hook): Likewise.
      	* grub-core/fs/zfs/zfs.c (decomp_table): Likewise.
      	(zio_checksum_table): Likewise.
      	* grub-core/gettext/gettext.c (grub_gettext_msg_list): Likewise.
      	* grub-core/gfxmenu/gfxmenu.c (cached_view): Likewise.
      	* grub-core/lib/legacy_parse.c (legacy_commands): Likewise.
      	* grub-core/lib/relocator.c (leftovers): Likewise.
      	(extra_blocks): Likewise.
      	* grub-core/loader/i386/bsd.c (relocator): Likewise.
      	* grub-core/loader/i386/multiboot_mbi.c (modules): Likewise.
      	(modules_last): Likewise.
      	* grub-core/loader/i386/xnu.c (table_aliases): Likewise.
      	(devices): Likewise.
      	* grub-core/loader/multiboot_mbi2.c (modules): Likewise.
      	(modules_last): Likewise.
      	* grub-core/normal/auth.c (users): Likewise.
      	* grub-core/normal/context.c (initial_menu): Likewise.
      	(current_menu): Likewise.
      	* grub-core/normal/crypto.c (crypto_specs): Likewise.
      	* grub-core/term/serial.c (grub_serial_ports): Likewise.
      	(grub_serial_terminfo_input_template): Likewise.
      	(grub_serial_terminfo_output_template): Likewise.
      	(grub_serial_terminfo_input): Likewise.
      	(grub_serial_terminfo_output): Likewise.
      	(registered): Likewise.
      	* grub-core/term/usb_keyboard.c (attach_hook): Likewise.
      7d4e39d6
  26. 19 Feb, 2011 1 commit
  27. 18 Jan, 2011 1 commit
  28. 05 Jan, 2011 1 commit
  29. 07 Nov, 2010 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Properly register serial terminfo. · 9c693bd6
      Vladimir 'phcoder' Serbinenko authored
      	Reported by: Jordan Uggla
      
      	* grub-core/term/serial.c (grub_serial_terminfo_input_template): New
      	const.
      	(grub_serial_terminfo_output_template): Likewise.
      	(grub_cmd_serial): Register "serial" with terminfo.
      	(GRUB_MOD_INIT(serial)): Fill grub_serial_terminfo_input and
      	grub_serial_terminfo_output.
      9c693bd6
  30. 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
  31. 15 Sep, 2010 1 commit
  32. 06 May, 2010 1 commit
  33. 01 May, 2010 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      * commands/hashsum.c (GRUB_MOD_INIT): Remove duplication of command · d8b5cd40
      Vladimir 'phcoder' Serbinenko authored
      	name and add N_.
      	* commands/i386/pc/drivemap.c (GRUB_MOD_INIT): Likewise.
      	* commands/iorw.c (GRUB_MOD_INIT): Likewise.
      	* commands/password_pbkdf2.c (GRUB_MOD_INIT): Likewise.
      	* commands/regexp.c (GRUB_MOD_INIT): Likewise.
      	* commands/setpci.c (GRUB_MOD_INIT): Likewise.
      	* commands/terminal.c (GRUB_MOD_INIT): Likewise.
      	* efiemu/main.c (GRUB_MOD_INIT): Likewise.
      	* font/font_cmd.c (GRUB_MOD_INIT): Likewise.
      	* kern/corecmd.c (GRUB_MOD_INIT): Likewise.
      	* mmap/mmap.c (GRUB_MOD_INIT): Likewise.
      	* normal/context.c (GRUB_MOD_INIT): Likewise.
      	* normal/main.c (GRUB_MOD_INIT): Likewise.
      	* term/gfxterm.c (GRUB_MOD_INIT): Likewise.
      	* term/serial.c (GRUB_MOD_INIT): Likewise.
      	* term/terminfo.c (GRUB_MOD_INIT): Likewise.
      d8b5cd40
  34. 17 Mar, 2010 3 commits
  35. 16 Mar, 2010 2 commits