Lines Matching refs:New
69 * util/grub-set-default.in: New file.
71 * util/grub-install.in (grub_set_default): New variable.
82 * stage2/shared.h (DEFAULT_FILE_BUF): New macro.
89 (MAX_FALLBACK_ENTRIES): New macro.
95 (fallback_entryno): New variable.
101 * docs/grub.texi (grub-set-default): New direntry.
104 (Making your system robust): New section.
105 (Booting once-only): New subsection.
109 (Invoking grub-set-default): New chapter.
208 * stage1/stage1.h (STAGE1_BOOT_DRIVE_CHECK): New macro.
211 * stage1/stage1.S (boot_drive_check): New label. This implements
325 * util/grub-set-default.in: New file.
327 * util/grub-install.in (grub_set_default): New variable.
338 * stage2/shared.h (DEFAULT_FILE_BUF): New macro.
345 (MAX_FALLBACK_ENTRIES): New macro.
351 (fallback_entryno): New variable.
357 * docs/grub.texi (grub-set-default): New direntry.
360 (Making your system robust): New section.
361 (Booting once-only): New subsection.
365 (Invoking grub-set-default): New chapter.
449 * stage2/shared.h (STAGE2_ID_UFS2_STAGE1_5): New macro.
452 * stage2/filesys.h (FSYS_UFS2_NUM): New macro.
453 [FSYS_UFS2] (ufs2_mount): New prototype.
468 (ufs2_stage1_5_exec_SOURCES): New variable.
477 * configure.ac (--disable-ufs2): New option.
479 * stage2/fsys_ufs2.c: New file.
537 * docs/grub.texi (Making a GRUB bootable CD-ROM): New section.
569 * stage2/char_io.c [!GRUB_UTIL] (memcpy): New function. It is
579 (cdrom_drive): New variable.
582 * stage2/start_eltorito.S: New file.
587 * stage2/shared.h (STAGE2_ID_ISO9660_STAGE1_5): New macro.
590 (BIOSDISK_FLAG_CDROM): New macro.
593 * stage2/fsys_iso9660.c: New file.
596 * stage2/filesys.h (FSYS_ISO9660_NUM): New macro.
604 (log2): New function.
622 (get_cdinfo): New function.
639 (START_ELTORITO_LINK): New variable.
643 (start_eltorito_exec-start.$(OBJEXT)): New dependency.
644 (stage2_eltorito): New target.
645 (iso9660_stage1_5_exec_SOURCES): New variable.
650 * stage1/stage1.h (GRUB_INVALID_DRIVE): New macro.
658 * configure.ac (--disable-iso9660): New option.
677 * lib/device.c (get_ataraid_disk_name) [__linux__]: New
707 * stage2/fsys_reiserfs.c (REISER3FS_SUPER_MAGIC_STRING): New
722 * grub/Makefile.am (AM_CPPFLAGS): New variable.
776 * stage2/shared.h (struct linux_kernel_header): New member,
785 * stage2/fsys_ext2fs.c (ext2_is_fast_symlink): New function.
794 * lib/device.c (read_device_map) (sho_warning): New internal
806 * util/Makefile.am (EXTRA_DIST): New variable.
841 * configure.ac: New file. Mostly derived from configure.in.
875 * util/grub-install.in (resolve_symlink): New function to
895 * util/mkbimage: New File. `mkbimage' depends on GRUB and
981 * stage2/pc_slice.h (PC_SLICE_TYPE_DELL_UTIL): New macro.
1034 * stage1/stage1.h (STAGE1_BOOT_DRIVE_MASK): New macro.
1036 * stage1/stage1.S (boot_drive_mask): New variable. It is or'ed
1067 [!STAGE1_5] (console_setcursor): New prototype.
1077 (setcursor): New prototype.
1079 * stage2/hercules.c (herc_cursor_state): New variable.
1082 (hercules_setcursor): New function.
1087 (setcursor): New function.
1089 * stage2/asm.S (console_cursor_state): New variable.
1091 (console_setcursor): New function.
1094 * grub/asmstub.c (console_setcursor): New function.
1108 * stage2/freebsd.h (RB_GDB): New macro.
1124 ($(srcdir)/grub_terminfo.8): New target.
1125 * utils/grub-terminfo.in: New file.
1129 * docs/grub.texi (terminfo): New subsection.
1130 (Invoking grub-terminfo): New chapter.
1137 * stage2/terminfo.c: New file.
1143 * stage2/char_io.c (grub_putstr): New function.
1147 [SUPPORT_SERIAL] (terminfo_func): New function.
1148 [SUPPORT_SERIAL] (builtin_terminfo): New variable.
1170 * docs/grub.texi (QNX): New subsection. Reported by
1198 * configure.in (falign_loop_flag): New variable. Set to if GCC
1222 * stage2/term.h (color_state): New enum.
1231 (herc_standard_color): New variable.
1236 (console_standard_color): New variable.
1269 (LINUX_BZIMAGE_ADDR): New macro.
1277 (LINUX_CL_OFFSET): New macro.
1284 * stage2/asm.S [!STAGE1_5] (linux_data_tmp_addr): New variable.
1288 * grub/asmstub.c (linux_data_tmp_addr): New variable.
1295 * stage2/i386-elf.h (EI_OSABI): New macro.
1335 * Makefile.am (AUTOMAKE_OPTIONS): New variable. Specify the
1354 * MAINTENANCE: New file.
1390 * stage2/console.c: New file.
1398 [!STAGE1_5] (translation_table): New variable.
1399 [!STAGE1_5] (translate_keycode): New function.
1416 [!STAGE1_5] (term_table): New variable.
1418 [!STAGE1_5] (real_get_cmdline): New function. The code was
1428 [!STAGE1_5] (nocursor): New function.
1493 (console_current_color): New variable.
1494 (console_translate_key): New function.
1499 (console_highlight): New function.
1508 (serial_hw_fetch): New function.
1523 (hercules_highlight): New function.
1557 * stage2/builtins.c (real_root_func): New function.
1646 * config.guess: New upstream version.
1670 * stage2/builtins.c [GRUB_UTIL] (dump_func): New function.
1671 [GRUB_UTIL] (builtin_dump): New variable.
1686 (pager): New subsection.
1700 * stage2/boot.c (linux_mem_size): New variable.
1710 * stage2/shared.h (ERR_NUMBER_OVERFLOW): New constant.
1721 * util/grub-install.in (find_device): New function - find block
1729 * grub/main.c (OPT_NO_PAGER): New macro.
1745 * stage2/builtins.c (pager_func): New function.
1746 (builtin_pager): New variable.
1747 (terminal_func): New option, "--lines=LINES" is added. If this
1753 * stage2/char_io.c (max_lines) [!STAGE1_5]: New variable.
1786 * stage2/shared.h (BUILTIN_HELP_LIST): New macro. Used for
1891 * docs/grub.texi (Preset Menu): New chapter.
1899 * grub/main.c (use_preset_menu): New variable.
1900 (OPT_PRESET_MENU): New macro.
1933 (cmain): New internal function, reset. This function resets
1954 (--enable-davicom): New option.
1969 (davicom_drivers): New variable.
1976 (davicom_o_CFLAGS): New variable.
1983 * netboot/davicom.c: New file, from Etherboot-5.0.5.
2121 * stage2/shared.h (ERR_NO_DISK_SPACE): New constant.
2182 * configure.in (--disable-jfs): New option.
2191 (jfs_stage1_5_exec_SOURCES): New variable.
2213 * stage2/shared.h (STAGE2_ID_JFS_STAGE1_5): New macro.
2217 * stage2/fsys_jfs.c: New file.
2256 * grub/asmstub.c (serial_exists): New function.
2258 * stage2/serial.h (serial_exists): New prototype.
2271 * lib/device.c (get_dac960_disk_name): New function.
2328 * netboot/compile: New file. This was also missing... How many
2346 * docs/compile: New file.
2361 * stage2/compile: New file.
2373 * configure.in (AS): New variable.
2378 * stage2/Makefile.am (pre_stage2_exec_ASFLAGS): New variable.
2383 (e2fs_stage1_5_exec_ASFLAGS): New variable.
2396 (pxeloader_exec-pxeloader.$(OBJEXT)): New target.
2401 * stage2/i386-elf.h (Elf32_Shdr): New type.
2423 * stage2/configure.in (--disable-vstafs): New option.
2430 (vstafs_stage1_5_exec_SOURCES): New variable.
2436 [FSYS_VSTAFS] (vstafs_mount): New prototype.
2441 * stage2/pc_slice.h (PC_SLICE_TYPE_VSTAFS): New macro.
2445 * stage2/vstafs.h: New file.
2491 * stage2/stage2.c (print_entries_raw): New function.
2546 * acconfig.h (AUTO_LINUX_MEM_OPT): New entry.
2547 * configure.in (--disable-auto-linux-mem-opt): New option.
2564 * configure.in (--disable-hercules): New option.
2569 (herc_cls): New function.
2577 (HERCULES_FLAGS): New variable.
2595 (set_attrib): New function.
2597 (TERMINAL_HERCULES): New macro.
2600 * stage2/hercules.h: New file.
2626 * docs/internals.texi: New file.
2678 New structure.
2679 [GRUB && INCLUDE_PCI] (PCI_NIC): New variable.
2686 * stage2/pc_slice.h (PC_SLICE_TYPE_LINUX_RAID): New macro.
2713 * util/grub-md5-crypt.in (prefix): New variable.
2724 * docs/Makefile.am (EXTRA_PROGRAMS): New variable.
2734 [BUILD_EXAMPLE_KERNEL] (boot.o): New dependency.
2735 (CLEANFILES): New variable.
2748 * stage2/builtins.c [SUPPORT_NETBOOT] (ifconfig_func): New
2750 [SUPPORT_NETBOOT] (builtin_ifconfig): New variable.
2753 * netboot/main.c (ifconfig): New function.
2758 * docs/Makefile.am [BUILD_EXAMPLE_KERNEL] (noinst_DATA): New
2764 [BUILD_EXAMPLE_KERNEL] (kernel): New target.
2765 * configure.in (--enable-example-kernel): New option.
2772 * stage2/shared.h (BOOTSEC_BPB_HIDDEN_SECTORS): New macro.
2804 * stage2/pc_slice.h (FS_ADOS): New Macro from OpenBSD/NetBSD.
2813 (rawwrite): New function to write to disk. Also does EZD
2815 (devwrite): New function. Does the special remapping to
2822 * stage2/disk_io.h (rawwrite): New function.
2824 * stage2/pc_slice.h (PC_SLICE_TYPE_EZD): New macro.
2825 * stage2/builtins.c (embed_info): New variable to store the
2834 (setup_func): New nested function embed_stage1_5. Stage1_5 is now
2890 (IH_KEY_OFFSET): New Macro, which checks item head version.
2928 * acconfig.h (PRESET_MENU_STRING): New entry.
2929 * acinclude.m4 (grub_DEFINE_FILE): New M4 macro.
2930 * configure.in (--enable-preset-menu): New option.
2931 * stage2/stage2.c [PRESET_MENU_STRING] (preset_menu): New
2934 [PRESET_MENU_STRING] (open_preset_menu): New function.
2937 [!PRESET_MENU_STRING] (open_preset_menu): New macro.
2977 (MULTIBOOT_VIDEO_MODE): New macro.
2981 (MB_INFO_VIDEO_INFO): New macro.
2983 * stage2/shared.h (vbe_controller): New structure.
2988 * stage2/asm.S [!STAGE1_5] (get_vbe_controller_info): New
2996 * stage2/builtins.c (testvbe_func): New function.
2997 (builtin_testvbe): New variable.
2998 (vbeprobe_func): New function.
2999 (builtin_vbeprobe): New variable.
3047 * util/grub-md5-crypt.in: New file.
3051 [MAINTAINER_MODE] ($(srcdir)/grub-md5-crypt.8): New target.
3052 * docs/grub-md5-crypt.8: New file. Generated by help2man.
3054 * docs/grub.texi (grub-md5-crypt): New direntry.
3055 (Invoking grub-md5-crypt): New entry.
3056 * docs/user-ref.texi (Invoking grub-md5-crypt): New chapter.
3067 (md5_password): New function. Mostly copied from
3074 (make_md5_password): New macro.
3077 * stage2/builtins.c [USE_MD5_PASSWORDS] (md5crypt_func): New
3079 [USE_MD5_PASSWORDS] (builtin_md5crypt): New variable.
3093 * stage2/builtins.c (displayapm_func): New function.
3094 (builtin_displayapm): New variable.
3105 * stage2/mb_info.h (apm_info): New structure.
3107 (MB_INFO_APM_TABLE): New macro.
3108 * stage2/asm.S (apm_bios_info): New variable.
3110 * stage2/apm.S: New file.
3116 * grub/asmstub.c (apm_bios_info): New variable.
3117 (get_apm_info): New function.
3123 * stage2/setjmp.S: New file.
3145 * configure.in (--disable-md5password): New option.
3148 * stage2/md5.c: New file.
3149 * stage2/shared.h (password_t): New type.
3150 (password_type): New variable.
3151 (BUILTIN_HIDDEN): New flag, describing that a command should not
3153 (check_password): New function.
3156 * stage2/builtins.c (password_type): New variable.
3157 (check_password): New function.
3170 (Command-line and menu commands): ... to here. New features
3195 * grub/asmstub.c (io_map): New variable.
3196 (track_int13): New function.
3203 * stage2/mb_info.h (drive_info): New structure.
3204 (MB_DI_CHS_MODE): New macro.
3208 (MB_INFO_DRIVE_INFO): New macro.
3211 * stage2/asm.S (get_rom_config_table): New function.
3221 (recheck): New variable. Set to "no" by default, and set to
3229 [__linux__] (have_devfs): New function.
3248 * docs/user-ref.texi (GRUB images): New chapter.
3266 (Security): New chapter.
3293 * util/grub-install.in (grub_prefix): New variable. The default
3345 * docs/tutorial.texi (Serial terminal): New chapter.
3404 * stage2/builtins.c (partnew_func): New function.
3405 (builtin_partnew): New variable.
3406 (parttype_func): New function.
3407 (builtin_parttype): New variable.
3413 * stage2/builtins.c (find_func): New variable GOT_FILE is set to
3425 (next_partition): New function.
3471 * util/grub-install.in (bootdir_device): New variable. If
3480 * stage2/builtins.c (setup_func): New nested function,
3503 * stage2/pc_slice.h (PC_SLICE_TYPE_LINUX_MINIX): New macro.
3514 (notification_step): New label, followed by a string ".".
3515 (notification_done): New label, followed by a string "\r\n".
3548 * stage2/char_io.c [!STAGE1_5] (auto_fill): New variable.
3572 * grub/asmstub.c (saved_entryno): New variable. This is a dummy.
3574 * stage2/asm.S (saved_entryno): New variable.
3577 (install_second_sector): New variable.
3578 * stage2/builtins.c (current_entryno): New variable.
3581 (savedefault_func): New function.
3582 (builtin_savedefault): New variable.
3584 * stage2/shared.h (STAGE2_SAVED_ENTRYNO): New macro.
3706 * stage1/stage1.S (MOV_MEM_TO_AL): New macro.
3734 [!STAGE1_5] (CMDLINE_WIDTH): New macro.
3767 * stage1/stage1.h (STAGE1_WINDOWS_NT_MAGIC): New macro.
3770 (nt_magic): New label. Set the offset to _start plus
3772 (part_start): New label.
3808 * stage2/char_io.c [!STAGE1_5] (translate_keycode): New
3828 * configure.in (--enable-serial-speed-emulation): New option.
3829 (SERIAL_SPEED_SIMULATION): New conditional.
3830 * grub/Makefile.am (SERIAL_FLAGS): New variable. Set
3837 New variable.
3851 * stage2/cmdline.c (restart_cmdline_env): New variable.
3856 * stage2/shared.h (BUILTIN_SCRIPT): New macro.
3863 * configure.in (--enable-serial): New option. Serial terminal
3865 (SERIAL_SUPPORT): New conditional.
3875 (NETBOOT_FLAGS): New variable.
3887 * stage2/char_io.c [!STAGE1_5] (gotoxy): New function.
3926 (serial_get_port): New function. Just a dummy.
3931 (serial_func): New function.
3932 (builtin_serial): New variable.
3933 (terminal_func): New function.
3934 (builtin_terminal): New variable.
3954 * Makefile.am (NBLOADER_LINK): New variable.
3958 (NBI_DEST_SEG): New macro.
3971 (relocate): New label.
3988 (serial_fd): New variable.
3990 (serial_getkey): New function.
4009 * stage2/serial.c: New file.
4056 [__linux__] (write_to_partition): New function.
4079 (S_ISLNK): New macro.
4117 * configure.in (--enable-ns8390-force-16bit): New option.
4191 * stage2/asm.S [!STAGE1_5] (linux_text_len): New variable.
4223 * stage2/shared.h (LINUX_MAGIC_SIGNATURE): New macro.
4245 [!ASM_FILE] (struct linux_kernel_header): New structure tag.
4272 * stage2/char_io.c [!STAGE1_5] (getkey): New function.
4276 [!STAGE1_5] (TERMINAL_CONSOLE): New macro.
4284 * stage2/builtins.c (terminal): New global variable. The default
4324 (floppy_disks): New global variable.
4327 * lib/Makefile.am (AM_CFLAGS): New variable.
4328 * lib/device.h: New file.
4375 * stage2/builtins.c (show_menu): New global variable.
4376 (hiddenmenu_func): New function.
4377 (builtin_hiddenmenu): New variable.
4422 * compile: New file. Copied from Automake.
4439 * stage2/builtins.c (halt_func): New function.
4440 (builtin_halt): New variable.
4441 (reboot_func): New function.
4442 (builtin_reboot): New variable.
4445 * stage2/asm.S (grub_halt): New function.
4449 * grub/asmstub.c (grub_reboot): New function.
4476 (Diskless): New section.
4498 (block_read): New function to read reiserfs blocks, which reads
4516 * netboot/etherboot.h [GRUB] (RFC1533_VENDOR_CONFIGFILE): New
4551 * acinclude.m4 (grub_ASM_ABSOLUTE_WITHOUT_ASTERISK): New
4555 * acconfig.h (ABSOLUTE_WITHOUT_ASTERISK): New macro entry.
4604 * netboot/main.c (arp_server_override): New function.
4607 * stage2/builtins.c (tftpserver_func): New function.
4608 (builtin_tftpserver): New variable.
4630 * configure.in (--enable-diskless): New option. Set a
4633 (EXTRA_PROGRAMS): New variable.
4640 (PXELOADER_LINK): New variable.
4642 (diskless_exec_SOURCES): New variable.
4646 (diskless_size.h): New target.
4647 (nbloader_exec_SOURCES): New variable.
4650 (nbloader_exec-nbloader.o): New dependency.
4651 (nbgrub): New target.
4655 (pxegrub): New target.
4664 [SUPPORT_DISKLESS] (setup_diskless_environment): New internal
4669 * stage2/nbloader.S: New file.
4713 (MMAR_DESC_LENGTH): New macro. Defined as 20.
4719 * stage2/common.c (mmap_avail_at): New function, abstracted out
4745 * stage2/pc_slice.h (PC_SLICE_TYPE_LINUX_EXTENDED): New macro.
4761 * stage2/common.c [!STAGE1_5] (extended_memory): New global
4798 * stage2/builtins.c (auth): New global variable.
4800 (lock_func): New function.
4801 (builtin_lock): New variable.
4831 * configure.in (--enable-3c590): New option.
4851 (3c595_drivers): New variable.
4856 (otulip_drivers): New variable.
4857 ($(3c595_drivers)): New target.
4860 ($(otulip_drivers)): New target.
4861 (3c590_o_CFLAGS): New variable.
4865 (lance_o_CFLAGS): New variable.
4867 (ns8390_o_CFLAGS): New variable.
4869 (otulip_o_CFLAGS): New variable.
4903 (GRUB): New macro.
4910 [GRUB] (CTRL_C): New macro.
4919 (bcounter): New variable.
4961 * netboot/3c595.c: New file. Copied from Etherboot-4.5.8.
4973 * stage2/shared.h [!STAGE1_5] (disk_read_hook,disk_read_func): New
4975 (ERR_UNALIGNED): New error code.
5001 * stage1/stage1.S (force_lba): New variable.
5008 (skip_lba_bitmap_check): New label.
5010 (STAGE1_FORCE_LBA): New macro.
5014 * stage2/asm.S (force_lba): New variable.
5038 * stage2/shared.h (STAGE2_FORCE_LBA): New macro.
5041 * util/grub-install.in (force_lba): New variable. Set to an
5064 (reiserfs_stage1_5_exec_SOURCES): New variable.
5068 * stage2/filesys.h (FSYS_REISERFS_NUM): New macro.
5074 * stage2/shared.h (STAGE2_ID_REISERFS_STAGE1_5): New macro.
5077 * stage2/fsys_reiserfs.c: New file.
5085 * stage2/filesys.h (fsys_table): New entry embed_func.
5089 * stage2/fsys_ffs.c (ffs_embed): New function.
5091 * stage2/shared.h (SECTOR_SHIFT): New constant with
5103 * stage2/fsys_fat.c (log2): New inline function.
5244 * stage1/depcomp: New file. Automake forces to install it. This
5257 (start_exec-start.o): New rule.
5258 * depcomp: New file. Copied from automake.
5290 * docs/tutorial.texi (Network): New chapter.
5336 * stage2/shared.h (BOOT_PART_TABLE): New macro.
5375 * stage2/builtins.c (cmp_func): New function.
5376 (builtin_cmp): New variable.
5415 (NAME_BUF): New macro.
5417 FAT_ATTRIB_LONGNAME): New Macros.
5428 * stage2/fat.h (fat_bpb): New structure describing bpb.
5429 (FAT_CVT_U16): New macro.
5438 * stage2/fsys_fat.c (fat_superblock): New structure containing
5440 (FAT_SUPER): New Macro.
5457 * stage2/disk_io.c [!STAGE1_5] (boot_part_addr): New variable.
5508 * netboot/main.c (print_network_configuration): New function.
5514 (CTRL_C): New macro.
5536 * stage2/builtins.c (bootp_func): New function.
5539 (builtin_bootp): New variable.
5591 * configure.in (--disable-lba-support-bitmap-check): New option.
5609 (NETBOOT_DRIVERS): New variable. AC_SUBST this after examining
5611 (--enable-packet-retransmission): New option.
5641 * netboot/main.c: New file. Copied and modified.
5663 * netboot/README.netboot: New file. Most information is stolen
5692 (EXTRA_libdrivers_a_SOURCES): New variable.
5694 (libdrivers_a_DEPENDENCIES): New variable.
5696 (3c509_drivers): New variable. Define a new rule for the value.
5741 * stage2/shared.h (NETWORK_DRIVE): New macro.
5809 (rootdir): New variable.
5823 * util/grub-install.in (grubdir_device): New variable.
5836 (grub_setjmp): New function.
5839 * stage2/asm.S (grub_setjmp): New function. Stolen from the
5842 * stage2/shared.h [GRUB_UTIL] (grub_jmp_buf): New type.
5843 [!GRUB_UTIL] (grub_jmp_buf): New macro. Defined as jmp_buf.
5849 * stage2/stage2.c (restart_env): New variable.
5875 * stage2/builtins.c (blocklist_func): New function.
5876 (builtin_blocklist): New variable.
5883 * stage2/disk_io.c (grub_seek): New function.
5930 * stage2/cmdline.c (enter_cmdline): New argument, FOREVER, for
5954 * util/grub-install.in (debug): New variable.
5977 * util/Makefile.am (sbin_SCRIPTS): New variable.
5978 * util/grub-install.in: New file.
5980 [MAINTAINER_MODE] ($(srcdir)/grub-install.8): New target.
5981 * docs/grub-install.8: New file. Generated by help2man.
5982 * docs/user-ref.texi (Invoking grub-install): New chapter.
6032 * stage2/builtins.c (print_root_device): New function.
6133 * stage2/char_io.c [!STAGE1_5] (nul_terminate): New function.
6141 * docs/prog-ref.texi (I/O ports detection): New chapter.
6176 (set_tf_int13_handler): New interrupt handler.
6177 (set_tf_int13_offset): New variable.
6179 * stage2/builtins.c (ioprobe_func): New function.
6180 (builtin_ioprobe): New variable.
6182 * stage2/shared.h (IO_MAP_SIZE): New macro.
6202 * stage2/shared.h [!ACS_ULCORNER] (ACS_ULCORNER): New macro.
6227 (struct keysym): New structure.
6228 (keysym_table): New variable.
6229 (setkey_func): New function.
6230 (builtin_setkey): New variable.
6238 * stage2/asm.S [!STAGE1_5] (remap_ascii_char): New function.
6239 [!STAGE1_5] (ascii_key_map): New variable.
6242 * grub/asmstub.c (ascii_key_map): New variable.
6302 (real_start): New label.
6319 * stage2/asm.S [DEFINE_TRACK_INT13] (track_int13): New function.
6320 [DEFINE_TRACK_INT13] (int1_handler): New interrupt handler for
6323 [DEFINE_TRACK_INT13] (io_map): New variable.
6333 * docs/Makefile.am (grub_TEXINFOS): New variable.
6363 * stage2/asm.S [!STAGE1_5] (set_int15_handler): New function.
6365 [!STAGE1_5] (int15_handler): New interrupt handler for the real
6367 [!STAGE1_5] (int15_offset): New variable.
6372 * stage2/shared.h (KEY_MAP_SIZE): New macro.
6382 (keycode_func): New function.
6383 (builtin_keycode): New variable.
6385 * grub/asmstub.c (set_int15_handler): New function.
6387 (key_map): New variable.
6396 * acinclude.m4 (grub_CHECK_USCORE_USCORE_BSS_START_SYMBOL): New
6402 (libdrivers_a_LIBADD): New variable.
6403 ($(libdrivers_a_LIBADD)): New target.
6404 (nepci_o_CFLAGS): New variable.
6408 * netboot/fsys_tftp.c (tftp_close): New function.
6425 (grub_close): New function.
6446 * docs/prog-ref.texi: New file.
6453 * docs/user-ref.texi: New file.
6461 * stage2/builtins.c (bios_drive_map): New variable.
6466 (map_func): New function.
6467 (builtin_map): New variable.
6469 * stage2/asm.S (ABS): New macro.
6470 [!STAGE1_5] (set_int13_handler): New function.
6471 [!STAGE1_5] (int13_handler): New interrupt handler for the real
6473 [!STAGE1_5] (drive_map): New variable.
6474 [!STAGE1_5] (int13_handler_end): New label used for just
6476 * stage2/shared.h (DRIVE_MAP_SIZE): New macro.
6478 * grub/asmstub.c (set_int13_handler): New function. Do nothing.
6483 * docs/tutorial.texi: New file.
6496 * stage2/builtins.c (find_func): New function.
6497 (builtin_find): New variable.
6508 * docs/Makefile.am (UNFINISHED_MANUALS): New variable.
6510 * docs/new-grub.texi: New file.
6515 [MAINTAINER_MODE] (mbchk.1): New target.
6516 * docs/mbchk.1: New file. Generated by help2man.
6522 * util/Makefile.am: New file.
6543 * docs/src2texi: New file.
6550 * docs/Makefile.am (EXAMPLES): New varilable.
6555 (%.c.texi): New target.
6561 * multiboot.texi (BIOS device mapping techniques): New section.
6563 (Data comparison technique): New subsection.
6609 * grub/main.c (device_map_file): New variable.
6611 (OPT_DEVICE_MAP): New macro.
6625 New internal function `color_number' is used to convert a
6640 [!STAGE1_5] (grub_strncat): New function.
6641 * stage2/builtins.c (embed_func): New function.
6642 (builtin_embed): New varilable.
6643 (setup_func): New function.
6644 (builtin_setup): New varilable.
6662 * stage2/asm.S [!STAGE1_5] (start): New label to force ld quiet.
6696 (STAGE1_STAGE2_SECTOR): New macro.
6700 * stage2/start.S: New file.
6701 * stage2/Makefile.am (noinst_DATA): New variable.
6707 (PRE_STAGE2_LINK): New variable.
6713 (pre_stage2_exec_SOURCES): New variable.
6722 (stage2_size.h): New rule.
6735 * stage2/shared.h (BOOTSEC_LISTSIZE): New macro.
6741 * configure.in (--with-binutils): New option to specify a
6756 * stage2/freebsd.h (struct bootinfo): New member, bi_bios_dev.
6810 * configure.in (--without-curses): New option. If WITH_CURSES is
6821 * debian/postinst: New file to call install-info.
6840 * lib/Makefile.am: New file.
6891 (cat_func): New function.
6892 (builtin_cat): New variable.
6969 * stage1/stage1.S (blocklist_default_start): New label for default
6971 (blocklist_default_len): New label for default blocklist length.
6972 (blocklist_default_seg): New label for default blocklist segment.
7017 * stage2/builtins.c (install_func): New local function,
7033 * netboot/io.h (__INS): New macro.
7043 * netboot/pci.h (PCI_VENDOR_ID_VORTEX): New macro.
7090 * stage2/disk_io.c [!STAGE1_5] (do_completion): New variable.
7115 * stage2/shared.h (COMPLETION_BUF): New macro.
7167 * acinclude.m4 (grub_CHECK_START_SYMBOL): New function.
7220 (KILL_BUF): New macro.
7227 (strcpy): New macro.
7230 * stage2/char_io.c [!STAGE1_5] (grub_strcpy): New function.
7246 [!STAGE1_5] (num_history): New variable.
7259 * stage1/Makefile.am (BUILT_SOURCES): New varilable.
7263 (stage2_size.h): New rule.
7289 * grub/asmstub.c (get_drive_geometry): New function.
7310 * netboot/Makefile.am (LIBDRIVERS): New variable. If
7331 * configure.in (--enable-tftp): New option.
7344 (NET_CFLAGS): New variable.
7351 * stage2/asm.S [!STAGE1_5] (currticks): New function.
7367 * stage2/shared.h (sprintf): New macro.
7373 * netboot/3c509.c: New file.
7411 * stage2/pc_slice.h (IS_PC_SLICE_TYPE_EXTENDED): New macro.
7418 * acconfig.h: New file for autoheader support.
7445 * grub/asmstub.c (check_device): New function.
7452 * grub/main.c (no_floppy): New variable.
7454 (OPT_NO_FLOPPY): New macro.
7464 (get_floppy_disk_name): New function.
7470 * stage2/builtins.c (device_func): New function.
7471 (builtin_device): New variable.
7477 (assign_device_name): New function.
7490 * stage2/disk_io.c (set_partition_hidden_flag): New function
7514 * stage2/builtins.c (configfile_func): New function.
7515 (builtin_configfile): New variable.
7541 * stage2/fsys_ffs.c (mapblock_offset): New variable.
7543 (MAPBUF): New macro.
7577 * stage2/builtins.c: New file.
7593 (print_cmdline_message): New function.
7600 (find_command): New function.
7607 (run_script): New function.
7608 * stage2/shared.h (PASSWORD_BUF): New macro.
7617 (BUILTIN_CMDLINE): New macro.
7620 (struct builtin): New tag.
7623 (kernel_t): New type.
7695 * grub/asmstub.c (env_for_exit): New variable.
7702 * stage2/boot.c [GRUB_UTIL] (bsd_boot_entry): New function.
7717 * stage2/disk_io.c (unhide_partition): New function.
7719 * stage2/pc_slice.h (PC_SLICE_TYPE_HIDDEN_FLAG): New macro.
7724 * stage2/fsys_minix.c (namelen): New variable.
7754 * stage2/shared.h (MB_CMDLINE_BUF): New macro.
7768 * stage2/fsys_minix.c: New file.
7775 (minix_stage1_5_exec_SOURCES): New variable.
7778 * stage2/pc_slice.h (PC_SLICE_TYPE_MINIX): New macro.
7783 * stage2/shared.h (STAGE2_ID_MINIX_STAGE1_5): New macro.
7787 * configure.in (--disable-minix): New option.
7792 * stage2/fat.h (FAT_BPB_FAT_SECTORS_16): New macro.
7800 * stage2/fsys_fat.c (root_dir): New variable.
7809 * stage2/pc_slice.h (PC_SLICE_TYPE_FAT32): New macro.
7827 * configure.in (--disable-ext2fs): New option.
7830 (FSYS_CFLAGS): New variable. Set to filesystems the user choose.
7848 * stage1/stage1.h (STAGE1_DRP_ADDR): New macro.
7868 (PC_SLICE_TYPE_FREEBSD): New macro.
7899 * stage2/stage2.c (set_line_normal): New function.
7910 * acinclude.m4 (grub_ASM_PREFIX_REQUIREMENT): New function.
7935 * stage2/i386-elf.h (EI_BRAND): New macro.
7947 * grub/getopt.c: New file. Copied from texinfo-3.12n.
7998 * grub/asmstub.c [HAVE_LIBCURSES] (save_char): New variable.
8015 * stage1/stage1_lba.S (probe_values): New variable. This is not
8025 * stage2/Makefile.am (INCLUDES): New variable.
8028 * stage1/stage1.h: New file.
8054 * stage1/stage1.S (stage1_id): New variable.
8057 (STAGE1_ID_OFFSET): New macro.
8088 * stage2/shared.h (LINUX_VID_MODE_OFFSET): New macro.
8095 * stage2/char_io.c [!STAGE1_5] (grub_strlen): New function.
8128 (sector_start): New variable.
8141 * stage1/stage1_lba.S: New file.
8143 (LDFLAGS): New variable.
8145 (stage1_lba_exec_SOURCES): New variable.
8146 (%: %.exec): New rule.
8156 * stage2/shared.h (STAGE2_STAGE2_ID): New macro.
8158 (STAGE2_ID_STAGE2): New macro.
8170 * stage2/asm.S (stage2_id): New variable.
8179 (saved_CFLAGS): New variable for temporarily saving CFLAGS.
8243 (AM_CFLAGS): New variable.
8310 (AM_CFLAGS): New variable.
8312 (TESTS): New variable.
8316 (noinst_LIBRARIES): New variable.
8320 (nodist_pkgdata_DATA): New variable.
8334 (STAGE2_LINK): New variable.
8349 (% : %.exec): New rule.
8351 * stage2/size_test: New file, for checking for the sizes of
8370 (--enable-maintainer-mode): New option.
8373 * docs/Makefile.am (man_MANS): New variable.
8379 (--section): New option to specify which section a manual
8381 (opt_section): New variable.
8395 * shared_src/shared.h (cmdline_t): New enum type.
8398 * shared_src/stage2.c (menu_t): New enum type.
8434 * shared_src/pc_slice.c (PC_SLICE_TYPE_WIN95_EXTENDED): New
8443 * shared_src/asm.S (nocursor): New function.
8444 * shared_src/cmdline.c (normal_color): New variable.
8471 (debug): New global variable.
8494 * grub/main.c (verbose): New variable.
8496 (OPT_VERBOSE): New macro.
8507 * grub/asmstub.c (hex_dump): New function.
8534 * docs/.cvsignore: New file.
8535 * shared_src/disk_io.c (print_a_completion): New function
8538 (unique) [!STAGE1_5]: New variable.
8592 * docs/multiboot.texi: New file. From Kunihiro Ishiguro.
8611 * grub/asmstub.c (nread): New function. Handle EINTR.
8647 * grub/main.c (use_config_file): New variable.
8649 (OPT_DISABLE_CONFIG_FILE): New constant.
8735 (biosdisk_int13_extensions): New function.
8742 * shared_src/bios.c: New file.
8773 (grub_strcmp): New function.
8813 (OPT_CONFIG_FILE): New macro.
8837 * grub/main.c (OPT_HOLD): New macro.
8838 (longopts): New option --hold.
8883 * shared_src/shared.h (BIOSDISK_FLAG_LBA_EXTENSION): New macro.
8884 (struct geometry): New structure.
8987 * docs/grub.texi: New Texinfo documentation.
8998 * shared_src/asm.S (_start): New explicit symbol to supress
9112 * configure.in, acinclude.m4: New files for Autoconf. From OKUJI
9115 * AUTHORS, INSTALL: New files.
9129 * grub/asmstub.c: New file to implement stubbed assembly functions
9166 * grub/main.c: New file.
9168 * grub/Makefile: New directory to contain the stage2 Unix program.
9220 (distclean): New GNU standard rule.