1. 03 Mar, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      * grub-core/commands/gptsync.c: Fix typographic quoting. · 805a8dcc
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/commands/ieee1275/suspend.c: Likewise.
      	* grub-core/commands/parttool.c: Likewise.
      	* grub-core/commands/search_wrap.c: Likewise.
      	* grub-core/commands/videoinfo.c: Likewise.
      	* grub-core/gfxmenu/gui_label.c: Likewise.
      	* grub-core/hello/hello.c: Likewise.
      	* grub-core/kern/emu/main.c: Likewise.
      	* grub-core/net/net.c: Likewise.
      	* grub-core/normal/menu.c: Likewise.
      	* grub-core/normal/menu_text.c: Likewise.
      	* grub-core/normal/misc.c: Likewise.
      	* util/grub-editenv.c: Likewise.
      	* util/grub-install.in: Likewise.
      	* util/grub-kbdcomp.in: Likewise.
      	* util/grub-mkconfig.in: Likewise.
      	* util/grub-mknetdir.in: Likewise.
      	* util/grub-mkrescue.in: Likewise.
      	* util/grub-mkstandalone.in: Likewise.
      	* util/grub-reboot.in: Likewise.
      	* util/grub-set-default.in: Likewise.
      	* util/grub-setup.c: Likewise.
      	* util/powerpc/ieee1275/grub-mkrescue.in: Likewise.
      805a8dcc
  2. 12 Feb, 2012 1 commit
  3. 12 Apr, 2011 1 commit
  4. 15 Sep, 2010 1 commit
  5. 06 May, 2010 1 commit
  6. 04 Jan, 2010 1 commit
    • carles's avatar
      2010-01-03 Carles Pina i Estany <carles@pina.cat> · 29c44ad1
      carles authored
      	* commands/acpi.c (GRUB_MOD_INIT): Capitalise some words from help.
      	* commands/efi/loadbios.c (GRUB_MOD_INIT): Capitalise BIOS.
      	* commands/i386/pc/drivemap.c (GRUB_MOD_INIT): Remove space. Add
      	full stop.
      	* commands/loadenv.c (GRUB_MOD_INIT): Remove command name from
      	summary. Gettextizze the strings.
      	* commands/probe.c (grub_cmd_probe): Capitalise UUID and FS.
      	* commands/xnu_uuid.c (GRUB_MOD_INIT): Capitalise XNU.
      	* disk/loopback.c (grub_arg_options): Capitalise first letter. Add
      	full stop.
      	(GRUB_MOD_INIT): Remove command name from summary.
      	* hello/hello.c (GRUD_MOT_INIT): Add missing full stop. Improve the
      	summary.
      	* loader/i386/bsd.c (grub_arg_option): Capitalise CDROM.
      	* term/i386/pc/serial.c (options): Add full stops.
      	(GRUB_MOD_INIT): Remove command name from the summary.
      29c44ad1
  7. 03 Jan, 2010 1 commit
    • carles's avatar
      2010-01-03 Carles Pina i Estany <carles@pina.cat> · 77a79592
      carles authored
      	* commands/acpi.c: Gettextizze help strings and/or options. Include
      	`grub/i18n.h' if needed.
      	* commands/blocklist.c: Likewise.
      	* commands/boot.c: Likewise.
      	* commands/cat.c: Likewise.
      	* commands/cmp.c: Likewise.
      	* commands/configfile.c: Likewise.
      	* commands/crc.c: Likewise.
      	* commands/date.c: Likewise.
      	* commands/echo.c: Likewise.
      	* commands/efi/fixvideo.c: Likewise.
      	* commands/efi/loadbios.c: Likewise.
      	* commands/gptsync.c: Likewise.
      	* commands/halt.c: Likewise.
      	* commands/handler.c: Likewise.
      	* commands/hdparm.c: Likewise.
      	* commands/hexdump.c: Likewise.
      	* commands/i386/cpuid.c: Likewise.
      	* commands/i386/pc/drivemap.c: Likewise.
      	* commands/i386/pc/halt.c: Likewise.
      	* commands/i386/pc/pxecmd.c: Likewise.
      	* commands/i386/pc/vbeinfo.c: Likewise.
      	* commands/i386/pc/vbetest.c: Likewise.
      	* commands/ieee1275/suspend.c: Likewise.
      	* commands/keystatus.c: Likewise.
      	* commands/loadenv.c: Likewise.
      	* commands/ls.c: Likewise.
      	* commands/lsmmap.c: Likewise.
      	* commands/lspci.c: Likewise.
      	* commands/memrw.c: Likewise.
      	* commands/minicmd.c: Likewise.
      	* commands/parttool.c: Likewise.
      	* commands/password.c: Likewise.
      	* commands/probe.c: Likewise.
      	* commands/read.c: Likewise.
      	* commands/reboot.c: Likewise.
      	* commands/search.c: Likewise.
      	* commands/sleep.c: Likewise.
      	* commands/test.c: Likewise.
      	* commands/true.c: Likewise.
      	* commands/usbtest.c: Likewise.
      	* commands/videotest.c: Likewise.
      	* commands/xnu_uuid.c: Likewise.
      	* disk/loopback.c: Likewise.
      	* hello/hello.c: Likewise.
      	* loader/i386/bsd.c: Likewise.
      	* term/i386/pc/serial.c: Likewise.
      	* po/POTFILES: Add new files.
      77a79592
  8. 04 May, 2009 1 commit
    • proski's avatar
      2009-05-03 Pavel Roskin <proski@gnu.org> · 4c402e73
      proski authored
      	* disk/ata.c: Don't cast mod to void in GRUB_MOD_INIT to
      	suppress warnings.  It's no longer needed.
      	* disk/host.c: Likewise.
      	* disk/ata_pthru.c: Likewise.
      	* disk/loopback.c: Likewise.
      	* hook/datehook.c: Likewise.
      	* parttool/pcpart.c: Likewise.
      	* fs/i386/pc/pxe.c: Likewise.
      	* fs/ntfscomp.c: Likewise.
      	* efiemu/main.c: Likewise.
      	* mmap/mmap.c: Likewise.
      	* commands/crc.c: Likewise.
      	* commands/hexdump.c: Likewise.
      	* commands/hdparm.c: Likewise.
      	* commands/acpi.c: Likewise.
      	* commands/echo.c: Likewise.
      	* commands/minicmd.c: Likewise.
      	* commands/blocklist.c: Likewise.
      	* commands/memrw.c: Likewise.
      	* commands/loadenv.c: Likewise.
      	* commands/usbtest.c: Likewise.
      	* commands/lsmmap.c: Likewise.
      	* commands/boot.c: Likewise.
      	* commands/parttool.c: Likewise.
      	* commands/configfile.c: Likewise.
      	* commands/search.c: Likewise.
      	* commands/ieee1275/suspend.c: Likewise.
      	* commands/cat.c: Likewise.
      	* commands/i386/pc/pxecmd.c: Likewise.
      	* commands/i386/pc/play.c: Likewise.
      	* commands/i386/pc/halt.c: Likewise.
      	* commands/i386/pc/vbeinfo.c: Likewise.
      	* commands/i386/pc/vbetest.c: Likewise.
      	* commands/lspci.c: Likewise.
      	* commands/date.c: Likewise.
      	* commands/handler.c: Likewise.
      	* commands/ls.c: Likewise.
      	* commands/test.c: Likewise.
      	* commands/cmp.c: Likewise.
      	* commands/efi/loadbios.c: Likewise.
      	* commands/efi/fixvideo.c: Likewise.
      	* commands/halt.c: Likewise.
      	* commands/help.c: Likewise.
      	* commands/reboot.c: Likewise.
      	* hello/hello.c: Likewise.
      	* script/sh/main.c: Likewise.
      	* loader/xnu.c: Likewise.
      	* term/terminfo.c: Likewise.
      	* term/i386/pc/serial.c: Likewise.
      	* term/usb_keyboard.c: Likewise.
      4c402e73
  9. 21 Mar, 2009 1 commit
    • bean's avatar
      2009-03-21 Bean <bean123ch@gmail.com> · b1b797cb
      bean authored
      	* commands/blocklist.c: Add include file <grub/command.h>, remove
      	<grub/normal.h> and <grub/arg.h>.
      	(grub_cmd_blocklist): Use the new command interface.
      	(GRUB_MOD_INIT): Likewise.
      	(GRUB_MOD_FINI): Likewise.
      	* commands/boot.c: Likewise.
      	* commands/cat.c: Likewise.
      	* commands/cmp.c: Likewise.
      	* commands/configfile.c: Likewise.
      	* commands/crc.c: Likewise.
      	* commands/echo.c: Likewise.
      	* commands/halt.c: Likewise.
      	* commands/handler.c: Likewise.
      	* commands/hdparm.c: Likewise.
      	* commands/help.c: Likewise.
      	* commands/hexdump.c: Likewise.
      	* commands/loadenv.c: Likewise.
      	* commands/ls.c: Likewise.
      	* commands/lsmmap.c: Likewise.
      	* commands/lspci.c: Likewise.
      	* commands/loadenv.c: Likewise.
      	* commands/read.c: Likewise.
      	* commands/reboot.c: Likewise.
      	* commands/search.c: Likewise.
      	* commands/sleep.c: Likewise.
      	* commands/test.c: Likewise.
      	* commands/usbtest.c: Likewise.
      	* commands/videotest.c: Likewise.
      	* commands/i386/cpuid.c: Likewise.
      	* commands/i386/pc/halt.c: Likewise.
      	* commands/i386/pc/play.c: Likewise.
      	* commands/i386/pc/pxecmd.c: Likewise.
      	* commands/i386/pc/vbeinfo.c: Likewise.
      	* commands/i386/pc/vbetest.c: Likewise.
      	* commands/ieee1275/suspend.c: Likewise.
      	* disk/loopback.c: Likewise.
      	* font/font_cmd.c: Likewise.
      	* hello/hello.c: Likewise.
      	* loader/efi/appleloader.c: Likewise.
      	* loader/efi/chainloader.c: Likewise.
      	* loader/i386/bsd.c: Likewise.
      	* loader/i386/efi/linux.c: Likewise.
      	* loader/i386/ieee1275/linux.c: Likewise.
      	* loader/i386/linux.c: Likewise.
      	* loader/i386/pc/chainloader.c: Likewise.
      	* loader/i386/pc/linux.c: Likewise.
      	* loader/powerpc/ieee1275/linux.c: Likewise.
      	* loader/multiboot_loader.c: Likewise.
      	* term/gfxterm.c: Likewise.
      	* term/i386/pc/serial.c: Likewise.
      	* term/terminfo.c: Likewise.
      
      	* term/i386/pc/vesafb.c: Removed <grub/arg.h>.
      	* term/i386/pc/vga.c: Likewise.
      	* video/readers/jpeg.c: Likewise.
      	* video/readers/png.c: Likewise.
      	* video/readers/tga.c: Likewise.
      
      	* util/grub-fstest (cmd_loopback): Removed.
      	(cmd_blocklist): Likewise.
      	(cmd_ls): Likewise.
      	(grub_register_command): Likewise.
      	(grub_unregister_command): Likewise.
      	(execute_command): Use grub_command_find to locate command and execute
      	it.
      
      	* include/grub/efi/chainloader.h: Removed.
      	* loader/efi/chainloader_normal.c: Likewise.
      	* loader/i386/bsd_normal.c: Likewise.
      	* loader/i386/pc/chainloader_normal.c: Likewise.
      	* loader/i386/pc/multiboot_normal.c: Likewise.
      	* loader/linux_normal.c: Likewise.
      	* loader/multiboot_loader_normal.c: Likewise.
      	* loader/powerpc/ieee1275/linux_normal.c: Likewise.
      
      	* gencmdlist.sh: Scan new registration command grub_register_extcmd
      	and grub_register_command_p1.
      
      	* conf/common.rmk (grub_fstest_SOURCES): Add kern/list.c,
      	kern/command.c, lib/arg.c and commands/extcmd.c.
      	(pkglib_MODULES): Remove boot.mod, and minicmd.mod and extcmd.mod.
      	(minicmd_mod_SOURCES): New variable.
      	(minicmd_mod_CFLAGS): Likewise.
      	(minicmd_mod_LDFLAGS): Likewise.
      	(extcmd_mod_SOURCES): Likewise.
      	(extcmd_mod_CFLAGS): Likewise.
      	(extcmd_mod_LDFLAGS): Likewise.
      	(boot_mod_SOURCES): Removed.
      	(boot_mod_CFLAGS): Likewise.
      	(boot_mod_LDFLAGS): Likewise.
      
      	* conf/i386-pc.rmk (kernel_img_SOURCES): Add kern/command.c and
      	kern/corecmd.c.
      	(kernel_img_HEADERS): Add command.h.
      	(grub_emu_SOURCES): Remove commands/boot.c and normal/arg.c, add
      	commands/minicmd.c, kern/command.c, kern/corecmd.c, commands/extcmd.c
      	and lib/arg.c.
      	(pkglib_MODULES): Change _linux.mod, _chain.mod, _bsd.mod and
      	_multiboot.mod as linux.mod, chain.mod, bsd.mod and multiboot.mod,
      	remove the corresponding normal mode command.
      	(normal_mod_SOURCES): Remove normal/arg.c.
      	* conf/i386-coreboot.rmk: Likewise.
      	* conf/i386-efi.rmk: Likewise.
      	* conf/i386-ieee1275.rmk: Likewise.
      	* conf/powerpc-ieee1275.rmk: Likewise.
      	* conf/x86_64-efi.rmk: Likewise.
      
      	* include/grub/arg.h: Move from here ...
      	* include/grub/lib/arg.h: ... to here.
      
      	* normal/arg.c: Move from here ...
      	* lib/arg.c: ... to here.
      
      	* commands/extcmd.c: New file.
      	* commands/minicmd.c: Likewise.
      	* include/grub/command.h: Likewise.
      	* include/grub/extcmd.h: Likewise.
      	* kern/command.c: Likewise.
      	* kern/corecmd.c: Likewise.
      
      	* kern/list.c (grub_list_iterate): Return int instead of void.
      	(grub_list_insert): New function.
      	(grub_prio_list_insert): Likewise.
      
      	* kern/rescue.c (grub_rescue_command): Removed.
      	(grub_rescue_command_list): Likewise.
      	(grub_rescue_register_command): Likewise.
      	(grub_rescue_unregister_command): Likewise.
      	(grub_rescue_cmd_boot): Move to minicmd.c
      	(grub_rescue_cmd_help): Likewise.
      	(grub_rescue_cmd_info): Likewise.
      	(grub_rescue_cmd_boot): Likewise.
      	(grub_rescue_cmd_testload): Likewise.
      	(grub_rescue_cmd_dump): Likewise.
      	(grub_rescue_cmd_rmmod): Likewise.
      	(grub_rescue_cmd_lsmod): Likewise.
      	(grub_rescue_cmd_exit): Likewise.
      	(grub_rescue_print_devices): Moved to corecmd.c.
      	(grub_rescue_print_files): Likewise.
      	(grub_rescue_cmd_ls): Likewise.
      	(grub_rescue_cmd_insmod): Likewise.
      	(grub_rescue_cmd_set): Likewise.
      	(grub_rescue_cmd_unset): Likewise.
      	(attemp_normal_mode): Use grub_command_find to get normal module.
      	(grub_enter_rescue_mode): Use grub_register_core_commands to register
      	commands, remove grub_rescue_regiter_command calls.
      
      	* normal/command.c (grub_regiser_command): Removed.
      	(grub_unregister_command): Likewise.
      	(grub_command_find): Likewise.
      	(grub_iterate_commands): Likewise.
      	(rescue_command): Likewise.
      	(export_command): Moved to corecmd.c.
      	(set_command): Removed.
      	(unset_command): Likewise.
      	(insmod_command): Likewise.
      	(rmmod_command): Likewise.
      	(lsmod_command): Likewise.
      	(grub_command_init): Likewise.
      
      	* normal/completion.c (iterate_command): Use cmd->prio to check for
      	active command.
      	(complete_arguments): Use grub_extcmd_t structure to find options.
      	(grub_normal_do_completion): Change function grub_iterate_commands to
      	grub_command_iterate.
      
      	* normal/execute.c (grub_script_execute_cmd): No need to parse
      	argument here.
      
      	* normal/main.c (grub_dyncmd_dispatcher): New function.
      	(read_command_list): Register unload commands as dyncmd.
      	(grub_cmd_normal): Use new command interface, register rescue,
      	unregister normal at entry, register normal, unregister rescue at exit.
      
      	* include/grub/list.h (grub_list_test_t): New type.
      	(grub_list_iterate): Return int instead of void.
      	(grub_list_insert): New function.
      	(GRUB_AS_NAMED_LIST_P): New macro.
      	(GRUB_AS_PRIO_LIST): Likewise.
      	(GRUB_AS_PRIO_LIST_P): Likewise.
      	(GRUB_PRIO_LIST_PRIO_MASK): New constant.
      	(GRUB_PRIO_LIST_FLAG_ACTIVE): Likewise.
      	(grub_prio_list): New structure.
      	(grub_prio_list_insert): New function.
      	(grub_prio_list_remove): New inline function.
      
      	* include/grub/normal.h: Remove <grub/arg.h>, add <grub/command.h>.
      	(GRUB_COMMAND_FLAG_CMDLINE): Moved to command.h.
      	(GRUB_COMMAND_FLAG_MENU): Likewise.
      	(GRUB_COMMAND_FLAG_BOTH): Likewise.
      	(GRUB_COMMAND_FLAG_TITLE): Likewise.
      	(GRUB_COMMAND_FLAG_NO_ECHO): Likewise.
      	(GRUB_COMMAND_FLAG_NO_ARG_PARSE): Removed.
      	(GRUB_COMMAND_FLAG_NOT_LOADED): Likewise.
      	(grub_command): Likewise.
      	(grub_register_command): Likewise.
      	(grub_command_find): Likewise.
      	(grub_iterate_commands): Likewise.
      	(grub_command_init): Likewise.
      	(grub_arg_parse): Likewise.
      	(grub_arg_show_help): Likewise.
      
      	* include/grub/rescue.h (grub_rescue_register_command): Removed.
      	(grub_rescue_unregister_command): Likewise.
      
      	* include/grub/i386/bsd.h: Remove grub_rescue_cmd_freebsd,
      	grub_rescue_cmd_openbsd, grub_rescue_cmd_netbsd,
      	grub_rescue_cmd_freebsd_loadenv and grub_rescue_cmd_freebsd_module.
      
      	* include/grub/i386/efi/loader.h: Remove grub_rescue_cmd_linux and
      	grub_rescue_cmd_initrd.
      	* include/grub/i386/loader.h: Likewise.
      	* include/grub/x86_64/loader.h: Likewise.
      
      	* include/grub/i386/pc/chainloader.h: Remove grub_chainloader_cmd.
      b1b797cb
  10. 22 Jul, 2007 1 commit
    • okuji's avatar
      2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> · 5a79f472
      okuji authored
          Migrate to GNU General Public License Version 3.
      
          * COPYING: Replaced with the plain text version of GPLv3.
      
          * config.guess: Updated from gnulib.
          * config.sub: Likewise.
      
          * geninit.sh: Output a GPLv3 copyright notice.
          * geninitheader.sh: Likewise.
          * genmodsrc.sh: Likewise.
          * gensymlist.sh.in: Likewise.
      
          * boot/i386/pc/boot.S: Upgraded to GPLv3.
          * boot/i386/pc/diskboot.S: Likewise.
          * boot/i386/pc/pxeboot.S: Likewise.
          * commands/blocklist.c: Likewise.
          * commands/boot.c: Likewise.
          * commands/cat.c: Likewise.
          * commands/cmp.c: Likewise.
          * commands/configfile.c: Likewise.
          * commands/echo.c: Likewise.
          * commands/help.c: Likewise.
          * commands/ls.c: Likewise.
          * commands/search.c: Likewise.
          * commands/terminal.c: Likewise.
          * commands/test.c: Likewise.
          * commands/videotest.c: Likewise.
          * commands/i386/cpuid.c: Likewise.
          * commands/i386/pc/halt.c: Likewise.
          * commands/i386/pc/play.c: Likewise.
          * commands/i386/pc/reboot.c: Likewise.
          * commands/i386/pc/vbeinfo.c: Likewise.
          * commands/i386/pc/vbetest.c: Likewise.
          * commands/ieee1275/halt.c: Likewise.
          * commands/ieee1275/reboot.c: Likewise.
          * commands/ieee1275/suspend.c: Likewise.
          * disk/loopback.c: Likewise.
          * disk/lvm.c: Likewise.
          * disk/raid.c: Likewise.
          * disk/efi/efidisk.c: Likewise.
          * disk/i386/pc/biosdisk.c: Likewise.
          * disk/ieee1275/ofdisk.c: Likewise.
          * font/manager.c: Likewise.
          * fs/affs.c: Likewise.
          * fs/ext2.c: Likewise.
          * fs/fat.c: Likewise.
          * fs/fshelp.c: Likewise.
          * fs/hfs.c: Likewise.
          * fs/hfsplus.c: Likewise.
          * fs/iso9660.c: Likewise.
          * fs/jfs.c: Likewise.
          * fs/minix.c: Likewise.
          * fs/sfs.c: Likewise.
          * fs/ufs.c: Likewise.
          * fs/xfs.c: Likewise.
          * hello/hello.c: Likewise.
          * include/grub/acorn_filecore.h: Likewise.
          * include/grub/arg.h: Likewise.
          * include/grub/bitmap.h: Likewise.
          * include/grub/boot.h: Likewise.
          * include/grub/cache.h: Likewise.
          * include/grub/device.h: Likewise.
          * include/grub/disk.h: Likewise.
          * include/grub/dl.h: Likewise.
          * include/grub/elfload.h: Likewise.
          * include/grub/env.h: Likewise.
          * include/grub/err.h: Likewise.
          * include/grub/file.h: Likewise.
          * include/grub/font.h: Likewise.
          * include/grub/fs.h: Likewise.
          * include/grub/fshelp.h: Likewise.
          * include/grub/gzio.h: Likewise.
          * include/grub/hfs.h: Likewise.
          * include/grub/kernel.h: Likewise.
          * include/grub/loader.h: Likewise.
          * include/grub/lvm.h: Likewise.
          * include/grub/misc.h: Likewise.
          * include/grub/mm.h: Likewise.
          * include/grub/net.h: Likewise.
          * include/grub/normal.h: Likewise.
          * include/grub/parser.h: Likewise.
          * include/grub/partition.h: Likewise.
          * include/grub/pc_partition.h: Likewise.
          * include/grub/raid.h: Likewise.
          * include/grub/rescue.h: Likewise.
          * include/grub/script.h: Likewise.
          * include/grub/setjmp.h: Likewise.
          * include/grub/symbol.h: Likewise.
          * include/grub/term.h: Likewise.
          * include/grub/terminfo.h: Likewise.
          * include/grub/tparm.h: Likewise.
          * include/grub/types.h: Likewise.
          * include/grub/video.h: Likewise.
          * include/grub/efi/api.h: Likewise.
          * include/grub/efi/chainloader.h: Likewise.
          * include/grub/efi/console.h: Likewise.
          * include/grub/efi/console_control.h: Likewise.
          * include/grub/efi/disk.h: Likewise.
          * include/grub/efi/efi.h: Likewise.
          * include/grub/efi/pe32.h: Likewise.
          * include/grub/efi/time.h: Likewise.
          * include/grub/i386/linux.h: Likewise.
          * include/grub/i386/setjmp.h: Likewise.
          * include/grub/i386/types.h: Likewise.
          * include/grub/i386/efi/kernel.h: Likewise.
          * include/grub/i386/efi/loader.h: Likewise.
          * include/grub/i386/efi/time.h: Likewise.
          * include/grub/i386/pc/biosdisk.h: Likewise.
          * include/grub/i386/pc/boot.h: Likewise.
          * include/grub/i386/pc/chainloader.h: Likewise.
          * include/grub/i386/pc/console.h: Likewise.
          * include/grub/i386/pc/init.h: Likewise.
          * include/grub/i386/pc/kernel.h: Likewise.
          * include/grub/i386/pc/loader.h: Likewise.
          * include/grub/i386/pc/memory.h: Likewise.
          * include/grub/i386/pc/multiboot.h: Likewise.
          * include/grub/i386/pc/serial.h: Likewise.
          * include/grub/i386/pc/time.h: Likewise.
          * include/grub/i386/pc/vbe.h: Likewise.
          * include/grub/i386/pc/vbeblit.h: Likewise.
          * include/grub/i386/pc/vbefill.h: Likewise.
          * include/grub/i386/pc/vbeutil.h: Likewise.
          * include/grub/i386/pc/vga.h: Likewise.
          * include/grub/ieee1275/ieee1275.h: Likewise.
          * include/grub/ieee1275/ofdisk.h: Likewise.
          * include/grub/powerpc/libgcc.h: Likewise.
          * include/grub/powerpc/setjmp.h: Likewise.
          * include/grub/powerpc/types.h: Likewise.
          * include/grub/powerpc/ieee1275/biosdisk.h: Likewise.
          * include/grub/powerpc/ieee1275/console.h: Likewise.
          * include/grub/powerpc/ieee1275/ieee1275.h: Likewise.
          * include/grub/powerpc/ieee1275/kernel.h: Likewise.
          * include/grub/powerpc/ieee1275/loader.h: Likewise.
          * include/grub/powerpc/ieee1275/multiboot.h: Likewise.
          * include/grub/powerpc/ieee1275/time.h: Likewise.
          * include/grub/powerpc/ieee1275/util/biosdisk.h: Likewise.
          * include/grub/sparc64/libgcc.h: Likewise.
          * include/grub/sparc64/setjmp.h: Likewise.
          * include/grub/sparc64/types.h: Likewise.
          * include/grub/sparc64/ieee1275/console.h: Likewise.
          * include/grub/sparc64/ieee1275/ieee1275.h: Likewise.
          * include/grub/sparc64/ieee1275/kernel.h: Likewise.
          * include/grub/sparc64/ieee1275/time.h: Likewise.
          * include/grub/util/biosdisk.h: Likewise.
          * include/grub/util/getroot.h: Likewise.
          * include/grub/util/lvm.h: Likewise.
          * include/grub/util/misc.h: Likewise.
          * include/grub/util/raid.h: Likewise.
          * include/grub/util/resolve.h: Likewise.
          * io/gzio.c: Likewise.
          * kern/device.c: Likewise.
          * kern/disk.c: Likewise.
          * kern/dl.c: Likewise.
          * kern/elf.c: Likewise.
          * kern/env.c: Likewise.
          * kern/err.c: Likewise.
          * kern/file.c: Likewise.
          * kern/fs.c: Likewise.
          * kern/loader.c: Likewise.
          * kern/main.c: Likewise.
          * kern/misc.c: Likewise.
          * kern/mm.c: Likewise.
          * kern/parser.c: Likewise.
          * kern/partition.c: Likewise.
          * kern/rescue.c: Likewise.
          * kern/term.c: Likewise.
          * kern/efi/efi.c: Likewise.
          * kern/efi/init.c: Likewise.
          * kern/efi/mm.c: Likewise.
          * kern/i386/dl.c: Likewise.
          * kern/i386/efi/init.c: Likewise.
          * kern/i386/efi/startup.S: Likewise.
          * kern/i386/pc/init.c: Likewise.
          * kern/i386/pc/lzo1x.S: Likewise.
          * kern/i386/pc/startup.S: Likewise.
          * kern/ieee1275/ieee1275.c: Likewise.
          * kern/powerpc/cache.S: Likewise.
          * kern/powerpc/dl.c: Likewise.
          * kern/powerpc/ieee1275/cmain.c: Likewise.
          * kern/powerpc/ieee1275/crt0.S: Likewise.
          * kern/powerpc/ieee1275/init.c: Likewise.
          * kern/powerpc/ieee1275/openfw.c: Likewise.
          * kern/sparc64/cache.S: Likewise.
          * kern/sparc64/dl.c: Likewise.
          * kern/sparc64/ieee1275/init.c: Likewise.
          * kern/sparc64/ieee1275/openfw.c: Likewise.
          * loader/efi/chainloader.c: Likewise.
          * loader/efi/chainloader_normal.c: Likewise.
          * loader/i386/efi/linux.c: Likewise.
          * loader/i386/efi/linux_normal.c: Likewise.
          * loader/i386/pc/chainloader.c: Likewise.
          * loader/i386/pc/chainloader_normal.c: Likewise.
          * loader/i386/pc/linux.c: Likewise.
          * loader/i386/pc/linux_normal.c: Likewise.
          * loader/i386/pc/multiboot.c: Likewise.
          * loader/i386/pc/multiboot_normal.c: Likewise.
          * loader/powerpc/ieee1275/linux.c: Likewise.
          * loader/powerpc/ieee1275/linux_normal.c: Likewise.
          * normal/arg.c: Likewise.
          * normal/cmdline.c: Likewise.
          * normal/command.c: Likewise.
          * normal/completion.c: Likewise.
          * normal/execute.c: Likewise.
          * normal/function.c: Likewise.
          * normal/lexer.c: Likewise.
          * normal/main.c: Likewise.
          * normal/menu.c: Likewise.
          * normal/menu_entry.c: Likewise.
          * normal/misc.c: Likewise.
          * normal/parser.y: Likewise.
          * normal/script.c: Likewise.
          * normal/i386/setjmp.S: Likewise.
          * normal/powerpc/setjmp.S: Likewise.
          * normal/sparc64/setjmp.S: Likewise.
          * partmap/acorn.c: Likewise.
          * partmap/amiga.c: Likewise.
          * partmap/apple.c: Likewise.
          * partmap/gpt.c: Likewise.
          * partmap/pc.c: Likewise.
          * partmap/sun.c: Likewise.
          * term/gfxterm.c: Likewise.
          * term/terminfo.c: Likewise.
          * term/efi/console.c: Likewise.
          * term/i386/pc/console.c: Likewise.
          * term/i386/pc/serial.c: Likewise.
          * term/i386/pc/vesafb.c: Likewise.
          * term/i386/pc/vga.c: Likewise.
          * term/ieee1275/ofconsole.c: Likewise.
          * util/biosdisk.c: Likewise.
          * util/console.c: Likewise.
          * util/genmoddep.c: Likewise.
          * util/getroot.c: Likewise.
          * util/grub-emu.c: Likewise.
          * util/grub-mkdevicemap.c: Likewise.
          * util/grub-probe.c: Likewise.
          * util/lvm.c: Likewise.
          * util/misc.c: Likewise.
          * util/raid.c: Likewise.
          * util/resolve.c: Likewise.
          * util/update-grub.in: Likewise.
          * util/update-grub_lib.in: Likewise.
          * util/grub.d/00_header.in: Likewise.
          * util/grub.d/10_hurd.in: Likewise.
          * util/grub.d/10_linux.in: Likewise.
          * util/i386/efi/grub-install.in: Likewise.
          * util/i386/efi/grub-mkimage.c: Likewise.
          * util/i386/pc/grub-install.in: Likewise.
          * util/i386/pc/grub-mkimage.c: Likewise.
          * util/i386/pc/grub-mkrescue.in: Likewise.
          * util/i386/pc/grub-setup.c: Likewise.
          * util/i386/pc/misc.c: Likewise.
          * util/powerpc/ieee1275/grub-install.in: Likewise.
          * util/powerpc/ieee1275/grub-mkimage.c: Likewise.
          * util/powerpc/ieee1275/misc.c: Likewise.
          * video/bitmap.c: Likewise.
          * video/video.c: Likewise.
          * video/i386/pc/vbe.c: Likewise.
          * video/i386/pc/vbeblit.c: Likewise.
          * video/i386/pc/vbefill.c: Likewise.
          * video/i386/pc/vbeutil.c: Likewise.
          * video/readers/tga.c: Likewise.
      5a79f472
  11. 13 Nov, 2005 1 commit
    • marco_g's avatar
      2005-11-13 Marco Gerards <mgerards@xs4all.nl> · 6d099807
      marco_g authored
      	* geninit.sh: New file.
      
      	* geninitheader.sh: Likewise.
      
      	* commands/boot.c (grub_boot_init, grub_boot_fini): Removed.
      	* commands/cat.c (grub_cat_init, grub_cat_fini): Likewise.
      	* commands/cmp.c (grub_cmp_init, grub_cmp_fini): Likewise.
      	* commands/configfile.c (grub_configfile_init)
      	(grub_configfile_fini): Likewise.
      	* commands/default.c (grub_default_init, grub_default_fini):
      	Likewise.
      	* commands/help.c (grub_help_init, grub_help_fini): Likewise.
      	* commands/ls.c (grub_ls_init, grub_ls_fini): Likewise.
      	* commands/search.c (grub_search_init, grub_search_fini): Likewise.
      	* commands/terminal.c (grub_terminal_init, grub_terminal_fini):
      	Likewise.
      	* commands/test.c (grub_test_init, grub_test_fini): Likewise.
      	* commands/timeout.c (grub_timeout_init, grub_timeout_fini):
      	Likewise.
      	* commands/i386/pc/halt.c (grub_halt_init, grub_halt_fini): Likewise.
      	* commands/iee1275/halt.c (grub_halt_init, grub_halt_fini):
      	Likewise.
      	* commands/i386/pc/reboot.c (grub_reboot_init, grub_reboot_fini):
      	Likewise.
      	* commands/iee1275/reboot.c (grub_reboot_init, grub_reboot_fini):
      	Likewise.
      	* disk/loopback.c (grub_loop_init, grub_loop_fini): Likewise.
      	* fs/affs.c (grub_affs_init, grub_affs_fini): Likewise.
      	* fs/ext2.c (grub_ext2_init, grub_ext2_fini): Likewise.
      	* fs/fat.c (grub_fat_init, grub_fat_fini): Likewise.
      	* fs/hfs.c (grub_hfs_init, grub_hfs_fini): Likewise.
      	* fs/iso9660.c (grub_iso9660_init, grub_iso9660_fini): Likewise.
      	* fs/jfs.c (grub_jfs_init, grub_jfs_fini): Likewise.
      	* fs/minix.c (grub_minix_init, grub_minix_fini): Likewise.
      	* fs/sfs.c (grub_sfs_init, grub_sfs_fini): Likewise.
      	* fs/ufs.c (grub_ufs_init, grub_ufs_fini): Likewise.
      	* fs/xfs.c (grub_xfs_init, grub_xfs_fini): Likewise.
      	* normal/main.c (grub_normal_init, grub_normal_fini): Likewise.
      	* partmap/amiga.c (grub_amiga_partition_map_init)
      	(grub_amiga_partition_map_fini): Likewise.
      	* partmap/apple.c (grub_apple_partition_map_init)
      	(grub_apple_partition_map_fini): Likewise.
      	* partmap/pc.c (grub_pc_partition_map_init)
      	(grub_pc_partition_map_fini): Likewise.
      	* partmap/sun.c (grub_sun_partition_map_init,
      	grub_sun_partition_map_fini): Likewise.
      	* term/terminfo.c (grub_terminal_init, grub_terminal_fini):
      	Likewise.
      
      	* util/grub-emu.c: Include <grub_modules_init.h>.
      	(main): Don't initialize and de-initialize any modules directly,
      	use `grub_init_all' and `grub_fini_all' instead.
      
      	* term/i386/pc/vesafb.c (grub_vesafb_init): Renamed to
      	`grub_vesafb_mod_init'.
      	(grub_vesafb_fini): Renamed to `grub_vesafb_mod_fini'.  Updated
      	all users.
      	* term/i386/pc/vga.c (grub_vga_init): Renamed to
      	`grub_vga_mod_init'.  Updated all users.
      	(grub_vga_fini): Renamed to `grub_vga_mod_fini'.
      
      	* conf/i386-pc.rmk (grub_emu_SOURCES): Add `grub_emu_init.c'.
      	(grub_modules_init.lst, grub_modules_init.h, grub_emu_init.c): New
      	rules.
      
      	* include/grub/dl.h (GRUB_MOD_INIT): Add argument `name'.
      	Generate a function to initialize the module in utilities.
      	Updated all callers.
      	(GRUB_MOD_FINI): Add argument `name'.  Generate a function to
      	initialize the module in utilities.  Updated all callers.
      6d099807
  12. 04 Apr, 2004 1 commit
    • okuji's avatar
      2004-04-04 Yoshinori K. Okuji <okuji@enbug.org> · 4b13b216
      okuji authored
      	All symbols prefixed with PUPA_ and pupa_ are renamed to GRUB_
      	and grub_, respectively. Because the conversion is trivial and
      	mechanical, I omit the details here. Please refer to the CVS
      	if you need more information.
      4b13b216
  13. 13 Mar, 2004 1 commit
    • marco_g's avatar
      2004-03-14 Marco Gerards <metgerards@student.han.nl> · db1771cf
      marco_g authored
      	* commands/boot.c: New file.
      	* commands/cat.c: Likewise.
      	* commands/cmp.c: Likewise.
      	* commands/ls.c: Likewise.
      	* commands/terminal.c: Likewise.
      	* normal/command.c: Include <pupa/env.h> and <pupa/dl.h>.
      	(pupa_register_command): Changed interface to match the new
      	argument parser.
      	(pupa_command_execute): Changed (almost rewritten) so it uses
      	pupa_split_command.  Added support for setting variables using the
      	syntax `foo=bar'.
      	(rescue_command): Changed to work with the new argument parser.
      	(terminal_command): Moved from here to commands/terminal.c.
      	(set_command): New function.
      	(unset_command): New function.
      	(insmod_command): New function.
      	(rmmod_command): New function.
      	(lsmod_command): New function.
      	(pupa_command_init): Don't initialize the command terminal
      	anymore.  Initialize the commands set, unset, insmod, rmmod and
      	lsmod.
      	* conf/i386-pc.rmk (kernel_img_SOURCES): Add kern/env.c.
      	(kernel_img_HEADERS): Add arg.h and env.h.
      	(pupa_mkimage_LDFLAGS): Add kern/env.c.
      	(pupa_emu_SOURCES): Add kern/env.c, commands/ls.c,
      	commands/terminal.c commands/boot.c commands/cmp.c commands/cat.c,
      	normal/arg.c.
      	(pkgdata_MODULES): Add ls.mod, boot.mod, cmp.mod, cat.mod and
      	terminal.mod.
      	(normal_mod_SOURCES): Add normal/arg.c and normal/arg.c.
      	(boot_mod_SOURCES): New variable.
      	(terminal_mod_SOURCES): Likewise.
      	(ls_mod_SOURCES): Likewise.
      	(cmp_mod_SOURCES): Likewise.
      	(cat_mod_SOURCES): Likewise.
      
      	* normal/arg.c: New file.
      	* kern/env.c: Likewise.
      	* include/pupa/arg.h: Likewise.
      	* include/pupa/env.h: Likewise.
      	* font/manager.c (font_command): Changed to match argument parsing
      	interface changes.
      	(PUPA_MOD_INIT): Likewise.
      	* hello/hello.c (pupa_cmd_hello): Likewise.
      	(PUPA_MOD_INIT): Likewise.
      	* include/pupa/disk.h: Include <pupa/device.h>.
      	(pupa_print_partinfo): New prototype.
      	* include/pupa/dl.h (pupa_dl_set_prefix): Prototype removed.
      	(pupa_dl_get_prefix): Likewise.
      	* include/pupa/misc.h: Include <pupa/err.h>.
      	(pupa_isgraph): New prototype.
      	(pupa_isdigit): Likewise.
      	(pupa_split_cmdline): Likewise.
      	* include/pupa/normal.h: Include <pupa/arg.h>.
      	(pupa_command): Changed the prototype of the member `func' to
      	match the argument parsing interface.  Added member `options'.
      	(pupa_register_command): Updated to match function.
      	(pupa_arg_parse): New prototype.
      	(pupa_hello_init) [PUPA_UTIL]: New prototype.
      	(pupa_hello_fini) [PUPA_UTIL]: Likewise.
      	(pupa_ls_init) [PUPA_UTIL]: Likewise.
      	(pupa_ls_fini) [PUPA_UTIL]: Likewise.
      	(pupa_cat_init) [PUPA_UTIL]: Likewise.
      	(pupa_cat_fini) [PUPA_UTIL]: Likewise.
      	(pupa_boot_init) [PUPA_UTIL]: Likewise.
      	(pupa_boot_fini) [PUPA_UTIL]: Likewise.
      	(pupa_cmp_init) [PUPA_UTIL]: Likewise.
      	(pupa_cmp_fini) [PUPA_UTIL]: Likewise.
      	(pupa_terminal_init) [PUPA_UTIL]: Likewise.
      	(pupa_terminal_fini) [PUPA_UTIL]: Likewise.
      	* kern/disk.c: Include <pupa/file.h>.
      	(pupa_print_partinfo): New function.
      	* kern/dl.c: Include <pupa/env.h>.
      	(pupa_dl_dir): Variable removed.
      	(pupa_dl_load): Use the environment variable `prefix' instead of
      	the variable pupa_dl_dir.
      	(pupa_dl_set_prefix): Function removed.
      	(pupa_dl_get_prefix): Likewise.
      	* kern/i386/pc/init.c: Include <pupa/env.h>.
      	(pupa_machine_init): Use the environment variable `prefix' instead of
      	using pupa_dl_set_prefix to set the prefix.
      	* kern/main.c: Include <pupa/env.h>.
      	(pupa_set_root_dev): Use the environment variable `prefix' instead of
      	using pupa_dl_get_prefix to get the prefix.
      	* kern/misc.c: Include <pupa/env.h>.
      	(pupa_isdigit): New function.
      	(pupa_isgraph): Likewise.
      	(pupa_ftoa): Likewise.
      	(pupa_vsprintf): Added support for printing values of the type
      	`double'.  Make it possible to format variable output when using
      	formatting like `%1.2%f'.
      	(pupa_split_cmdline): New function.
      	* kern/rescue.c: Include <pupa/env.h>.
      	(next_word): Removed function.
      	(pupa_rescue_cmd_prefix): Likewise.
      	(pupa_rescue_cmd_set): New function.
      	(pupa_rescue_cmd_unset): New function.
      	(pupa_enter_rescue_mode): Use the `pupa_split_cmdline' function to
      	split the command line instead of splitting it here.  Added
      	support for setting variables using the syntax `foo=bar'.  Don't
      	initialize the prefix command anymore.  Initialized the set and
      	unset commands.
      	* normal/cmdline.c: Include <pupa/env.h>.
      	(pupa_tab_complete): Added prototypes for print_simple_completion,
      	print_partition_completion, add_completion, iterate_commands,
      	iterate_dev, iterate_part and iterate_dir. Moved code to print
      	partition information from here to kern/disk.c.
      	(pupa_cmdline_run): Don't check if the funtion exists anymore.
      	* normal/main.c: Include <pupa/env.h>.
      	(pupa_rescue_cmd_normal): Use the environment variable `prefix'
      	instead of using pupa_dl_get_prefix to get the prefix.
      	* term/i386/pc/vga.c: Include <pupa/arg.h>.
      	(check_vga_mem): Cast pointers to `void *' to silence a gcc
      	warning.
      	(pupa_vga_putchar) [! DEBUG_VGA]: Removed for this case.
      	(pupa_vga_setcolor): Declare unused variables with `__attribute__
      	((unused))' to silence a gcc warning.
      	(pupa_vga_setcolor): Likewise.
      	(debug_command): Changed to match argument parsing
      	interface changes.
      	* util/pupa-emu.c: Include <pupa/env.h>.
      	(options): Added 0's for unused fields to silence a gcc warning.
      	(argp): Likewise.
      	(main): Use the environment variable `prefix' instead of using
      	pupa_dl_set_prefix to set the prefix.  Initialize the commands ls,
      	boot, cmp, cat and terminal.  Finish the commands boot, cmp, cat
      	and terminal.
      
      	* util/i386/pc/getroot.c: Include <pupa/i386/pc/util/biosdisk.h>.
      	* util/misc.c: Include <malloc.h>.
      	(pupa_malloc): Rewritten so errors are correctly reported.
      	(pupa_realloc): Likewise.
      	(pupa_memalign): Likewise.
      	(pupa_mm_init_region): Declare unused variables with
      	`__attribute__ ((unused))' to silence a gcc warning.
      	* normal/i386/setjmp.S: Remove tab at the end of the file to
      	silence a gcc warning.
      	* loader/i386/pc/linux.c (pupa_rescue_cmd_initrd): Declare unused
      	variables with `__attribute__ ((unused))' to silence a gcc
      	warning.
      	* loader/i386/pc/multiboot.c (pupa_multiboot_unload): Make the
      	local variable i unsigned to silence a gcc warning.
      
      	* kern/term.c: Include <pupa/misc.h>.
      	(pupa_more_lines): New variable.
      	(pupa_more): Likewise.
      	(pupa_putcode): When the pager is active pause at the end of every
      	screen.
      	(pupa_set_more): New function.
      	* include/pupa/term.h (pupa_set_more): New prototype.
      db1771cf
  14. 08 Feb, 2003 1 commit
  15. 17 Jan, 2003 1 commit
    • okuji's avatar
      2003-01-17 Yoshinori K. Okuji <okuji@enbug.org> · c04da074
      okuji authored
      	* include/pupa/i386/pc/linux.h: New file.
      	* loader/i386/pc/linux.c: Likewise.
      
      	* loader/i386/pc/chainloader.c (pupa_chainloader_boot_sector):
      	Removed.
      	(pupa_chainloader_unload): Return PUPA_ERR_NONE.
      	(pupa_rescue_cmd_chainloader): Read the image to 0x7C00 instead
      	of PUPA_CHAINLOADER_BOOT_SECTOR.
      
      	* kern/i386/pc/startup.S: Include pupa/machine/linux.h.
      	(pupa_linux_prot_size): New variable.
      	(pupa_linux_tmp_addr): Likewise.
      	(pupa_linux_real_addr): Likewise.
      	(pupa_linux_boot_zimage): New function.
      	(pupa_linux_boot_bzimage): Likewise.
      
      	* kern/i386/pc/init.c (struct mem_region): New structure.
      	(MAX_REGIONS): New macro.
      	(mem_regions): New variable.
      	(num_regions): Likewise.
      	(pupa_os_area_addr): Likewise.
      	(pupa_os_area_size): Likewise.
      	(pupa_lower_mem): Likewise.
      	(pupa_upper_mem): Likewise.
      	(add_mem_region): New function.
      	(compact_mem_regions): Likewise.
      	(pupa_machine_init): Set PUPA_LOWER_MEM and PUPA_UPPER_MEM to
      	the size of the conventional memory and that of so-called upper
      	memory (before the first memory hole).
      	Instead of adding each found region to free memory, use
      	add_mem_region and add them after removing overlaps.
      	Also, add only 1/4 of the upper memory to free memory. The rest
      	is used for loading OS images. Maybe this is ad hoc, but this
      	makes it much easier to relocate OS images when booting.
      
      	* kern/rescue.c (pupa_rescue_cmd_module): Removed.
      	(pupa_enter_rescue_mode): Don't register initrd and module.
      
      	* kern/mm.c: Include pupa/dl.h.
      
      	* kern/main.c: Include pupa/file.h and pupa/device.h.
      
      	* kern/loader.c (pupa_loader_load_module_func): Removed.
      	(pupa_loader_load_module): Likewise.
      
      	* kern/dl.c (pupa_dl_load): Use the suffix ``.mod'' instead of
      	``.o''.
      
      	* include/pupa/i386/pc/loader.h (pupa_linux_prot_size): Declared.
      	(pupa_linux_tmp_addr): Likewise.
      	(pupa_linux_real_addr): Likewise.
      	(pupa_linux_boot_zimage): Likewise.
      	(pupa_linux_boot_bzimage): Likewise.
      
      	* include/pupa/i386/pc/init.h (pupa_lower_mem): Declared.
      	(pupa_upper_mem): Likewise.
      	(pupa_gate_a20): Don't export, because turning off Gate A20 in a
      	module is too dangerous.
      
      	* include/pupa/loader.h (pupa_os_area_addr): Declared.
      	(pupa_os_area_size): Likewise.
      	(pupa_loader_set): Remove the first argument. Loader doesn't
      	manage modules or initrd any longer.
      	(pupa_loader_load_module): Removed.
      
      	* conf/i386-pc.rmk (pkgdata_MODULES): Added linux.mod.
      	(linux_mod_SOURCES): New variable.
      	(linux_mod_CFLAGS): Likewise.
      c04da074
  16. 27 Dec, 2002 1 commit