1. 16 Jan, 2016 1 commit
  2. 25 Jan, 2015 1 commit
  3. 04 Apr, 2014 1 commit
  4. 18 Dec, 2013 1 commit
  5. 18 Nov, 2013 1 commit
  6. 12 Nov, 2013 1 commit
  7. 07 Nov, 2013 2 commits
  8. 15 Jan, 2013 1 commit
    • Colin Watson's avatar
      Remove nested functions from script reading and parsing. · 09fd6d82
      Colin Watson authored
      * grub-core/kern/parser.c (grub_parser_split_cmdline): Add
      getline_data argument, passed to getline.
      * grub-core/kern/rescue_parser.c (grub_rescue_parse_line): Add
      getline_data argument, passed to grub_parser_split_cmdline.
      * grub-core/script/lexer.c (grub_script_lexer_yywrap): Pass
      lexerstate->getline_data to lexerstate->getline.
      (grub_script_lexer_init): Add getline_data argument, saved in
      lexerstate->getline_data.
      * grub-core/script/main.c (grub_normal_parse_line): Add getline_data
      argument, passed to grub_script_parse.
      * grub-core/script/script.c (grub_script_parse): Add getline_data
      argument, passed to grub_script_lexer_init.
      * include/grub/parser.h (grub_parser_split_cmdline): Update
      prototype.  Update all callers to pass appropriate getline data.
      (struct grub_parser.parse_line): Likewise.
      (grub_rescue_parse_line): Likewise.
      * include/grub/reader.h (grub_reader_getline_t): Add void *
      argument.
      * include/grub/script_sh.h (struct grub_lexer_param): Add
      getline_data member.
      (grub_script_parse): Update prototype.  Update all callers to pass
      appropriate getline data.
      (grub_script_lexer_init): Likewise.
      (grub_normal_parse_line): Likewise.
      
      * grub-core/commands/legacycfg.c (legacy_file_getline): Add unused
      data argument.
      * grub-core/kern/parser.c (grub_parser_execute: getline): Make
      static instead of nested.  Rename to ...
      (grub_parser_execute_getline): ... this.
      * grub-core/kern/rescue_reader.c (grub_rescue_read_line): Add unused
      data argument.
      * grub-core/normal/main.c (read_config_file: getline): Make static
      instead of nested.  Rename to ...
      (read_config_file_getline): ... this.
      (grub_normal_read_line): Add unused data argument.
      * grub-core/script/execute.c (grub_script_execute_sourcecode:
      getline): Make static instead of nested.  Rename to ...
      (grub_script_execute_sourcecode_getline): ... this.
      * util/grub-script-check.c (main: get_config_line): Make static
      instead of nested.
      09fd6d82
  9. 31 Dec, 2012 1 commit
    • Colin Watson's avatar
      Remove several trivially-unnecessary uses of nested functions. · 5c67ea6c
      Colin Watson authored
      * grub-core/commands/i386/pc/sendkey.c
      (grub_cmd_sendkey: find_key_code, find_ascii_code): Make static
      instead of nested.
      * grub-core/commands/legacycfg.c (legacy_file: getline): Likewise.
      Rename to ...
      (legacy_file_getline): ... this.
      * grub-core/commands/loadenv.c (grub_cmd_load_env: set_var):
      Likewise.
      * grub-core/kern/corecmd.c (grub_core_cmd_set: print_env): Likewise.
      * grub-core/kern/fs.c (grub_fs_probe: dummy_func): Likewise.  Rename
      to ...
      (probe_dummy_iter): ... this.
      * grub-core/kern/i386/coreboot/mmap.c
      (grub_linuxbios_table_iterate: check_signature): Likewise.
      * grub-core/kern/parser.c (grub_parser_split_cmdline:
      check_varstate): Likewise.  Mark inline.
      * grub-core/lib/arg.c (find_short: fnd_short): Likewise.  Pass
      an additional parameter.
      (find_long: fnd_long): Likewise.  Pass two additional parameters.
      * grub-core/lib/crc.c (init_crc32c_table: reflect): Likewise.
      * grub-core/lib/crc64.c (init_crc64_table: reflect): Likewise.
      * grub-core/lib/ieee1275/cmos.c (grub_cmos_find_port: hook):
      Likewise.  Rename to ...
      (grub_cmos_find_port_iter): ... this.
      * grub-core/lib/ieee1275/datetime.c (find_rtc: hook): Likewise.
      Rename to ...
      (find_rtc_iter): ... this.
      
      * grub-core/normal/menu_entry.c (run): Fold nested editor_getsource
      function directly into the function body, since it is only called
      once.
      5c67ea6c
  10. 02 May, 2012 1 commit
  11. 06 Mar, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      * grub-core/commands/acpi.c: Add TRANSLATORS comments. · bb51c6c6
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/commands/gptsync.c: Likewise.
      	* grub-core/commands/hashsum.c: Likewise.
      	* grub-core/commands/i386/pc/sendkey.c: Likewise.
      	* grub-core/commands/legacycfg.c: Likewise.
      	* grub-core/io/gzio.c: Likewise.
      	* grub-core/net/net.c: Likewise.
      	* grub-core/term/gfxterm.c: Likewise.
      	* grub-core/term/terminfo.c: Likewise.
      	* grub-core/tests/test_blockarg.c: Likewise.
      	* grub-core/video/video.c: Likewise.
      	* util/grub-install.in: Likewise.
      	* util/grub-mkfont.c: Likewise.
      bb51c6c6
  12. 04 Mar, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Fix menu title instability bug. · d9bef9bc
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/commands/menuentry.c (options): New option --id.
      	(grub_normal_add_menu_entry): New argument id. All users updated.
      	(grub_cmd_menuentry): Handle --id.
      	(grub_menu_init): Accept unknown arguments.
      	* grub-core/normal/main.c (features): Add feature_menuentry_id and
      	feature_menuentry_options.
      	* grub-core/normal/menu.c (grub_menu_execute_entry): Use id for
      	saved_entry.
      	(get_entry_number): Match with id as well.
      	* include/grub/menu.h (grub_menu_entry): New member id.
      	* util/grub-mkconfig_lib.in (grub_get_device_id): New function.
      	* util/grub.d/00_header.in: Define menuentry_id_option.
      	* util/grub.d/10_hurd.in: Define id.
      	* util/grub.d/10_illumos.in: Likewise.
      	* util/grub.d/10_kfreebsd.in: Likewise.
      	* util/grub.d/10_linux.in: Likewise.
      	* util/grub.d/10_netbsd.in: Likewise.
      	* util/grub.d/10_windows.in: Likewise.
      	* util/grub.d/20_linux_xen.in: Likewise.
      	* util/grub.d/30_os-prober.in: Likewise.
      d9bef9bc
  13. 26 Feb, 2012 1 commit
  14. 24 Feb, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      * conf/Makefile.common (CFLAGS_GNULIB): Add · 4e27343f
      Vladimir 'phcoder' Serbinenko authored
      	-Wno-unsafe-loop-optimizations.
      	* configure.ac: Remove -Wmissing-declarations and -Wmissing-prototypes
      	on tools.
      	* grub-core/commands/legacycfg.c: Add pragma to skip
      	-Wunsafe-loop-optimizations.
      	(check_password_md5_real): Fix loop counter type.
      	* grub-core/commands/testload.c (grub_cmd_testload): Fix over the EOF
      	reading.
      	* grub-core/disk/ldm.c (grub_util_get_ldm): Fix logic error.
      	* grub-core/fs/zfs/zfs_sha256.c (zio_checksum_SHA256): Add safety
      	loop condition.
      	* grub-core/io/gzio.c: Add pragma to skip -Wunsafe-loop-optimizations.
      	* grub-core/lib/LzmaEnc.c (GetOptimum): Avoid possible infinite loop.
      	* grub-core/net/net.c (grub_net_route_address): Add safety loop
      	condition.
      	* grub-core/normal/charset.c (bidi_line_wrap): Likewise.
      	* grub-core/normal/cmdline.c (grub_set_history): Fix loop types and
      	avoid possible infinite loops.
      	* grub-core/script/parser.y: Add pragma to skip -Wmissing-declarations
      	and -Wunsafe-loop-optimizations.
      	* grub-core/script/yylex.l: Likewise.
      	* util/grub-mkfont.c: Add pragma to skip -Wunsafe-loop-optimizations.
      	(print_glyphs): Avoid infinite loops.
      	* util/grub-mkimage.c (compress_kernel_xz): Fix format security.
      4e27343f
  15. 12 Feb, 2012 1 commit
  16. 10 Feb, 2012 1 commit
  17. 08 Feb, 2012 1 commit
  18. 05 Feb, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Clarify and unify messages. · b525fd83
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/commands/hashsum.c (options): Unify messages.
      	* grub-core/commands/keystatus.c (GRUB_MOD_INIT): Don't mark a
      	literal-only message as translatable.
      	* grub-core/commands/lsacpi.c (GRUB_MOD_INIT): Likewise.
      	* grub-core/loader/ia64/efi/linux.c (GRUB_MOD_INIT): Likewise.
      	* grub-core/commands/legacycfg.c (GRUB_MOD_INIT): Add quoting around
      	commands.
      	* grub-core/commands/menuentry.c (options): Clarify that it's a keyboard
      	key, not the key used to unlock. Clarify what it's used for.
      	* grub-core/kern/emu/hostdisk.c (read_device_map): Unify error message.
      	* grub-core/loader/xnu.c (grub_xnu_load_driver): Remove erroneous colon.
      	* grub-core/script/main.c (GRUB_MOD_INIT): Clarify [n] to be [NUM].
      	* util/grub-editenv.c (options): Unify "verbose" message.
      	* util/grub-fstest.c (read_file): Unify error message.
      	(fstest): Add quotes around commands.
      	(options): Unify "verbose" message.
      	* util/grub-install.in: Add quotes around variable name.
      	* util/grub-kbdcomp.in: Unify error message.
      	* util/grub-mkfont.c (main): Likewise.
      	* util/grub-mkrescue.in: Likewise.
      	* util/grub-mklayout.c (options): Unify "verbose" message.
      	* util/grub-mkstandalone.in: Unify help and verbose messages.
      	* util/grub-mount.c (options): Unify "verbose" message.
      	* util/grub-probe.c (options): Likewise.
      	* util/grub-script-check.c (options): Likewise.
      	* util/grub-setup.c (setup): Unify no-terminator message.
      	(options): Use DEVICE and not DEV.
      	Unify "verbose" message.
      	* util/ieee1275/ofpath.c (xrealpath): Unify error message.
      b525fd83
  19. 12 Nov, 2011 2 commits
    • Vladimir 'phcoder' Serbinenko's avatar
      * grub-core/commands/acpihalt.c: Gettextized. · 6e0632e2
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/commands/cacheinfo.c: Likewise.
      	* grub-core/commands/cmp.c: Likewise.
      	* grub-core/commands/efi/loadbios.c: Likewise.
      	* grub-core/commands/gptsync.c: Likewise.
      	* grub-core/commands/ieee1275/suspend.c: Likewise.
      	* grub-core/commands/legacycfg.c: Likewise.
      	* grub-core/commands/memrw.c: Likewise.
      	* grub-core/commands/minicmd.c: Likewise.
      	* grub-core/commands/parttool.c: Likewise.
      	* grub-core/commands/time.c: Likewise.
      	* grub-core/commands/videoinfo.c: Likewise.
      	* grub-core/disk/geli.c: Likewise.
      	* grub-core/disk/i386/pc/biosdisk.c: Likewise.
      	* grub-core/disk/luks.c: Likewise.
      	* grub-core/disk/lvm.c: Likewise.
      	* grub-core/font/font_cmd.c: Likewise.
      	* grub-core/fs/zfs/zfscrypt.c: Likewise.
      	* grub-core/fs/zfs/zfsinfo.c: Likewise.
      	* grub-core/gfxmenu/view.c: Likewise.
      	* grub-core/kern/emu/hostdisk.c: Likewise.
      	* grub-core/kern/emu/main.c: Likewise.
      	* grub-core/kern/emu/misc.c: Likewise.
      	* grub-core/kern/emu/mm.c: Likewise.
      	* grub-core/kern/mips/arc/init.c: Likewise.
      	* grub-core/kern/mips/loongson/init.c: Likewise.
      	* grub-core/kern/partition.c: Likewise.
      	* grub-core/lib/i386/halt.c: Likewise.
      	* grub-core/lib/mips/arc/reboot.c: Likewise.
      	* grub-core/lib/mips/loongson/reboot.c: Likewise.
      	* grub-core/loader/i386/pc/chainloader.c: Likewise.
      	* grub-core/loader/i386/xnu.c: Likewise.
      	* grub-core/loader/multiboot.c: Likewise.
      	* grub-core/net/bootp.c: Likewise.
      	* grub-core/net/net.c: Likewise.
      	* grub-core/normal/term.c: Likewise.
      	* grub-core/partmap/bsdlabel.c: Likewise.
      	* grub-core/parttool/msdospart.c: Likewise.
      	* grub-core/term/gfxterm.c: Likewise.
      	* grub-core/term/terminfo.c: Likewise.
      	* grub-core/video/i386/pc/vbe.c: Likewise.
      	* util/grub-menulst2cfg.c: Likewise.
      	* util/grub-mkdevicemap.c: Likewise.
      	* util/grub-mklayout.c: Likewise.
      	* util/grub-mkrelpath.c: Likewise.
      	* util/grub-script-check.c: Likewise.
      	* util/ieee1275/grub-ofpathname.c: Likewise.
      	* util/resolve.c: Likewise.
      6e0632e2
    • Vladimir 'phcoder' Serbinenko's avatar
      Add const keyword to grub_env_get and gettextize week days. · d35d0d37
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/hook/datehook.c (grub_datetime_names): Make const.
      	(grub_read_hook_datetime): Return const char *.
      	* grub-core/kern/env.c (grub_env_get): Return const char *. All users
      	updated.
      	* grub-core/normal/datetime.c (grub_weekday_names): Make const.
      	Mark for gettext.
      	(grub_get_weekday_name): Return const char *. Call gettext.
      	* grub-core/script/argv.c (grub_script_argv_append): Receive const
      	char * and len as the argument. All users updated.
      	(grub_script_argv_split_append): Receive const char *.
      	* include/grub/datetime.h (grub_get_weekday_name): Update proto.
      	* include/grub/env.h (grub_env_get): Likewise.
      	(grub_env_read_hook_t): Return const char *.
      	* include/grub/script_sh.h (grub_script_argv_append): Update proto.
      	(grub_script_argv_split_append): Likewise.
      d35d0d37
  20. 12 Apr, 2011 1 commit
  21. 11 Jan, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Submenu default support. · dcb883b1
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/normal/menu.c (grub_menu_execute_entry): New parameter
      	auto_boot. All users updated.
      	Declared static.
      	Handle chosen and default with submenus.
      	(grub_menu_execute_with_fallback): Declared static.
      	Don't notify failure if autobooted. Upper level does it.
      	(menuentry_eq): New function.
      	(get_entry_number): Use menuentry_eq.
      	(show_menu): New parameter "autobooted". All users updated.
      	(grub_show_menu): Likewise.
      	* include/grub/normal.h (grub_show_menu): Likewise.
      	* include/grub/menu.h (grub_menu_execute_entry): Removed.
      	(grub_menu_execute_with_fallback): Likewise.
      dcb883b1
  22. 10 Jan, 2011 1 commit
  23. 04 Jan, 2011 1 commit
  24. 17 Nov, 2010 1 commit
  25. 17 Oct, 2010 1 commit
    • Szymon Janc's avatar
      * grub-core/commands/legacycfg.c (grub_cmd_legacy_kernel): · 6bdda8f8
      Szymon Janc authored
      	Set-but-not-used variable ifdef'ed.
      	* grub-core/lib/legacy_parse.c (grub_legacy_parse): Likewise.
      	* grub-core/bus/usb/ohci.c (grub_ohci_pci_iter): Set-but-not-used
      	variable removed.
      	* grub-core/disk/lvm.c (grub_lvm_scan_device): Likewise.
      	* grub-core/fs/jfs.c (grub_jfs_find_file): Likewise.
      	* grub-core/fs/minix.c (grub_minix_dir): Likewise.
      	* grub-core/fs/sfs.c (grub_sfs_read_extent): Likewise.
      	* grub-core/fs/ufs.c (grub_ufs_dir): Likewise.
      	* grub-core/gfxmenu/gui_list.c (grub_gui_list_new): Likewise.
      	* grub-core/gfxmenu/view.c (redraw_menu_visit): Likewise.
      	* grub-core/gfxmenu/widget-box.c (draw): Likewise.
      	* grub-core/lib/relocator.c (malloc_in_range): Likewise.
      	* grub-core/loader/i386/bsdXX.c (grub_netbsd_load_elf_meta): Likewise.
      	* grub-core/loader/i386/bsd_pagetable.c (fill_bsd64_pagetable):
      	Likewise.
      6bdda8f8
  26. 21 Sep, 2010 3 commits
    • Vladimir 'phcoder' Serbinenko's avatar
      Support submenus. · fc55cc4c
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/commands/menuentry.c (grub_normal_add_menu_entry): New
      	parameter submenu. All users updated.
      	* grub-core/normal/main.c (free_menu): Rename to ...
      	(grub_normal_free_menu): ... this. Made global.
      	* grub-core/normal/menu.c (grub_menu_execute_entry): Open new context
      	if requested.
      	* grub-core/normal/menu_entry.c (screen): New field submenu.
      	(make_screen): Set submenu.
      	(run): Open new context if requested.
      	* include/grub/menu.h (grub_menu_entry): New field submenu.
      	* include/grub/normal.h (grub_normal_free_menu): New proto.
      fc55cc4c
    • Vladimir 'phcoder' Serbinenko's avatar
      57f20e67
    • Vladimir 'phcoder' Serbinenko's avatar
      Rename jail to extractor · a38b701c
      Vladimir 'phcoder' Serbinenko authored
      a38b701c
  27. 15 Sep, 2010 1 commit
  28. 12 Sep, 2010 8 commits
  29. 28 Aug, 2010 1 commit