Commit graph

  • ecadc4c2c4 * util/import_gcry.py: Sort cipher_files, to make build system generation more deterministic. Colin Watson 2012-09-05 09:00:39 +01:00
  • 64498f2538 * grub-core/disk/ieee1275/ofdisk.c (scan): Check function return value. * grub-core/lib/ieee1275/datetime.c (grub_get_datetime): Likewise. (grub_set_datetime): Likewise. Vladimir 'phcoder' Serbinenko 2012-09-05 08:56:08 +02:00
  • 9cc836a27b * grub-core/script/yylex.l: Ignore unused-function and sign-compare warnings. Vladimir 'phcoder' Serbinenko 2012-09-05 08:51:31 +02:00
  • bcfcea0174 * grub-core/partmap/dvh.c (grub_dvh_is_valid): Add missing byteswap. Vladimir 'phcoder' Serbinenko 2012-09-05 08:47:39 +02:00
  • a40994852d * grub-core/fs/xfs.c (grub_xfs_read_block): Make keys a const pointer. Vladimir 'phcoder' Serbinenko 2012-09-05 08:45:07 +02:00
  • 265c162a28 * Makefile.am (EXTRA_DIST): Add linguas.sh. It's only strictly required for checkouts from bzr, but it may be useful for users or distributors wishing to update translations against a tarball distribution, and it can be helpful for the tarball to be a superset of what's in bzr. Colin Watson 2012-09-04 23:35:38 +01:00
  • 3d171e951a * Makefile.am (EXTRA_DIST): Add grub-core/tests/boot/linux.init-mips.S, grub-core/tests/boot/linux.init-ppc.S, and grub-core/tests/boot/linux-ppc.cfg. Colin Watson 2012-09-04 18:59:41 +01:00
  • f2c2503eab * grub-core/mmap/mips/loongson: Remove empty directory. Colin Watson 2012-09-04 18:56:13 +01:00
  • dd77d2be32 * docs/man/grub-mkdevicemap.h2m: Remove, since grub-mkdevicemap is gone. Colin Watson 2012-09-04 18:39:40 +01:00
  • ab2163d5da * .bzrignore: Add grub-bios-setup, grub-ofpathname, and grub-sparc64-setup. Colin Watson 2012-09-04 18:33:33 +01:00
  • ce93814031 Strengthen the configure test for working -nostdinc -isystem. Grégoire Sutre 2012-08-05 16:49:03 +02:00
  • 529f58a5d7 Regenerate po/POTFILES.in with the following commmand in a clean tree: Grégoire Sutre 2012-08-01 01:06:53 +02:00
  • 16cf79e9aa Update manual NetBSD-wise. Grégoire Sutre 2012-08-01 00:18:57 +02:00
  • 39b27f1eaf EHCI and OHCI PCI bus master starous 2012-07-22 21:09:30 +02:00
  • a885261b5d * util/grub-mkconfig_lib.in (grub_quote): Remove extra layer of escape. * util/grub.d/10_hurd.in: Add missing quoting. * util/grub.d/10_illumos.in: Likewise. * util/grub.d/10_kfreebsd.in: Likewise. * util/grub.d/10_linux.in: Likewise. * util/grub.d/20_linux_xen.in: Likewise. Vladimir 'phcoder' Serbinenko 2012-07-22 20:02:17 +02:00
  • 7bd29c01f0 New command `lsefi'. Vladimir 'phcoder' Serbinenko 2012-07-22 19:59:06 +02:00
  • ac625d8f79 * grub-core/loader/i386/bsd.c (grub_bsd_elf32_size_hook): Fix mask. (grub_bsd_elf32_hook): Likewise. (grub_bsd_elf64_size_hook): Likewise. (grub_bsd_elf64_hook): Likewise. (grub_bsd_load_elf): Likewise. Vladimir 'phcoder' Serbinenko 2012-07-22 16:30:48 +02:00
  • e73bb80170 * grub-core/lib/xzembed/xz_dec_stream.c (hash_validate): Fix behaviour if hash function is unavailable. (dec_stream_header): Likewise. Vladimir 'phcoder' Serbinenko 2012-07-22 16:27:03 +02:00
  • e81db8b5fd * grub-core/normal/autofs.c (autoload_fs_module): Save and restore filter state. Vladimir 'phcoder' Serbinenko 2012-07-22 16:23:46 +02:00
  • d187a1c3d7 Fix coreboot compilation. Vladimir 'phcoder' Serbinenko 2012-07-22 16:21:24 +02:00
  • 91a05f64e6 * grub-core/Makefile.am: Fix path to boot/i386/pc/startup_raw.S. Vladimir 'phcoder' Serbinenko 2012-07-07 14:29:01 +02:00
  • 6af96df768 * grub-core/lib/legacy_parse.c: Support clear and testload. Vladimir 'phcoder' Serbinenko 2012-07-02 11:31:31 +02:00
  • 4d569e12e3 * grub-core/term/efi/serial.c: Support 1.5 stop bits. Vladimir 'phcoder' Serbinenko 2012-07-02 11:30:04 +02:00
  • 073b57bb8e * grub-core/fs/ext2.c: Experimental support for 64-bit. Vladimir 'phcoder' Serbinenko 2012-07-02 11:28:42 +02:00
  • a706f4cc6b * grub-core/net/tftp.c (ack): Fix endianness problem. (tftp_receive): Likewise. Reported by: Michael Davidsaver. Vladimir 'phcoder' Serbinenko 2012-07-02 11:22:50 +02:00
  • e7850aa9b5 * gentpl.py: Make mans depend on grub-mkconfig_lib. Vladimir 'phcoder' Serbinenko 2012-07-02 11:20:51 +02:00
  • a18f3b98c6 * include/grub/list.h (FOR_LIST_ELEMENTS_SAFE): New macro. * include/grub/command.h (FOR_COMMANDS_SAFE): Likewise. * grub-core/commands/help.c (grub_cmd_help): Use FOR_COMMANDS_SAFE. Vladimir 'phcoder' Serbinenko 2012-07-02 11:19:22 +02:00
  • 3569288126 * grub-core/loader/i386/linux.c (find_efi_mmap_size): Don't decrease efi_mmap_size. Reported by: Stuart Hayes. Vladimir 'phcoder' Serbinenko 2012-07-02 11:14:37 +02:00
  • e80fdf7d2e missing file from last commit Vladimir 'phcoder' Serbinenko 2012-06-28 15:36:48 +02:00
  • c35fc5bd15 Add monochrome text support (mda_text, aka `hercules' in grub-legacy). Vladimir 'phcoder' Serbinenko 2012-06-28 15:27:54 +02:00
  • 5f91f70146 * configure.ac: Bump version to 2.00. * grub-core/normal/main.c (features): Add feature_200_final. 2.00 Vladimir 'phcoder' Serbinenko 2012-06-28 02:06:36 +02:00
  • 0c4f85f651 * NEWS: Fix unclarity and language mistakes. Vladimir 'phcoder' Serbinenko 2012-06-27 23:37:20 +02:00
  • f923ad22ce * grub-core/loader/i386/linux.c (find_efi_mmap_size): Increase additional size to 3 pages. Reported by: Stuart Hayes. Vladimir 'phcoder' Serbinenko 2012-06-27 22:55:09 +02:00
  • d22029ba28 * NEWS: Add 2.00 entry. Vladimir 'phcoder' Serbinenko 2012-06-27 22:28:32 +02:00
  • 58eee08fff * grub-core/commands/wildcard.c (check_file): Fix bad logic. put explicit "/" for empty path. (wildcard_expand): Improve dprintf. Vladimir 'phcoder' Serbinenko 2012-06-27 21:13:06 +02:00
  • c59bdff709 * grub-core/fs/fshelp.c (grub_fshelp_find_file): Don't free oldnode if it's equal to currnode. This can happen with "" symlink. Vladimir 'phcoder' Serbinenko 2012-06-27 19:37:40 +02:00
  • 5e6a440ad7 * util/grub-mkconfig_lib.in: Fix print messages replacing builtin echo shell command by printf command. Yves Blusseau 2012-06-27 11:22:43 +02:00
  • 73a68bcb3a * grub-core/term/arc/console.c (grub_console_init_output): Add one since the value returned by firmware is the maximal position, not diumension. (grub_terminfo_output_state): Use a more sane fallback. Vladimir 'phcoder' Serbinenko 2012-06-26 23:34:32 +02:00
  • 392a603b67 * grub-core/term/terminfo.c (print_terminfo): Print terminal dimensions. Vladimir 'phcoder' Serbinenko 2012-06-26 23:32:00 +02:00
  • 42d0867ff7 * grub-core/kern/mips/arc/init.c (grub_machine_init): Set clock frequency to 150 MHz. Vladimir 'phcoder' Serbinenko 2012-06-26 23:28:23 +02:00
  • 489509f40e Apple fixes. Vladimir 'phcoder' Serbinenko 2012-06-26 14:56:28 +02:00
  • 9f3fc8835f Handle slash in HFS label. Vladimir 'phcoder' Serbinenko 2012-06-26 14:53:35 +02:00
  • 54853fd72e * grub-core/commands/ls.c (grub_ls_list_devices): Disable network protocol listing since it introduces problematic dependency on net module. Vladimir 'phcoder' Serbinenko 2012-06-26 03:45:46 +02:00
  • 4dc02ddfc5 * util/grub-mkimage.c (generate_image): Add Yeeloong verified hash. Vladimir 'phcoder' Serbinenko 2012-06-26 03:38:10 +02:00
  • c50c867da3 Init video early on yeeloong to avoid being rebooted by watchdog. Vladimir 'phcoder' Serbinenko 2012-06-26 03:36:14 +02:00
  • 5f92c8a110 * grub-core/boot/decompressor/minilib.c (grub_memcmp): Fix the compare signedness. Vladimir 'phcoder' Serbinenko 2012-06-26 03:31:41 +02:00
  • e9e6f11155 * util/grub-install.in: Fix dvhtool invocation. Add arc to the list of platforms with firmware disk drivers in the core. Vladimir 'phcoder' Serbinenko 2012-06-25 19:32:22 +02:00
  • 754ad9ebbe * grub-core/disk/diskfilter.c (scan_disk) [GRUB_UTIL]: Put more informative verbose message. (read_lv): Handle 64-bit segment size. Vladimir 'phcoder' Serbinenko 2012-06-25 17:54:46 +02:00
  • 315654c269 * grub-core/disk/lvm.c (grub_lvm_getvalue): Handle 64-bit values. Vladimir 'phcoder' Serbinenko 2012-06-25 17:52:20 +02:00
  • fb022c79ef * grub-core/fs/fat.c (grub_fat_iterate_dir_next): Don't stop on a space character but still remove trainling spaces. (grub_fat_label): Ignore archive flag. Vladimir 'phcoder' Serbinenko 2012-06-25 17:47:52 +02:00
  • 8645f72c72 * grub-core/loader/i386/linux.c (grub_cmd_initrd): Avoid unnecessarry cast between linux_kernel_header and linux_kernel_params. Vladimir 'phcoder' Serbinenko 2012-06-25 17:44:36 +02:00
  • 36498496a0 * include/grub/diskfilter.h (grub_raid5_recover_func_t): Use proper type for size. (grub_raid6_recover_func_t): Likewise. * grub-core/disk/raid5_recover.c (grub_raid5_recover): Likewise. * grub-core/disk/raid6_recover.c (grub_raid6_recover): Likewise. Vladimir 'phcoder' Serbinenko 2012-06-25 17:36:50 +02:00
  • 0b5ea6b8c3 * util/grub-mkimage.c (generate_image): Add Fuloong2F verified hash. Vladimir 'phcoder' Serbinenko 2012-06-25 12:36:50 +02:00
  • 650cfcfea2 Fix overflow in grub_util_get_fd_size for NetBSD. Grégoire Sutre 2012-06-25 10:09:57 +02:00
  • 8a4d6a445b * configure.ac: Bump to 2.00~rc1. Vladimir 'phcoder' Serbinenko 2012-06-23 22:56:19 +02:00
  • 2fb97ed37a * grub-core/boot/mips/loongson/fwstart.S: Add missing setting of high half of $a0. Vladimir 'phcoder' Serbinenko 2012-06-23 11:27:27 +02:00
  • 1fa097dc98 * docs/grub.texi: Fix search syntax. (Multi-boot manual config): Put msdos rather than GPT example. Grammar corrections. Vladimir 'phcoder' Serbinenko 2012-06-23 10:55:14 +02:00
  • c890ba78ca * docs/grub.texi (Multi-boot manual config): Use --set. Improve remark. Vladimir 'phcoder' Serbinenko 2012-06-23 00:55:25 +02:00
  • 0f92dca7ef * grub-core/kern/mm.c (grub_free): Fix agglomerating of free regions. Vladimir 'phcoder' Serbinenko 2012-06-23 00:39:10 +02:00
  • 3988c4a09f * grub-core/kern/mm.c (get_header_from_pointer): Put a more informative message on double free. Put the value of magic in case of mismatch. Vladimir 'phcoder' Serbinenko 2012-06-22 23:54:43 +02:00
  • 9e86d4c59a Speed-up video on yeeloong. Vladimir 'phcoder' Serbinenko 2012-06-22 23:47:34 +02:00
  • ed24c31201 Avoid flushing the same line multiple times on loongson. Vladimir 'phcoder' Serbinenko 2012-06-22 23:36:33 +02:00
  • d1718e7d2b * util/getroot.c (grub_find_root_devices_from_mountinfo): Handle btrfs subvolumes. Vladimir 'phcoder' Serbinenko 2012-06-22 22:11:23 +02:00
  • 982f1909cf Implement flow control for http. Vladimir 'phcoder' Serbinenko 2012-06-22 22:09:31 +02:00
  • bd407d6e5e * grub-core/net/tftp.c: Decrease stall to 50 packets. Vladimir 'phcoder' Serbinenko 2012-06-22 22:04:16 +02:00
  • c7564b8e13 * grub-core/net/net.c (grub_net_fs_open): Free resources on failed open. Vladimir 'phcoder' Serbinenko 2012-06-22 22:02:47 +02:00
  • a370616293 * tests/util/grub-shell.in: Fix a typo. Vladimir 'phcoder' Serbinenko 2012-06-22 21:59:10 +02:00
  • b27069e06d Implement flow control for tftp. Vladimir 'phcoder' Serbinenko 2012-06-22 14:17:46 +02:00
  • 6b9cfac683 * grub-core/net/net.c (receive_packets): Stop after 100 packets to let sync part to handle them. Vladimir 'phcoder' Serbinenko 2012-06-22 12:42:31 +02:00
  • f35abd8190 * grub-core/kern/main.c (grub_set_prefix_and_root): Fix memory leak. * grub-core/net/drivers/ieee1275/ofnet.c (grub_ieee1275_net_config_real): Likewise. Vladimir 'phcoder' Serbinenko 2012-06-22 11:51:48 +02:00
  • 0e7ec82034 * grub-core/net/bootp.c (grub_net_configure_by_dhcp_ack): Don't create the direct route for server/gateway. Vladimir 'phcoder' Serbinenko 2012-06-21 22:20:57 +02:00
  • 9d611a318d * grub-core/net/bootp.c (grub_net_configure_by_dhcp_ack): Prefer IP address to server name since we may not hame the DNS. Vladimir 'phcoder' Serbinenko 2012-06-21 22:15:10 +02:00
  • 418f45abd1 * grub-core/net/dns.c (grub_cmd_nslookup): Init addresses to 0 to avoid freeing random buffer on failure. * grub-core/net/net.c (grub_net_resolve_address): Likewise. Vladimir 'phcoder' Serbinenko 2012-06-21 22:11:47 +02:00
  • 44a0efc180 * grub-core/net/bootp.c (grub_cmd_bootp): Fix packet allocation size. Vladimir 'phcoder' Serbinenko 2012-06-21 22:08:33 +02:00
  • 531e2241a6 * grub-core/net/drivers/emu/emunet.c (get_card_packet): Allocate the reserved bytes. * grub-core/net/drivers/i386/pc/pxe.c (grub_pxe_recv): Likewise. * grub-core/net/drivers/ieee1275/ofnet.c (get_card_packet): Likewise. Handle malloc error correctly. Vladimir 'phcoder' Serbinenko 2012-06-21 22:05:41 +02:00
  • cde393c9a3 * grub-core/script/execute.c (grub_script_arglist_to_argv): Escape blocks. Vladimir 'phcoder' Serbinenko 2012-06-21 22:02:09 +02:00
  • 538478d082 * grub-core/disk/ieee1275/ofdisk.c (grub_ofdisk_iterate): Fix double increment. Vladimir 'phcoder' Serbinenko 2012-06-21 21:59:52 +02:00
  • 9b55efe09a * grub-core/net/dns.c (grub_cmd_nslookup): Use configured DNS servers if none is explicitly specified. Vladimir 'phcoder' Serbinenko 2012-06-21 00:14:51 +02:00
  • 9eb832c365 * grub-core/net/dns.c (grub_net_add_dns_server): Don't erase old servers while reallocating. Vladimir 'phcoder' Serbinenko 2012-06-20 23:51:56 +02:00
  • d6b7c7c986 Respect netmask from bootp/dhcp. Vladimir 'phcoder' Serbinenko 2012-06-20 23:46:50 +02:00
  • 67caf9eb06 * grub-core/loader/i386/linux.c (grub_linux_boot): Setup video before determining EFI memory map size. Vladimir 'phcoder' Serbinenko 2012-06-20 23:39:33 +02:00
  • 436575581e * grub-core/disk/ieee1275/ofdisk.c (grub_ofdisk_iterate): Escape commas. Vladimir 'phcoder' Serbinenko 2012-06-20 23:37:24 +02:00
  • eb6d0dd3a1 * grub-core/kern/main.c (grub_set_prefix_and_root): Skip escaped commas when looking for partition separator. Vladimir 'phcoder' Serbinenko 2012-06-20 23:33:34 +02:00
  • 3123054474 * grub-core/kern/ieee1275/openfw.c (grub_ieee1275_encode_devname): Escape commas. Vladimir 'phcoder' Serbinenko 2012-06-20 23:31:59 +02:00
  • 918a25179c Restructure FAT driver to avoid hook in label reading as it hits a GCC bug. Vladimir 'phcoder' Serbinenko 2012-06-20 23:29:28 +02:00
  • 9f1d654e67 * include/grub/ieee1275/ieee1275.h (grub_ieee1275_flag): New enum value GRUB_IEEE1275_FLAG_BROKEN_REPEAT. * grub-core/kern/ieee1275/cmain.c (grub_ieee1275_find_options): Set GRUB_IEEE1275_FLAG_BROKEN_REPEAT on PowerBook3,3. * include/grub/terminfo.h (grub_terminfo_input_state) [__powerpc__]: New fields last_key and last_key_time. * grub-core/term/terminfo.c (grub_terminfo_getkey): Transform extended key-esc into extended key-extended key. Vladimir 'phcoder' Serbinenko 2012-06-20 22:19:26 +02:00
  • 52f0f64384 Avoid unnecessary memcpy of whole video buffer. Vladimir 'phcoder' Serbinenko 2012-06-19 19:34:51 +02:00
  • e169a1805f * grub-core/net/drivers/ieee1275/ofnet.c (search_net_devices): Decrease poll rate. Vladimir 'phcoder' Serbinenko 2012-06-19 15:44:51 +02:00
  • 485568790c Fix wildcard regexp dot and other special characters handling. Reported by: Robert Mabee. Vladimir 'phcoder' Serbinenko 2012-06-19 14:13:19 +02:00
  • 0494408e7e * include/grub/net.h (grub_net_card): New member txbufsize. * include/grub/ieee1275/ieee1275.h (grub_ieee1275_flag): New enum values GRUB_IEEE1275_FLAG_NO_OFNET_SUFFIX and GRUB_IEEE1275_FLAG_VIRT_TO_REAL_BROKEN. * grub-core/net/drivers/efi/efinet.c (grub_efinet_findcards): Use txbufsize. * grub-core/kern/ieee1275/cmain.c (grub_ieee1275_find_options): Use compatible property to check for macs. Set GRUB_IEEE1275_FLAG_NO_OFNET_SUFFIX and GRUB_IEEE1275_FLAG_VIRT_TO_REAL_BROKEN on macs. * grub-core/net/drivers/ieee1275/ofnet.c (card_open): Don't add suffix if GRUB_IEEE1275_FLAG_NO_OFNET_SUFFIX is set. (send_card_buffer): Use txbuf. (grub_ofnet_findcards): Allocate txbuf. Simplify code flow and move nested function out of the parent while on it. Vladimir 'phcoder' Serbinenko 2012-06-19 11:34:52 +02:00
  • cc35fe8f31 * grub-core/net/drivers/ieee1275/ofnet.c (get_card_packet): Fix packet presence check. (grub_ieee1275_net_config_real): Fix config pointer. Vladimir 'phcoder' Serbinenko 2012-06-19 11:25:37 +02:00
  • 970a0a09dd * grub-core/kern/ieee1275/openfw.c (grub_ieee1275_parse_args): Extend filename parsing to non-block devices. Vladimir 'phcoder' Serbinenko 2012-06-19 11:23:13 +02:00
  • 3e19bf879f * grub-core/kern/device.c (grub_device_open): Remove dead code. Vladimir 'phcoder' Serbinenko 2012-06-19 11:20:34 +02:00
  • c62d1a0c64 * include/grub/elf.h: Rename R_PPC to GRUB_R_PPC to avoid collisions. All users updated. Vladimir 'phcoder' Serbinenko 2012-06-18 21:09:57 +02:00
  • ef76bec332 * util/grub-mkconfig_lib.in (prepare_grub_to_access_device): Generate UUID search command even if hints probing failed. Vladimir 'phcoder' Serbinenko 2012-06-18 21:07:26 +02:00
  • 555c786d62 * po/POTFILES.in: Regenerated. Vladimir 'phcoder' Serbinenko 2012-06-18 21:05:08 +02:00
  • 70aaf3053a Speed-up video on fuloong. Vladimir 'phcoder' Serbinenko 2012-06-17 01:09:32 +02:00
  • 10400f0b61 * docs/grub.texi (Multi-boot manual config): New section. Vladimir 'phcoder' Serbinenko 2012-06-16 00:32:59 +02:00
  • ba67e2c635 Avoid slow read-back from VRAM. Vladimir 'phcoder' Serbinenko 2012-06-15 23:57:20 +02:00
  • 377c98cba2 * grub-core/normal/main.c (GRUB_MOD_INIT): Ignore errors when loading gzio. Vladimir 'phcoder' Serbinenko 2012-06-15 23:42:34 +02:00