[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] Retire ChangeLog-2015
From: |
Daniel Axtens |
Subject: |
Re: [PATCH] Retire ChangeLog-2015 |
Date: |
Sun, 22 Nov 2020 01:24:59 +1100 |
> ChangeLog-2015 has been untouched for nearly 5 years now, and any
> information in it is purely for historical purposes. At the same time,
> grepping for code winds up matching this file quite a bit, almost never
> accomplishing anything other than cluttering up your grep results. We
> don't need this in the main repo, and "git show" will find it if you're
> looking at the old history of commits on some file.
>
> This patch deletes it.
>
Oh goodness yes, what a great idea. Not having to skip past it in git
grep would be wonderful.
Reviewed-by: Daniel Axtens <dja@axtens.net>
Regards,
Daniel
> Signed-off-by: Peter Jones <pjones@redhat.com>
> ---
> ChangeLog-2015 | 55487 -----------------------------------------------
> 1 file changed, 55487 deletions(-)
> delete mode 100644 ChangeLog-2015
>
> diff --git a/ChangeLog-2015 b/ChangeLog-2015
> deleted file mode 100644
> index 869f6bfb892..00000000000
> --- a/ChangeLog-2015
> +++ /dev/null
> @@ -1,55487 +0,0 @@
> -2015-01-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/file_filter/file: Really add missing file.
> -
> -2015-01-23 Andrei Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/disk/xen/xendisk.c: Accept hdX as disk names on Xen to
> - allow legacy menu.lst processing.
> -
> -2015-01-22 Felix Janda <felix.janda@posteo.de>
> -
> - Remove direct _llseek code and require long filesystem libc.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove potential division by 0 in gfxmenu.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/menu_text.c (grub_menu_init_page): Avoid
> - returning 0 geometry to avoid divisions by 0.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/unix/cputime.c (grub_util_get_cpu_time_ms): Cache
> - sc_clk_tck and check it for sanity.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/efi/mm.c (grub_efi_get_memory_map): Never return a
> - descriptor_size==0 to avoid potential divisions by zero.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/haiku/getroot.c (grub_util_find_partition_start_os):
> - Avoid division by zero.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/generic/rtc_get_time_ms.c (grub_rtc_get_time_ms): Avoid
> - division by zero.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/xnu.c (guessfsb): Avoid division by 0.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/i386/tsc.c (calibrate_tsc): Ensure that
> - no division by 0 occurs.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/misc.h (grub_div_roundup): Remove as it's unused.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/gfxterm.c: Avoid division by zero.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Avoid division by zero in serial.
> -
> - * grub-core/term/serial.c (grub_cmd_serial): Ensure speed is not 0.
> - * grub-core/term/ns8250.c (serial_get_divisor): Exit if speed is 0.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/readers/jpeg.c: Avoid sivision by zero.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c: Validate volumes to avoid division
> - by zero.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/term.h: Avoid returining 0-sized terminal
> - as it may lead to division by zero.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs.c: Avoid divisions by zero.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/btrfs.c: Avoid divisions by zero.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/pbkdf2.c (grub_crypto_pbkdf2): Check that hash len is
> not 0.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/linux/blocklist.c (grub_install_get_blocklist): Check
> - blocksize validity.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/i386/pc/biosdisk.c: Check disk size sanity.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ieee1275/nand.c (grub_nand_open): Check block size
> - validity.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/dmraid_nvidia.c (grub_dmraid_nv_detect): Do not
> - divide by zero.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/hfs.c (grub_hfs_mount): Additional filesystem
> - sanity checks.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/minix.c: Additional filesystem
> - sanity checks.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ext2.c (grub_ext2_mount): Additional
> - checks for superblock validity.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ufs.c (grub_ufs_mount): Check
> - that sblock.ino_per_group is not 0.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Reject NILFS2 superblocks with over 1GiB blocks.
> -
> - * grub-core/fs/nilfs2.c (grub_nilfs2_valid_sb): Check that
> - block size is <= 1GiB.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ata.c (grub_ata_setaddress): Check that geometry
> - is sane when using CHS addressing.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/AFSplitter.c (AF_merge): Check that mdlen is not 0.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/i386/pc/play.c (grub_cmd_play): Avoid
> - division by zero.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/bus/usb/usbtrans.c (grub_usb_bulk_maxpacket): Avoid
> - potentially returning 0.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/minix.c (grub_minix_read_file): Avoid reading past
> - the end of file.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/fshelp.c (grub_fshelp_read_file): Don't attempt to read
> - past the end of file.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/script/lexer.c (grub_script_lexer_yywrap): Update len
> - synchronously with line.
> -
> -2015-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Replace explicit sizeof divisions by ARRAY_SIZE.
> -
> -2015-01-19 Kris Moore <kris@pcbsd.org>
> -
> - * grub-core/disk/geli.c: Support GELI v6 and v7.
> -
> -2014-12-09 Andrei Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/term/serial.c (grub_cmd_serial): Fix --rtscts
> - option processing.
> -
> -2014-12-07 David Kozub <zub.272@gmail.com>
> -
> - * grub-core/kern/arm/misc.S: fix unaligned 64bit local variable
> - in __aeabi_uidivmod
> - Fixes Savannah bug #43632.
> -
> -2014-12-07 Peter Nelson <peterdn>
> -
> - * grub-core/fs/ext2.c (grub_ext2_read_block): Support large sparse
> - chunks.
> -
> -2014-12-07 Andrei Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub-mkconfig_lib.in (version_test_gt): Remove redundant
> - non-portable '-n' echo option.
> - * util/grub.d/10_kfreebsd.in: Change how list is built to avoid
> - non-portable 'echo -n.
> - * util/grub.d/10_linux.in: Likewise (closes 43668).
> - * util/grub.d/20_linux_xen.in: Likewise.
> - * util/grub.d/30_os-prober.in: Print spaces directly to avoid
> - non-portable 'echo -n'.
> -
> -2014-12-07 Curtis Larsen <larsen@dixie.edu>
> -
> - * grub-core/net/tcp.c (grub_net_recv_tcp_packet): Fix double
> - free when multiple empty segments were received (closes 42765).
> -
> -2014-12-05 Andrei Borzenkov <arvidjaar@gmail.com>
> -
> - * tests/util/grub-shell.in: Support --files also for netboot.
> - * tests/file_filter_test.in: New file with file filters tests.
> - * Makefile.util.def: Add file_filter_test.
> - * conf/Makefile.extra-dist: ... and here.
> - * tests/file_filter/file.gz: Test file for file_filter_test.
> - * tests/file_filter/file.gz.sig: Likewise.
> - * tests/file_filter/file.lzop: Likewise.
> - * tests/file_filter/file.lzop.sig: Likewise.
> - * tests/file_filter/file.xz: Likewise.
> - * tests/file_filter/file.xz.sig: Likewise.
> - * tests/file_filter/keys: Likewise.
> - * tests/file_filter/keys.pub: Likewise.
> - * tests/file_filter/test.cfg: Likewise.
> - * grub-core/commands/verify.c: Fix memory corruption doing
> - signature check for network files (closes 43601).
> -
> -2014-12-01 Andrei Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/loader/i386/xen_fileXX.c (grub_xen_get_infoXX): Fix
> - memory leak (CID 73645, 73782).
> - * grub-core/fs/zfs/zfsinfo.c (print_vdev_info): Fix memory leak
> - (CID 73635).
> -
> -2014-11-30 Andrei Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/lib/syslinux_parse.c (free_menu): Do not free
> - inline array (CID 73610).
> -
> -2014-11-28 Andrei Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/io/lzopio.c (test_header): Fix double free (CID 73665)
> - * grub-core/disk/geli.c (configure_ciphers): Fix memory leaks
> - (Coverity CID 73813, 73710)
> - * grub-core/disk/luks.c (configure_ciphers): Fix memory leaks
> - and use after free (Coverity CID 73813, 73710, 73730)
> - * grub-core/disk/luks.c (luks_recover_key): Fix memory leak (Coverity
> - CID 73854)
> - * util/grub-install-common.c (grub_install_get_target): Check return
> - value of grub_util_fd_read (Coverity CID 73819).
> - * util/grub-mkstandalone.c (add_tar_file): Fix out of bound access
> - to hd.magic (Coverity CID 73587, 73888, bug 43690).
> -
> -2014-11-20 Andrei Borzenkov <arvidjaar@gmail.com>
> -
> - * tests/util/grub-fs-tester.in: Consistently print output
> - of grub ls if test fails.
> -
> -2014-11-07 Leif Lindholm <leif.lindholm@linaro.org>
> -
> - * grub-core/kern/efi/init.c: check value of *path before
> - dereferencing.
> -
> -2014-11-03 Michael Chang <mchang@suse.com>
> -
> - * grub-core/net/icmp6.c (grub_net_recv_icmp6_packet): Fix size
> - of neighbor solicitation packet in grub_netbuff_pull.
> -
> -2014-10-14 Andrei Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/loader/arm/linux.c: Use full initializer for initrd_ctx to
> - avoid fatal warnings with older gcc (probably before 4.7).
> - * grub-core/loader/arm64/linux.c: Likewise.
> - * grub-core/loader/i386/linux.c: Likewise.
> - * grub-core/loader/i386/pc/linux.c: Likewise.
> - * grub-core/loader/ia64/efi/linux.c: Likewise.
> - * grub-core/loader/mips/linux.c: Likewise.
> - * grub-core/loader/powerpc/ieee1275/linux.c: Likewise.
> - * grub-core/loader/sparc64/ieee1275/linux.c: Likewise.
> -
> -2014-09-25 Colin Watson <cjwatson@ubuntu.com>
> -
> - Fix in-tree --platform=none
> -
> - * configure.ac: Only remove include/grub/cpu and
> - include/grub/machine in the --platform=none case, not all of
> - include/grub.
> -
> -2014-09-23 Colin Watson <cjwatson@ubuntu.com>
> -
> - Add a new "none" platform that only builds utilities
> -
> - * configure.ac: Add "none" platform. Default to it for unsupported
> - CPUs rather than stopping with a fatal error. Don't downgrade
> - x86_64-none to i386. Define COND_real_platform Automake conditional
> - if the platform is anything other than "none". Don't do any include
> - directory linking for "none".
> - * Makefile.am: Skip building grub-core and all bootcheck targets if
> - !COND_real_platform.
> - * include/grub/time.h: Don't include <grub/cpu/time.h> if GRUB_UTIL
> - is defined.
> -
> -2014-09-22 Andrei Borzenkov <arvidjaar@gmail.com>
> -
> - Use grub_cpu_to_XXX_compile_time for constants.
> -
> -2014-09-21 Valentin Dornauer <valentin@unimplemented.org>
> -
> - The AML parser implements only a small subset of possible AML
> - opcodes. On the Fujitsu Lifebook E744 this and another bug in
> - the parser (incorrect handling of TermArg data types) would lead
> - to the laptop not turning off (_S5 not found).
> -
> - * grub-core/commands/acpihalt.c: Support OpAlias in the AML parser;
> - in skip_ext_op(), handle some Type2Opcodes more correctly (TermArgs
> - aren't always simply strings!); Add function to skip TermArgs
> - * include/grub/acpi.h: Add new opcodes
> -
> -2014-09-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/main.c: Don't drop to rescue console in
> - case of password-protected prompt and no menu entries.
> -
> -2014-09-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/keylayouts.c: Ignore unknown keys.
> -
> -2014-09-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gmodule.pl.in: Accept newer binutils which output
> - empty column rather than 0x0.
> -
> -2014-09-21 Michael Chang <mchang@suse.com>
> -
> - * grub-core/osdep/unix/config.c: Remove extraneous comma.
> -
> -2014-09-21 Peter Jones <pjones@redhat.com>
> -
> - * grub-core/loader/arm/linux.c: Initialized initrd_ctx so
> - we don't free a random pointer from the stack.
> - * grub-core/loader/arm64/linux.c: Likewise.
> - * grub-core/loader/i386/linux.c: Likewise.
> - * grub-core/loader/i386/pc/linux.c: Likewise.
> - * grub-core/loader/ia64/efi/linux.c: Likewise.
> - * grub-core/loader/mips/linux.c: Likewise.
> - * grub-core/loader/powerpc/ieee1275/linux.c: Likewise.
> - * grub-core/loader/sparc64/ieee1275/linux.c: Likewise.
> -
> -2014-09-15 Khem Raj <raj.khem@gmail.com>
> -
> - * grub-core/kern/emu/hostfs.c: use _DEFAULT_SOURCE in addition to
> - _BSD_SOURCE to avoid warnings under glibc 2.20+.
> -
> -2014-09-08 Michael Chang <mchang@suse.com>
> -
> - * grub-core/fs/btrfs.c (grub_btrfs_extent_read): Fix extent size
> - check; comparing &data->extent against addresses in the region it
> - points to is unpredictable.
> -
> -2014-09-07 Colin Watson <cjwatson@ubuntu.com>
> -
> - Support grub-emu on x32 (ILP32 but with x86-64 instruction set)
> -
> - * configure.ac: Remove -m64 from checks for -mcmodel=large and
> - -mno-red-zone. These are always either unnecessary (x86_64-emu) or
> - already in TARGET_CFLAGS at this point, and they produce incorrect
> - results when building for x32.
> - * grub-core/kern/x86_64/dl.c (grub_arch_dl_relocate_symbols): Cast
> - pointers to Elf64_Xword via grub_addr_t, in order to work on x32.
> - * include/grub/x86_64/types.h (GRUB_TARGET_SIZEOF_VOID_P,
> - GRUB_TARGET_SIZEOF_LONG): Define to 4 on x32.
> -
> -2014-09-07 Colin Watson <cjwatson@ubuntu.com>
> -
> - * configure.ac: Remove several unnecessary semicolons.
> -
> -2014-08-25 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/kern/mips/arc/init.c (grub_machine_get_bootlocation):
> - Initialise pend to pacify GCC.
> -
> -2014-08-14 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub-mkconfig.in: Fix typo (gettext_print instead of
> - gettext_printf).
> -
> -2014-08-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/at_keyboard.c: Retry probing keyboard if
> - scancode setup failed.
> -
> -2014-08-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/disk_common.c: Clump disk size to 1EiB.
> -
> -2014-08-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/i386/pc/biosdisk.c (grub_biosdisk_rw): Add
> - safety to avoid triggerring VirtualBox bug.
> -
> -2014-08-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/cbfs.c: Don't probe disks of unknow size.
> -
> - Fixes hang on virtualbox.
> -
> -2014-07-08 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub.d/10_hurd.in: Make kernel list progression not fail on
> - kernels whose paths contain regex metacharacters.
> - * util/grub.d/10_kfreebsd.in: Likewise.
> - * util/grub.d/10_linux.in: Likewise.
> - * util/grub.d/20_linux_xen.in: Likewise.
> -
> - Reported by: Heimo Stranner.
> -
> -2014-06-26 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/grub-dev.texi (Finding your way around): The build system no
> - longer uses AutoGen directly.
> -
> -2014-06-21 Роман Пехов <roman_pekhov>
> -
> - * grub-core/commands/loadenv.c (check_blocklists): Fix overlap check.
> -
> -2014-06-21 Glenn Washburn <development@efficientek.com>
> -
> - * util/grub-install.c: Fix handling of --disk-module.
> -
> -2014-06-21 Stephane Rochoy <sheda>
> -
> - * grub-core/loader/i386/bsd.c (grub_netbsd_boot): Pass pointer to
> - EFI system table.
> -
> -2014-06-21 Stephane Rochoy <sheda>
> -
> - * grub-core/commands/efi/lsefisystab.c (grub_cmd_lsefisystab): Show
> - EFI system table physical address.
> -
> -2014-06-21 Trevor Woerner <trevor.woerner@linaro.org>
> -
> - * util/grub-gen-asciih.c (add_glyph): Fix uninitialised variable.
> -
> -2014-06-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/verify.c (grub_pubkey_open): Trust procfs.
> -
> -2014-06-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/verify.c (grub_pubkey_open): Fix memdisk
> - check.
> -
> -2014-04-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (__bzero): Don't compile in GRUB_UTIL.
> -
> - Reported by: Yves Blusseau <blusseau@zetam.org>.
> -
> -2014-04-20 Piotr Krysiuk <piotras@gmail.com>
> -
> - * grub-core/lib/i386/relocator.c: Allow loading old kernels by placing
> - GDT in conventional memory.
> -
> -2014-04-10 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub.d/30_os-prober.in: Tolerate devices with no filesystem
> - UUID. Other parts of grub-mkconfig tolerate these, they were
> - previously allowed here up to commit
> - 55e706c918922def17f5012c23cfe88c4c645208, and they can arise in
> - practice when the system has active LVM snapshots.
> - Fixes Ubuntu bug #1287436.
> -
> -2014-04-10 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/disk/lvm.c (grub_lvm_detect): Search for
> - "logical_volumes" block a little more accurately.
> -
> -2014-04-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/syslinux_parse.c: Fix timeout quoting.
> -
> -2014-04-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/libgcc.h: Remove ctzsi2 and ctzdi2. They're no longer
> - pulled from libgcc.
> -
> -2014-04-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Replace few instances of memcmp/memcpy in the code that should be
> - grub_memcmp/grub_memcpy.
> -
> -2014-04-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/linux/getroot.c (grub_util_part_to_disk): Support NVMe
> - device names.
> -
> -2014-03-31 Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
> -
> - btrfs: fix get_root key comparison failures due to endianness
> -
> - * grub-core/fs/btrfs.c (get_root): Convert
> - GRUB_BTRFS_ROOT_VOL_OBJECTID to little-endian.
> -
> -2014-03-31 Colin Watson <cjwatson@ubuntu.com>
> -
> - Fix partmap, cryptodisk, and abstraction handling in grub-mkconfig.
> -
> - Commit 588744d0dc655177d5883bdcb8f72ff5160109ed caused grub-mkconfig
> - no longer to be forgiving of trailing spaces on grub-probe output
> - lines, which among other things means that util/grub.d/10_linux.in
> - no longer detects LVM. To fix this, make grub-probe's output
> - delimiting more consistent. As a bonus, this improves the coverage
> - of the -0 option.
> -
> - Fixes Debian bug #735935.
> -
> - * grub-core/disk/cryptodisk.c
> - (grub_util_cryptodisk_get_abstraction): Add a user-data argument.
> - * grub-core/disk/diskfilter.c (grub_diskfilter_get_partmap):
> - Likewise.
> - * include/grub/cryptodisk.h (grub_util_cryptodisk_get_abstraction):
> - Update prototype.
> - * include/grub/diskfilter.h (grub_diskfilter_get_partmap): Likewise.
> - * util/grub-install.c (push_partmap_module, push_cryptodisk_module,
> - probe_mods): Adjust for extra user-data arguments.
> - * util/grub-probe.c (do_print, probe_partmap, probe_cryptodisk_uuid,
> - probe_abstraction): Use configured delimiter. Update callers.
> -
> -2014-03-31 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-probe,c (options): Make -0 work again (broken by
> - conversion to argp).
> - (main): Simplify logic.
> -
> -2014-03-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/relocator.c: Fix the case when end of leftover is used.
> -
> -2014-03-26 Fu Wei <fu.wei@linaro.org>
> -
> - * grub-core/loader/arm64/linux.c: Remove redundant "0x".
> -
> -2014-02-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/i386/openbsd_bootarg.h: Add addr and frequency fields.
> - * grub-core/loader/i386/bsd.c (grub_cmd_openbsd): Fill addr field.
> -
> - Suggested by: Markus Müller.
> -
> -2014-02-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/i386/pc/mmap.c: Fallback to EISA memory map
> - if E820 failed to return any regions.
> -
> -2014-02-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/mmap/i386/uppermem.c (lower_hook) [COREBOOT]: Ignore low
> - tables for low memory calculations.
> -
> -2014-02-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/multiboot_mbi.c (grub_multiboot_make_mbi): Limit
> - location to 640K.
> -
> -2014-02-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/i386/coreboot/mmap.c: Filter out 0xa0000-0x100000
> - region.
> -
> -2014-02-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ahci.c: Ignore NPORTS field and rely on PI
> - exclusively.
> -
> -2014-02-04 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - Add bootpath parser for open firmware.
> -
> - It enables net boot even when there is no bootp/dhcp server.
> -
> - * grub-core/net/drivers/ieee1275/ofnet.c: Add
> grub_ieee1275_parse_bootpath
> - and call it at grub_ieee1275_net_config_real.
> - * grub-core/kern/ieee1275/init.c: Add bootpath to
> - grub_ieee1275_net_config.
> - * include/grub/ieee1275/ieee1275.h: Likewise.
> -
> -
> -2014-02-04 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - Add grub_env_set_net_property function.
> -
> - * grub-core/net/bootp.c: Remove set_env_limn_ro.
> - * grub-core/net/net.c: Add grub_env_set_net_property.
> - * include/grub/net.h: Likewise.
> -
> -2014-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.c: Build fix for argp.h with older gcc.
> -
> -2014-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkfont.c: Build fix for argp.h with older gcc.
> -
> -2014-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ahci.c: Increase timeout. Some SSDs take up to
> - 7 seconds to recover if last poweroff was bad.
> -
> -2014-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ahci.c: Properly handle transactions with no
> - transferred data.
> -
> -2014-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ahci.c: Add safety cleanups.
> -
> -2014-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ahci.c: Allocate and clean space for all possible 32
> - slots to avoid pointing to uninited area.
> -
> -2014-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ahci.c: Do not enable I/O decoding and keep
> - enabling busmaster for the end.
> -
> -2014-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkfont.c: Downgrade warnings about unhandled features
> - to debug.
> -
> -2014-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/at_keyboard.c: Tolerate missing keyboard.
> -
> -2014-01-29 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - * .gitignore: add missing files and .exe variants.
> -
> -2014-01-26 Mike Gilbert <floppym@gentoo.org>
> -
> - grub-install: support for partitioned partx loop devices.
> -
> - * grub-core/osdep/linux/getroot.c (grub_util_part_to_disk): Detect
> - /dev/loopX as being the parent of /dev/loopXpY.
> -
> -2014-01-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/serial.c (grub_serial_register): Fix invalid free.
> - Ensure that pointers are inited to NULL and that pointers are not
> - accessed after free.
> -
> -2014-01-25 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * include/grub/crypto.h: Replace __attribute__ ((format (printf)) with
> - __attribute__ ((format (__printf__)) to fix compilation under MinGW-w64.
> - * include/grub/emu/misc.h: ... and here.
> - * include/grub/err.h: ... and here.
> - * util/import_gcry.py: ... and here (in files g10lib.h).
> -
> -2014-01-25 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub-mkimage.c: Make prefix argument mandatory.
> -
> -2014-01-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix several translatable strings.
> -
> - Suggested by: D. Prévot.
> -
> -2014-01-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.c: List available targets.
> -
> -2014-01-23 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-install.c (write_to_disk): Add an info message.
> -
> -2014-01-21 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * Makefile.am: Allow adding extra files to generated Windows ZIP
> - archive by setting GRUB_WINDOWS_EXTRA_DIST.
> -
> -2014-01-21 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * configure.ac: Look for DejaVuSans also in /usr/share/fonts/truetype.
> - Show detected font path in summary.
> -
> -2014-01-21 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - * grub-core/net/arp.c (grub_net_arp_send_request): Increase network try
> - interval gradually.
> - * grub-core/net/icmp6.c (grub_net_icmp6_send_request): Likewise.
> - * grub-core/net/net.c (grub_net_fs_read_real): Likewise.
> - * grub-core/net/tftp.c (tftp_open): Likewise.
> - * include/grub/net.h (GRUB_NET_INTERVAL_ADDITION): New define.
> -
> -2014-01-21 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - * grub-core/net/net.c (receive_packets): Change stop condition to avoid
> - infinite loops.
> -
> - In net/net.c there is a while (1) that only exits if there is a stop
> - condition and more then 10 packages or if there is no package received.
> -
> - If GRUB is idle and enter in this loop, the only condition to leave is
> - if it doesn't have incoming packages. In a network with heavy traffic
> - this never happens.
> -
> -2014-01-19 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/osdep/freebsd/hostdisk.c (grub_util_fd_open): Ignore
> - EPERM when modifying kern.geom.debugflags. It is only a problem for
> - such things as installing GRUB to the MBR, in which case there'll be
> - an error later anyway, not for opening files during tests.
> -
> -2014-01-18 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/Makefile.am: Build grub_emu_init.[ch] from MODULE_FILES
> - instead of MOD_FILES.
> - * grub-core/genemuinit.sh: Simplify stripping of suffix so it works
> - both with and without .exe.
> - * grub-core/genemuinitheader.sh: Same.
> -
> -2014-01-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.c: Fix a typo.
> -
> -2014-01-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/main.c (read_config_file): Buffer config file.
> - Reduces boot time.
> -
> -2014-01-18 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * acinclude.m4 (grub_CHECK_LINK_DIR): Check that we can also remove
> - symbolic link to directory. It fails in Msys shell on Windows 2003.
> -
> -2014-01-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.am (default_payload.elf): Add modules
> - multiboot cbmemc linux16 gzio echo help.
> -
> -2014-01-18 Mike Gilbert <floppym@gentoo.org>
> -
> - * Makefile.util.def: Link grub-ofpathname with zfs libs.
> -
> -2014-01-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/macbless.c: Rename FILE and DIR to avoid
> - conflicts.
> -
> - Reported by: Andrey Borzenkov.
> -
> -2014-01-18 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * include/grub/misc.h: Move macros for compiler features to ...
> - * include/grub/compiler.h: ... new file.
> - * include/grub/list.h: Include <grub/compiler.h> instead of
> <grub/misc.h>.
> - * grub-core/commands/fileXX.c: Include <grub/misc.h>.
> - * grub-core/efiemu/prepare.c: Include <grub/misc.h>.
> - * grub-core/loader/i386/xen_file.c: Include <grub/misc.h>.
> - * grub-core/loader/i386/xen_fileXX.c: Include <grub/misc.h>.
> - * grub-core/video/capture.c: Include <grub/misc.h>.
> - * include/grub/command.h: Include <grub/misc.h>.
> - * include/grub/dl.h: Include <grub/misc.h>.
> - * include/grub/procfs.h: Include <grub/misc.h>.
> -
> -2014-01-18 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * configure.ac: Add support for BUILD_EXEEXT and use it ...
> - * Makefile.am: ... here.
> - * Makefile.util.def: ... and here.
> - * grub-core/Makefile.am: ... and here.
> -
> -2014-01-18 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * include/grub/osdep/hostfile_windows.h: Use _W64 instead of
> - FILE_OFFSET_BITS to differentiate between native MinGW and Mingw W64.
> -
> -2014-01-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/terminfo.c: Recognize keys F1-F12.
> -
> -2014-01-18 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * configure.ac: Add support for BUILD_LDFLAGS.
> - * Makefile.am: Use BUILD_LDFLAGS for build time programs here ...
> - * grub-core/Makefile.am: ... and here.
> - * INSTALL: Mention BUILD_LDFLAGS.
> -
> -2014-01-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mount.c: Extend GCC warning workaround to grub-mount.
> -
> -2014-01-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/efi/efi.c: Ensure that the result starts with /
> - and has no //.
> -
> -2014-01-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * NEWS: Add few missing entries.
> -
> -2014-01-17 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub.d/00_header.in (make_timeout): Use && rather than test
> - -a.
> - * util/grub.d/10_windows.in: Likewise.
> - * util/grub.d/10_netbsd.in (netbsd_load_fs_module): Use || rather
> - than test -o.
> - * util/grub.d/30_os-prober.in: Use && rather than test -a, and ||
> - rather than test -o.
> -
> -2014-01-17 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/osdep/freebsd/hostdisk.c (grub_util_fd_open): Remove
> - redundant preprocessor conditional.
> -
> -2014-01-08 Colin Watson <cjwatson@ubuntu.com>
> -
> - * Makefile.util.def (grub-macbless): Change mansection to 8.
> -
> -2014-01-07 Leif Lindholm <leif.lindholm@linaro.org>
> -
> - * grub-core/loader/arm64/linux.c: correctly set device path end length.
> -
> -2014-01-07 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub-install.c: Use bootaa64.efi instead of bootaarch64.efi on
> - arm64 to comply with EFI specification. Also use grubaa64.efi for
> - consistency.
> - * util/grub-mkrescue.c: Change to use bootaa64.efi too.
> -
> -2014-01-07 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * include/grub/osdep/hostfile_windows.h: Do not redefine fseeko/ftello
> - on MinGW-64 when compiling for 32 bits.
> -
> -2013-12-30 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/Makefile.core.def: strip .eh_frame section for arm64-efi.
> -
> -2013-12-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * NEWS: Add few missing entries. Correct existing ones.
> -
> -2013-12-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Don't abort() on unavailable coreboot tables if not running on coreboot.
> -
> -2013-12-28 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/kern/emu/misc.c: Remove unused error.h; fixes compilation
> - on mingw.
> -
> -2013-12-28 Colin Watson <cjwatson@ubuntu.com>
> -
> - * NEWS: The cmosclean command in fact dates back to 1.99. Remove
> - mention of it from 2.02.
> -
> -2013-12-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/cache_armv6.S: Remove .arch directive.
> -
> - As these functions are used on pre-ARMv6 CPUs as well we don't want
> - to make assembler assume that architecture is higher than default one.
> -
> -2013-12-27 Colin Watson <cjwatson@ubuntu.com>
> -
> - * NEWS: First draft of 2.02 entry.
> -
> -2013-12-27 Colin Watson <cjwatson@ubuntu.com>
> -
> - * INSTALL (Cross-compiling the GRUB): Fix some spelling mistakes.
> - * docs/grub.texi (Getting the source code): Likewise.
> -
> -2013-12-25 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/osdep/windows/platform.c (get_platform): Fix EFI
> - detection.
> -
> -2013-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Set version to 2.02~beta2.
> -
> -2013-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/efi/efidisk.c (name_devices): Skip Apple ghosts.
> -
> -2013-12-24 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub-probe.c: Improve help message and simplify list handling.
> -
> -2013-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix buffer overflow in grub_efi_print_device_path.
> -
> -2013-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Show SATA device path.
> -
> -2013-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Revert grub-file usage in grub-mkconfig.
> -
> -2013-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make newly-created files other than grub.cfg world-readable.
> -
> -2013-12-24 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub.d/00_header.in: Improve compatibility with old config.
> -
> -2013-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make rijndael.c respect aliasing rules.
> -
> - Trivial backport of dfb4673da8ee52d95e0a62c9f49ca8599943f22e.
> -
> -2013-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make grub_util_device_is_mapped_stat available in grub-emu core.
> -
> -2013-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add -Qn to TARGET_CFLAGS if it's supported.
> - Fixes compilation on cygwin.
> -
> - Reported by: Andrey Borzenkov.
> - Suggested by: Andrey Borzenkov.
> -
> -2013-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Save TARGET_CC version in modinfo.sh.
> -
> - Suggested by: Andrey Borzenkov.
> -
> -2013-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make grub_util_devmapper_part_to_disk and grub_util_find_partition_start
> - follow the same algorithm to avoid method mismatch. Don't assume
> - DMRAID- UUID to mean full disk but instead check that mapping is linear.
> -
> -2013-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Declare GRUB_EFI_VENDOR_APPLE_GUID.
> -
> -2013-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Dump type and vendor specific data when printing device path.
> -
> -2013-12-23 Colin Watson <cjwatson@debian.org>
> -
> - Update some documentation to refer to Git rather than Bazaar.
> -
> - * docs/grub.texi (Obtaining and Building GRUB): Refer to Git rather
> - than Bazaar.
> - * po/README: Likewise. Fix spelling mistake.
> -
> -2013-12-23 Colin Watson <cjwatson@ubuntu.com>
> -
> - Don't distribute config.h.
> -
> - * Makefile.am (platform_HEADERS): Move to ...
> - (nodist_platform_HEADERS): ... here. Fixes gettext_strings_test
> - failure when building from a distributed tarball.
> -
> -2013-12-23 Colin Watson <cjwatson@ubuntu.com>
> -
> - * configure.ac: Fix spelling.
> - * grub-core/commands/parttool.c: Fix grammar.
> - * grub-core/disk/ldm.c: Use consistent capitalisation for "LDM
> - Embedding Partition".
> -
> -2013-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - ARM64 support for grub-mkrescue.
> -
> -2013-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Install modinfo.sh to keep build information around.
> -
> -2013-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/modinfo.sh.in: Add build config information.
> -
> -2013-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - ARM64 grub-file and grub-mkconfig support.
> -
> -2013-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove leftover options defines.
> -
> -2013-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/arm64/linux.h: Remove leftovers. Add missing prefixes.
> -
> -2013-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/arm64/linux.c: Add missing bracket.
> -
> -2013-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add arm64-efi recognition to grub-file.
> -
> -2013-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix ia64-efi recognition in grub-file.
> -
> -2013-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Recognize raspberry pi kernel in grub-file.
> -
> -2013-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Enable cache on ARM U-Boot port.
> -
> - Without it the port is reidiculously slow.
> -
> -2013-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix ARM cache maintainance.
> -
> - More code was converted from ASM to C for easier handling.
> -
> -2013-12-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/cache.c (grub_arm_disable_caches_mmu): Use v6
> - algorithm on v5.
> -
> - Suggested by: Leif Lindholm.
> -
> -2013-12-22 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub-mkconfig.in: Fix Xen platform conditions.
> -
> -2013-12-22 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub-mkrescue.c: Split single help message string in several
> - strings used in previous shell version.
> -
> -2013-12-22 Leif Lindholm <leif.lindholm@linaro.org>
> -
> - Add arm64 Linux loader.
> -
> -2013-12-22 Leif Lindholm <leif.lindholm@linaro.org>
> -
> - Add grub_fdt_create_empty_tree() and grub_fdt_set_prop64().
> -
> -2013-12-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add module loading and parsing boot time checkpoints.
> -
> -2013-12-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/arm/linux.c: Pass arguments through on ATAG
> - platforms.
> -
> -2013-12-22 Lars Wendler <polynomial-c@gentoo.org>
> -
> - * util/grub-mkconfig.in: Skip non-executable files.
> -
> -2013-12-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Workaround buggy timer in raspberry pie by using our own timer
> - implementation.
> -
> -2013-12-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/arm/uboot/kernel.h (GRUB_KERNEL_MACHINE_HEAP_SIZE):
> - Increase to 16 MiB to allow loading the whole memdisk.
> -
> -2013-12-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix ARM Linux Loader on non-FDT platforms.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Choose link format based on host_os on emu.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/unix/getroot.c: Non-unix build fix.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/main.c: Build fix for emu.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Build fixes for argp.h with older gcc.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-glue-efi.c: Use "universal binary" rather "fat binary"
> - in strings.
> -
> - Suggested by: David Prévot.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/crypto.h (grub_crypto_xor): Fix cast-align warning.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Enable -Wformat=2 if it's supported.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Add -Wmissing-include-dirs -Wmissing-prototypes
> - -Wmissing-declarations if supported.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/macbless.c (grub_mac_bless_inode): Pass inode as
> - u32 as both HFS and HFS+ have 32-bit inodes.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/misc.h (grub_strtol): Fix overflow.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/term.h (grub_unicode_estimate_width): Use grub_size_t
> - as return type in both conditionals.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/video.h (grub_video_rgba_color_rgb): Fix prototype
> - to use uint8_t for color.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/misc.c (grub_util_get_image_size): Check for overflow.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/raid6_recover.c (grub_raid_block_mulx): Use grub_size_t
> - for size.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/lvm.c: Use grub_size_t for sizes and grub_ssize_t
> - for pointer difference.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/import_gcry.py: Skip sample keys.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/misc.c (grub_qsort_strcmp): Don't discard const attribute.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Remove duplicate warning arguments.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add missing static qualifiers.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add missing includes.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Inline printf templates when possible to enable format checking.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/crypto.h: Don't discard const attribute.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/bootp.c (grub_cmd_dhcpopt): Use snprintf where it
> - was intended.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/crypto.c: Don't discard const attribute.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/disk.c: Fix potential overflow.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/arg.c: Don't discard const attribute.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/dl.c: Don't discard const attribute.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/disk.c: Fix potential overflow.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.common: Don't include non-existing directory
> - grub-core/lib/libgcrypt-grub/include.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Clarify several translatable messages.
> -
> -2013-12-21 David Prévot <david@tilapin.org>
> -
> - Correct some translatable strings.
> -
> -2013-12-21 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-mkrescue.c: Rephrase mkrescue description.
> -
> -2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
> -2013-12-21 Colin Watson <cjwatson@ubuntu.com>
> -
> - Clarify several translatable messages.
> -
> -2013-12-20 Colin Watson <cjwatson@ubuntu.com>
> -
> - Be more verbose about some configure failures.
> -
> -2013-12-20 Colin Watson <cjwatson@ubuntu.com>
> -
> - Fix various build problems on GNU/Hurd.
> -
> - * grub-core/osdep/unix/getroot.c (strip_extra_slashes): Move inside
> - !defined (__GNU__).
> - (xgetcwd): Likewise.
> - * include/grub/emu/hostdisk.h (grub_util_hurd_get_disk_info)
> - [__GNU__]: Add prototype.
> - * util/getroot.c (grub_util_biosdisk_get_grub_dev) [__GNU__]: Format
> - long int using %ld rather than %d.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.c: Inform user about install platform.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Set version to 2.02~beta1.
> -
> -2013-12-18 Allen Pais <allen.pais@oracle.com>
> -2013-12-18 Bob Picco <bob.picco@oracle.com>
> -
> - * grub-core/boot/sparc64/ieee1275/boot.S: Fix order of fields.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make grub_zlib_decompress handle incomplete chunks.
> -
> - Fixes squash4.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.am: Don't attempt to export grub_bios_interrupt
> - on i386-multiboot.
> -
> -2013-12-18 Aleš Nesrsta <starous@volny.cz>
> -
> - * grub-core/disk/usbms.c: Retry on unknown errors.
> - Reuse the same tag on retries.
> -
> -2013-12-18 Aleš Nesrsta <starous@volny.cz>
> -
> - * grub-core/bus/usb/ehci.c: Fix handling of newborn transfers.
> -
> - Avoid confusing them with already completed transfers.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove xen VFB.
> -
> - Due to XEN bug it prevents Linux boot. Remove it at least, until
> - workaround is found.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/exclude.pot: Add 2 missing excludes.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add missing license section in macbless.mod and macho.mod.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Allow compilation without thumb-interwork as long as no thumb is
> - involved or only thumb2 is used.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * INSTALL: Update comment as to why sparc64 clang isn't usable.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add __attribute__ ((sysv_abi)) only if it's really needed.
> -
> - Some compilers don't support it.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/syslinux_parse.c: Declare timeout unsigned.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove -Wold-style-definition.
> -
> - Not very useful and interaction of it with regexp depends on GCC
> - version.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make grub_util_get_windows_path_real static.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/fileXX.c: Silence cast-align.
> - * grub-core/loader/i386/xen_fileXX.c: Likewise.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/efi/api.h (GRUB_EFI_ERROR_CODE): Use explicit cast
> - rather than LL suffix.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/efi/api.h (PRIxGRUB_EFI_UINTN_T): Remove leftover.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/arm/linux.c: Use common initrd functions.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Decrease number of strings to translate.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/dl.c: Remove unnecessarry execution mode check.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Mark strings for translation and add remaining ones to exclude list.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-file.c (main): Fix sizeof usage.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Silence spurious warning.
> -
> -2013-12-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove check_nt_hiberfil as it's been superseeded by file command.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/osdetect.cfg: Add isolinux config to detected OSes.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Implement syslinux parser.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/legacycfg.c: Use 32-bit Linux protocol on non-BIOS.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support cpuid --pae.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use AT keyboard on Yeeloong 3A.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add Yeeloong 3A reboot and halt.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add Radeon Yeeloong 3A support.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add bonito 3A support.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/machoXX.c: Fix compilation on non-i386.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/xen_fileXX.c: Silence cast-align.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/macho.c: Fix compilation on non-i386.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add missing format_arg attribute to check that printf with translated
> - messages has proper arguments.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use grub_xasprintf to format translated error messages containing
> - 64-bit quantity.
> -
> -2013-12-17 Jon McCune <jonmccune@google.com>
> -
> - Fix double-free introduced by commit 33d02a42d64cf06cada1c389
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Unify message for unsupported relocation.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Mark miscompile error for translation.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use %I64 and not %ll when using OS printf if compiling for windows.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Update Mac code to match new register_efi prototype.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Implement better integration with Mac firmware.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/multiboot_mbi2.c: Implement special value for
> - load_addr.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Include serial module in default_payload.elf.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add explicit thumb interwork bx in asm files.
> -
> - Shouldn't matter for armv >= 5 but let's be safe.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Implement Truecrypt ISO loader.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/arg.c: Ensure at least a single space between commands.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Implement grub_file tool and use it to implement generating of config
> - in separate root.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Change to v1 xen grants.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/i386/xen/relocator.S: Fix hypercall ABI violation.
> -
> - GRUB relied on %ebx being preserved across hypercall which isn't true.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/x86_64/xen/relocator.S: Fix hypercall ABI violation.
> -
> - GRUB relied on %rdi being preserved across hypercall which isn't true.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Implement XEN VFB support.
> -
> -2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove grub_bios_interrupt on coreboot.
> -
> - It's not used currently and cannot be used safely currently.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Update exclude.pot and mark few strings for translation.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.c: Fix incorrect file usage in fallback code.
> -
> - Reported by: Jon McCune
> -
> -2013-12-16 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/osdep/linux/platform.c
> (grub_install_get_default_x86_platform):
> - Add verbose information which firmware directories were tried.
> -
> -2013-12-16 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/osdep/unix/exec.c (grub_util_exec_redirect_all): New
> - function to optionally redirect all three standard descriptors.
> - Redefine grub_util_exec, grub_util_exec_redirect and
> - grub_util_exec_redirect_null to use it.
> - * include/grub/emu/exec.h: Define it.
> - * include/grub/osdep/exec_unix.h: Delete, it is unused.
> - * grub-core/osdep/linux/platform.c
> (grub_install_get_default_x86_platform):
> - Use grub_util_exec_redirect_all to redirect error to NULL.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/sleep_test.c: Silence spurious warning.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make grub_xen_hypercall on i386 cdecl rather than stdcall to avoid
> - linker trying to "fixup" the code.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/x86_64/xen/startup.S: Align stack.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add support for converting PE+ to Elf64.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/minicmd.c (grub_mini_cmd_dump): Handle LLP case.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove practice of assigning random const pointers to device id.
> -
> - This is not required as cache code already checks driver id as well.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/x86_64/types.h: Define sizeof (long) as 4 when compiling
> - with mingw.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/efi/api.h: Don't use call wrappers when compiled with
> - mingw or cygwin as API already matches.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/posix_wrap/errno.h: Undefine errno before redefining.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/efi/api.h: Define (u)intn_t based on pointer size and
> - not on long.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Handle X86_64_PC64 relocation.
> -
> - Those are generated by some cygwin compilers.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Determine the need for mingw-related stubs at compile time rather than
> - using not very significant $target_os.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/genmod.sh.in: Strip before converting to ELF as strip
> - may not work with ELF.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use unix functions for temporary files and special files on cygwin.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Define functions explicitly rather than using --defsym in tests
> - whenever possible. Respect locality in remaining cases.
> -
> -2013-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/genmoddep.awk: Remove explicit getline < /dev/stdin.
> -
> -2013-12-15 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/osdep/windows/platform.c (grub_install_register_efi): Handle
> - unlikely errors when getting EFI variables and make exhaustive search
> - for all BootNNNN variables to find matching one.
> -
> -2013-12-15 Ian Campbell <ijc@hellion.org.uk>
> -
> - * grub-core/kern/uboot/init.c: Fix units of uboot timer.
> -
> -2013-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - New functional test for sleep function.
> -
> - This test allows to check sleep without qemu. Keep qemu version as
> - well as functional test won't notice if all clocks are going too fast
> - or too slow.
> -
> -2013-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add explicit sysv_abi on amd64 asm routines.
> -
> -2013-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/efi/lsefisystab.c: Use %lld to show
> - num_table_entries.
> -
> -2013-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/test.h: Use gnu_printf rather than printf on GRUB
> - functions.
> -
> -2013-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c: Use grub_addr_t rather than long when
> - appropriate.
> -
> -2013-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c: Use %p rather than %lx for pointers.
> -
> -2013-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/elfXX.c: Use grub_addr_t rather than long when
> - appropriate.
> -
> -2013-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/loopback.c: Use sequential IDs rather than pointer.
> -
> - In case of quick removal of loopback and adding another one it may
> - get same ID, confusing the cache system.
> -
> -2013-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/acpi.c: Use grub_addr_t rather than long when
> - appropriate.
> -
> -2013-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/i386/coreboot/cbtable.c: Use char * arithmetic rather
> - than converting to long.
> -
> -2013-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/cryptodisk.c: Rename "n" to "last_cryptodisk_id".
> -
> -2013-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimagexx.c (relocate_addresses): Display offset rather
> - than almost useless pointer.
> -
> -2013-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add gcc_struct to all packed structures when compiling with mingw.
> -
> - Just "packed" doesn't always pack the way we expect.
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/i386/coreboot/lbio.h: Add missing attribute (packed).
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-pe2elf.c: Fix handling of .bss.
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Implement windows flavour of EFI install routines.
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.extra-dist: Adjust path to conf/i386-cygwin-img-ld.sc.
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Change grub_install_register_efi interface to pass GRUB device.
> -
> - This allows grub_install_register_efi to request partition info
> - directly.
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Workaround cygwin bug when using \\?\Volume{GUID} syntax.
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Do not use TCHAR string functions as they are not available on cygwin.
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Workaround windows bug when querying EFI system partition parameters.
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/i386/qemu/init.c (resource): Decrease struct size
> - by using bitfields.
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/i386/qemu/boot.S: Add missing EXT_C.
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make i386-* other than i386-pc compileable under cygwin.
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix definition of grub_efi_hard_drive_device_path. Take care that
> - existing code would work even if by some reason bogus definition is
> - used by EFI implementations.
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/windows/hostdisk.c: Fix cygwin compilation.
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/windows/blocklist.c: Add missing cast in printf
> - invocation.
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/config.c: Remove trailing newline from distributor in simple
> - parsing.
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/efi/api.h: Rename protocol and interface to avoid
> - conflict.
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * .gitignore: add .exe variants. add missing files. remove few outdated
> - entries.
> -
> -2013-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/exec.c: Use unix version on cygwin.
> -
> -2013-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Implement multiboot2 EFI BS specification.
> -
> -2013-12-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/charset.c: Fix premature line wrap and crash.
> - Crash happened only in some cases like a string starting at the
> - half of the screen of same length.
> -
> -2013-12-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/efiemu/efiemu.h: Sync configuration table declaration
> - with EFI counterpart.
> -
> -2013-12-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Propagate the EFI commits to x86-efi specific parts.
> -
> -2013-12-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/efi/lssal.c: Fix terminating condition.
> -
> -2013-12-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Introduce grub_efi_packed_guid and use it where alignment is not
> - guaranteed.
> -
> -2013-12-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/efi/api.h (grub_efi_device_path): Define length as
> - unaligned u16 rather than u8[2].
> -
> -2013-12-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ia64/dl.c (grub_arch_dl_relocate_symbols): Add checks
> - for relocation range.
> -
> -2013-12-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ia64/dl.c (grub_arch_dl_relocate_symbols): Handle
> - non-function pcrel21b relocation. It happens with .text.unlikely
> - section.
> -
> -2013-12-10 Leif Lindholm <leif.lindholm@linaro.org>
> -
> - * make MAX_USABLE_ADDRESS platform-specific
> - * grub-core/kern/efi/mm.c: add Vladimir's new BYTES_TO_PAGES_DOWN macro.
> -
> -2013-12-10 Leif Lindholm <leif.lindholm@linaro.org>
> -
> - * grub-core/lib/fdt.c: change memcpy => grub_memcpy
> -
> -2013-12-09 Jon McCune <jonmccune@google.com>
> -
> - * Add --no-rs-codes flag to optionally disable reed-solomon codes
> - in grub-install and grub-bios-setup for x86 BIOS targets.
> -
> -2013-12-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add missing compile and link options for sparc64-emu.
> -
> -2013-12-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Implement sparc64 trampolines (needed for sparc64-emu).
> -
> -2013-12-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/sparc64/dl.c (grub_arch_dl_relocate_symbols): Check
> - range of R_SPARC_HI22.
> - Implement R_SPARC_LM22.
> -
> -2013-12-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/powerpc/dl_helper.c (grub_arch_dl_get_tramp_got_size):
> - Do not explicitly check for symbol table as it's already checked in
> - platform-independent layer.
> -
> -2013-12-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/cache.c [__ia64__]: Use our cache cleaning routine
> - on ia64 as __clear_cache is a dummy on ia64.
> -
> -2013-12-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ia64/dl_helper.c (grub_ia64_dl_get_tramp_got_size):
> - Do not explicitly check for symbol table as it's already checked in
> - platform-independent layer.
> -
> -2013-12-09 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-mkconfig.in: Add missing newline to output.
> -
> -2013-12-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ia64/efi/init.c (grub_arch_sync_caches): Move to ...
> - * grub-core/kern/ia64/cache.c (grub_arch_sync_caches): ... here.
> -
> -2013-12-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/main.c: Silence missing prototypes to allow emu
> - compilation with GCC <= 4.2.
> - * grub-core/kern/emu/argp_common.c: Likewise.
> -
> -2013-12-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/kernel.h [__sparc__]: Restrict sparc64-ieee1275 to
> - right platform rather than leaking to sparc64-emu.
> -
> -2013-12-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/windows/emuconsole.c: Remove unsigned comparison >= 0.
> - But ensure that the variables in question are indeed unsigned.
> -
> -2013-12-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/lite.c: Add missing include of ../ia64/dl_helper.c.
> -
> -2013-12-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove grub_memalign on emu.
> -
> -2013-12-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ia64/efi/init.c: Fix alignment code so it doesn't
> - truncate incomplete lines but instead flushes them.
> -
> -2013-12-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move OS-dependent mprotect for module loading to grub-core/osdep/*/dl.c
> - and implement windows variant.
> -
> -2013-12-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix mips-emu compilation.
> -
> -2013-12-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Check for freetype library usability.
> -
> -2013-12-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make arm-emu work.
> -
> -2013-12-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkfont.c: Replace stpcpy with grub_stpcpy.
> -
> -2013-12-07 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * docs/grub.texi (Environment): Update color_normal and color_highlight
> - defaults (light-gray instead of white).
> -
> -2013-12-07 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/normal/main.c (INIT): Set default color to light-gray
> - to match GRUB_TERM_DEFAULT_NORMAL_COLOR (i.e. rescue mode), Linux
> - and apparently BIOS defaults.
> -
> -2013-12-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Transform -C option to grub-mkstandalone to --core-compress available
> - in all grub-install flavours.
> -
> -2013-12-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Merge GRUBFS and GRUB_FS variables.
> -
> -2013-12-07 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - Revert commit 69ca97c820, it caused failures when using OS device name
> - in grub-install. Instead just strip off parenthesis in grub-install
> - if (hdX) was passed.
> -
> -2013-12-07 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub-install.c (push_partmap_module): Add helper to convert
> - partmap names to module names and use it in probe_mods(). Fixes
> - failure to find partmap modules in diskfilter case.
> -
> -2013-12-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Make unifont mandatory on coreboot.
> -
> -2013-12-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Skip unifont 6.3 pcf and bdf.
> -
> -2013-12-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.am: Remove partial font files if generation failed.
> -
> -2013-12-07 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/misc.c (grub_qsort_strcmp): Add qsort helper function to sort
> - strings.
> - * include/grub/util/misc.h: Define it ...
> - * util/grub-install.c (device_map_check_duplicates): ... and use it.
> -
> -2013-12-07 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub.d/30_os-prober.in: Fix use of grub-probe instead of
> - ${grub_probe}.
> -
> -2013-12-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Don't add -mlong-calls when compiling with clang.
> -
> -2013-12-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Fix a typo.
> -
> -2013-12-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Revamp relocation handling.
> -
> - Move more code to common dl.c. Add missing veneers for arm and arm64.
> - Decreases kernel size by 70 bytes on i386-pc (40-50 compressed)
> -
> -2013-12-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimagexx.c: Fix reloc section generation for ia64.
> -
> -2013-12-05 Mike Gilbert <floppym@gentoo.org>
> -
> - * INSTALL: Raise minimum python version to 2.6.
> - * gentpl.py: Use python3-style print function.
> -
> -2013-12-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.c: Mention Boot* variable.
> -
> -2013-12-05 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/osdep/linux/hostdisk.c
> - (grub_util_find_partition_start_os): Initialise start to avoid
> - spurious compiler warning.
> -
> -2013-12-05 Colin Watson <cjwatson@ubuntu.com>
> -
> - On Linux, read partition start offsets from sysfs if possible, to
> - cope with block device drivers that don't implement HDIO_GETGEO.
> - Fixes Ubuntu bug #1237519.
> -
> - * grub-core/osdep/linux/hostdisk.c (sysfs_partition_path): New
> - function.
> - (sysfs_partition_start): Likewise.
> - (grub_util_find_partition_start_os): Try sysfs_partition_start
> - before HDIO_GETGEO.
> -
> -2013-12-05 Leif Lindholm <leif.lindholm@linaro.org>
> -
> - * grub-core/kern/fdt.c: Update struct size when adding node.
> -
> -2013-12-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Handle unaligned .bss on sparc64.
> -
> - Current code improperly assumes that both __bss_start and _end are
> - aligned to 8-bytes. Eliminating this assumption and explicitly align
> - modules.
> -
> -2013-12-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/sparc64/ieee1275/boot.S [CDBOOT]: Move scratchpad
> - so it doesn't land in the middle of loaded image.
> -
> -2013-12-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Move all warning options that may be absent in
> - gcc >= 3.1 to optional.
> -
> - Note: while this allows to compile with older GCC, official requirements
> - remain the same and no support for older GCC.
> -
> -2013-12-04 Colin Watson <cjwatson@ubuntu.com>
> -
> - Copying the themes directory in grub-shell isn't
> - parallel-test-friendly and breaks on the second test when the source
> - directory is read-only (as in "make distcheck"). Instead, add a
> - hidden --themes-directory option to grub-mkrescue et al, and use it
> - in grub-shell.
> -
> -2013-12-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.common (CFLAGS_GNULIB): Remove -Wno-old-style-definition
> - as it's no longer necessarry.
> -
> -2013-12-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Allow compilation with older GCC for ARM.
> -
> -2013-12-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Add -no-integrated-as if {addme|ame} isn't supported.
> - * INSTALL: Note that GRUBwas successfully compiled with clang 3.2 for
> - ppc.
> -
> -2013-12-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/main.c: Ignore missing prototype for main.
> -
> -2013-12-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Pass font config to config.h and not by TARGET_CFLAGS as adding
> - arguments doesn't work if TARGET_CFLAGS is specified on command
> - line.
> -
> -2013-12-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Add -Wvla if compiler supports it.
> -
> -2013-12-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/windows/emuconsole.c (grub_console_putchar):
> - Remove variable length arrays.
> - * grub-core/term/efi/console.c (grub_console_putchar): Likewise.
> -
> -2013-12-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/i386/qemu/init.c: Remove variable length arrays.
> -
> -2013-12-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/types.h: Declare all byteswaps as inline functions
> - except compile-time ones.
> -
> - Solves variable shadowing in constructions like
> - cpu_to_le (le_to_cpu(x) + 1).
> -
> -2013-12-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/efi/efi.c: Remove variable length arrays.
> -
> -2013-12-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/uboot/init.c (uboot_timer_ms): Fix overflow after 71
> - minutes.
> -
> -2013-12-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ieee1275/ofdisk.c: Remove variable length arrays.
> - * grub-core/net/drivers/ieee1275/ofnet.c: Likewise.
> -
> -2013-12-03 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/Makefile.core.def (setjmp): Distribute
> - lib/arm64/setjmp.S.
> -
> -2013-12-03 Colin Watson <cjwatson@ubuntu.com>
> -
> - Add a new timeout_style environment variable and a corresponding
> - GRUB_TIMEOUT_STYLE configuration key for grub-mkconfig. This
> - controls hidden-timeout handling more simply than the previous
> - arrangements, and pressing any hotkeys associated with menu entries
> - during the hidden timeout will now boot the corresponding menu entry
> - immediately.
> -
> - GRUB_HIDDEN_TIMEOUT=<non-empty> + GRUB_TIMEOUT=<non-zero> now
> - generates a warning, and if it shows the menu it will do so as if
> - the second timeout were not present. Other combinations are
> - translated into reasonable equivalents.
> -
> - Based loosely on work by Franz Hsieh. Fixes Ubuntu bug #1178618.
> -
> -2013-12-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/config.c: Add missing pointer adjustment.
> - Reported by: qwertial
> -
> -2013-11-30 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/kern/arm64/dl_helper.c: Include grub/arm64/reloc.h
> - directly, not via `cpu' link, to fix libgrub.pp generation.
> -
> -2013-11-30 Leif Lindholm <leif.lindholm@linaro.org>
> -
> - New port arm64-efi.
> -
> -2013-11-30 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * docs/grub.texi (sleep): Document exit codes.
> -
> -2013-11-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Ensure that -mno-unaligned-access or some equivalent option is used.
> -
> -2013-11-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/libgcrypt/mpi/longlong.h: Fix compilation error with
> - -march=armv3.
> -
> -2013-11-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove leftover GRUB_IA64_DL_TRAMP_SIZE.
> -
> -2013-11-29 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/grub-dev.texi (Font Metrics): Exclude @image command from DVI
> - builds, since we don't have an EPS version of font_char_metrics.png.
> - Add leading dot to image extension per the Texinfo documentation.
> -
> -2013-11-29 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-gen-asciih.c: Include FT_SYNTHESIS_H rather than
> - <freetype/ftsynth.h>, fixing build with FreeType 2.5.1.
> - * util/grub-gen-widthspec.c: Likewise.
> - * util/grub-mkfont.c: Likewise.
> -
> -2013-11-29 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub-setup.c (main): Move parsing of (hdX) syntax to ...
> - * util/setup.c (SETUP): ... here. Fixes regression: grub-install
> - failed to install on (hdX).
> - * util/grub-setup.c (get_device_name): Remove, not needed after
> - above change.
> -
> -2013-11-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostfs.c (is_dir): Remove variable length arrays.
> -
> -2013-11-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-fstest.c: Remove variable length arrays.
> -
> -2013-11-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/linux/ofpath.c: Check return value of read.
> -
> -2013-11-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/mkimage.c (grub_install_generate_image): Use grub_crypto_hash for
> - computing crc32 rather than handling with md fundtions directly.
> -
> -2013-11-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/mkimage.c (grub_install_generate_image): Use grub_crypto_hash for
> - checking fwstart.img rather than md fundtions directly.
> -
> -2013-11-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.c (main): Check that fread succeeded.
> -
> -2013-11-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.common: Remove -mexplicit-relocs and
> - -DUSE_ASCII_FALLBACK on yeeloong.
> -
> - -DUSE_ASCII_FALLBACK is already added by font snippets.
> - -mexplicit-relocs isn't needed is compiler/assemblera are
> - configured properly.
> - If they're not we shouldn't attempt to fix it by ourselves.
> - Binary compare between before and after shows no difference.
> -
> -2013-11-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.core.def: Remove libgnulib.a and use its
> - sources in dependencies directly.
> -
> - This was the only instance of "library" in core config. A bug was
> - reported that -fno-stack-protector wasn't passed to it. Instead of
> - figuring out why it failed just remove this construction used
> - needlessly.
> -
> -2013-11-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/unix/password.c (grub_password_get): Check that
> - fgets succeeded.
> -
> -2013-11-27 Francesco Lavra <francescolavra.fl@gmail.com>
> -
> - * docs/grub.texi (ls): Fix command description in case of a device name
> - passed as argument.
> -
> -2013-11-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Eliminate variable length arrays in grub_vsnprintf_real.
> -
> - A bit tricky because this function has to continue to work without
> - heap for short strings. Fixing prealloc to 32 arguments is reasonable
> - but make all stack references use 32-bit offset rather than 8-bit one.
> - So split va_args preparsing to separate function and put the prealloc
> - into the caller.
> -
> -2013-11-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Introduce grub_util_file_sync and use it instead of fsync(fileno(f)).
> - Fixes build for windows.
> -
> -2013-11-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * gentpl.py: Don't generate platform-dependent conditionals for
> - platform-independent targets.
> -
> -2013-11-27 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/osdep/unix/exec.c (grub_util_exec_redirect): Remove
> - references to mdadm from otherwise generic code.
> - (grub_util_exec_pipe): Likewise.
> - (grub_util_exec_pipe_stderr): Likewise.
> - * grub-core/osdep/unix/getroot.c (grub_util_pull_lvm_by_command):
> - This function calls vgs, not mdadm; adjust variable names
> - accordingly.
> -
> -2013-11-27 Colin Watson <cjwatson@ubuntu.com>
> -
> - Generate Makefile.*.am directly from gentpl.py, eliminating the use
> - of Autogen. The Autogen definitions files remain intact as they
> - offer a useful abstraction.
> -
> -2013-11-27 Colin Watson <cjwatson@ubuntu.com>
> -
> - Add grub_util_disable_fd_syncs call to turn grub_util_fd_sync calls
> - into no-ops, and use it in programs that copy files but do not need
> - to take special care to sync writes (grub-mknetdir, grub-rescue,
> - grub-mkstandalone).
> -
> -2013-11-26 Colin Watson <cjwatson@ubuntu.com>
> -
> - * tests/util/grub-fs-tester.in: Execute xorriso from $PATH rather
> - than hardcoding /usr/local/bin/xorriso.
> -
> -2013-11-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add PCI command activation to all PCI drivers as required for coreboot
> - and maybe some other firmwares.
> -
> -2013-11-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.am: Reduce gratuituous differences between Apple
> - and non-Apple variants of efiemu compile.
> -
> -2013-11-25 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * configure.ac: Add explicit check for linking format of
> - efiemu64; save it as EFIEMU64_LINK_FORMAT.
> - * grub-core/Makefile.am: Use EFIEMU64_LINK_FORMAT instead of
> - hardcoding linking format.
> -
> -2013-11-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mknetdir.c: Look for platform directories under pkglibdir
> - and not pkgdatadir.
> -
> -2013-11-25 Colin Watson <cjwatson@ubuntu.com>
> -2013-11-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add a --locale-directory option to grub-install and related tools.
> -
> - * include/grub/util/install.h (GRUB_INSTALL_OPTIONS): Add
> - --locale-directory option.
> - (enum grub_install_options): Add
> - GRUB_INSTALL_OPTIONS_LOCALE_DIRECTORY.
> - * util/grub-install-common.c (grub_install_help_filter): Handle
> - GRUB_INSTALL_OPTIONS_LOCALE_DIRECTORY.
> - (grub_install_parse): Likewise.
> - (get_localedir): New function to check for a user-provided option
> - before trying grub_util_get_localedir.
> - (copy_locales): Use get_localedir rather than
> - grub_util_get_localedir. Handle differing locale directory layouts.
> - (grub_install_copy_files): Likewise.
> -
> -2013-11-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/unix/platform.c (get_ofpathname): Trim ending newline.
> - Don't rely on PATH_MAX.
> -
> -2013-11-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/genmoddep.awk: Use more portable && rather than and.
> -
> -2013-11-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/i386/pc/startup.S [__APPLE__]: Create _edata by placing
> - an object after data. While it doesn't seem right solution, it
> - works well enough and OSX isn't main compilation platform.
> -
> -2013-11-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * gentpl.py: Add -ed2016 in order to make objconv accept our binary.
> - While it doesn't seem right solution, it works well enough and
> - OSX isn't main compilation platform.
> -
> -2013-11-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Add -static to LDFLAGS when using apple linker to
> - prevent it from pulling in dynamic linker.
> -
> -2013-11-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Apple assembly doesn't handle symbol arithmetic well. So define an
> - offset symbol in boot.S and use it.
> -
> -2013-11-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Apple assembly doesn't handle symbol arithmetic well. So instead
> - of getting addres of kernel_sector + 4 define kernel_sector_high.
> - It also makes code more readable.
> -
> -2013-11-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - With Apple assembly in .macro environvemnt you have to use $$ instead
> - of $. So introduce new preprocessor macro MACRO_DOLLAR(x) which expands
> - to $$x on Apple and to $x on everything else.
> -
> -2013-11-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.am: Use correct TARGET_OBJCONV rather than
> - OBJCONV.
> -
> -2013-11-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gdb/i386/machdep.S: Use xorl %eax, %eax on both Apple
> - and non-Apple. This instruction is shorter and faster,
> - so no reason not to use it on both.
> -
> -2013-11-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/reed_solomon.c: Use section _text, _text rather than
> - .text when compiling for Apple.
> -
> -2013-11-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/arc/console.c: Add missing cast to silence warning.
> -
> -2013-11-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/i386/pc/boot.S: Fix floppy probe. Due to missing
> - %dx restore the probe worked on non-existant drive. Reorganize the
> - code a little bit to free 2 bytes necessary for push/pop.
> -
> -2013-11-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mips/arc/init.c (grub_machine_get_bootlocation):
> - Add missing cast to silence warning.
> -
> -2013-11-23 Keshav Padram Amburay <the.ridikulus.rat@gmail.com>
> -
> - * util/grub-install.c (update_nvram): Support --no-nvram flag
> - for EFI targets.
> -
> -2013-11-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * INSTALL: Add note about sparc64/ia64 with clang (unsupported).
> -
> -2013-11-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/garbage-gen.c: Add missing include of sys/time.h.
> -
> -2013-11-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Don't add -mflush-func if it's not supported by compiler.
> -
> -2013-11-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move common BIOS/coreboot memory map declarations to
> - include/grub/i386/memory_raw.h and eliminate duplicate declarations.
> -
> -2013-11-22 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * Makefile.am: Add util/garbage-gen.c to EXTRA_DIST.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * INSTALL: Document why older clang versions aren't appropriate.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * INSTALL: Document about clang for mips.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/libgcrypt/mpi/longlong.h: Use C version with mips
> - clang.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add *-xen to the list of grub-install-common platforms.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Do not enforce -mcmodel=large. It's not necessarry with
> - 3 last commits.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/xen/init.c: Do not map more pages than we can address.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/efi/mm.c: Limit allocations to 2GiB when not compiling
> - with -mcmodel=large.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/x86_64/dl.c (grub_arch_dl_relocate_symbols): Add
> - range-checking for 32-bit quantities.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Compile with -fPIC when compiling with clang on
> - mips.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Add -no-integrated-as on mips(el) to TARGET_CCASFLAGS
> - when compiling with clang.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - clang emits calls to abort () under some unknown conditions.
> - Export abort () when compiling with clang.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub-dev.texi: Document stack and heap sizes.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/i386/pc/memory.h: Decrease
> - GRUB_MEMORY_MACHINE_SCRATCH_SIZE and increase
> - GRUB_MEMORY_MACHINE_PROT_STACK_SIZE.
> - The binary doesn't change (checked). It's more to better reflect actual
> - usage.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/i386/pc/biosdisk.c (grub_biosdisk_open): Ensure
> - at compile time that enough of scratch size is available.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/x86_64/efi/callwrap.S: Fix stack alignment.
> - Previously we misaligned stack by 8 in startup.S and compensated
> - for it in callwrap.S. According to ABI docs (EFI and sysv amd64)
> - right behaviour is to align stack in startup.S and keep it aligned
> - in callwrap.S. startup.S part was committed few commits before. This
> - takes care of callwrap.S.
> - Reported by: Gary Lin.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/mips/startup_raw.S: Handle the case of gap between
> - .data and .bss. May happen if compiler and assembly use different
> - alignment.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - On MIPS handle got16 relocations to local symbols in an ABI-compliant
> - way.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add support for a new magic symbol _gp_disp on mips to handle PIC
> - binaries.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use $t9 for indirect calls from asm to C as PIC ABI requires.
> -
> -2013-11-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove -march=mips3 from TARGET_CCASFLAGS as it creates linking problem
> - when rest of GRUB is compiled for hisher stepping. Instead use
> - .set mips3/.set mips1 around cache and sync opcodes.
> -
> -2013-11-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Unify GOT/trampoline handling between PPC, MIPS and IA64 as they
> - do essentially the same thing, do it in similar way.
> -
> -2013-11-21 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-mkrescue.c (main): If a source directory is not
> - specified, read platform-specific files from subdirectories of
> - pkglibdir, not pkgdatadir.
> -
> -2013-11-21 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/normal/progress.c: Remove unused file.
> -
> -2013-11-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/crypto.c (grub_crypto_hash): Remove variable length
> - array.
> -
> -2013-11-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkconfig.in: Say explicit "grub configuration" rather
> - than grub.cfg.
> -
> -2013-11-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * coreboot.cfg: Add missing file.
> -
> -2013-11-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.am: Allow STRIP to be empty when creating windowszip.
> -
> -2013-11-19 Axel Kellermann <axel.kellermann@gmx.de>
> -
> - * util/grub.d/30_os-prober.in: Add GRUB_OS_PROBER_SKIP_LIST to
> - selectively skipping systems.
> -
> -2013-11-19 Colin Watson <cjwatson@ubuntu.com>
> -
> - * Makefile.util.def (grub-mkimage): Add
> - grub-core/osdep/aros/config.c to extra_dist.
> - * conf/Makefile.extra-dist (EXTRA_DIST): Add docs/autoiso.cfg,
> - docs/osdetect.cfg, grub-core/gnulib-fix-null-deref.diff,
> - grub-core/gnulib-fix-width.diff, grub-core/gnulib-no-abort.diff, and
> - grub-core/gnulib-no-gets.diff.
> -
> -2013-11-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add automated filesystem checking based on scripts I've used now for
> - quite some time locally. Most of the test require root so they are
> - skipped when run without necessarry privelegies.
> -
> -2013-11-19 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-install.c (main): Adjust info messages to match
> - installed paths of grub-bios-setup and grub-sparc64-setup.
> -
> -2013-11-19 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-install-common.c (copy_locales): Consistently use
> - grub_util_get_localedir () rather than LOCALEDIR.
> - (grub_install_copy_files): Likewise.
> -
> -2013-11-19 Josh Triplett <josh@joshtriplett.org>
> -
> - * grub-core/kern/x86_64/efi/startup.S (_start): Align the stack to a
> - 16-byte boundary, as required by the x86-64 ABI, before calling
> - grub_main. In some cases, GCC emits code that assumes this
> - alignment, which crashes if not aligned. The EFI firmware is also
> - entitled to assume that stack alignment without checking.
> -
> -2013-11-18 Josh Triplett <josh@joshtriplett.org>
> -
> - * grub-core/mmap/efi/mmap.c (grub_mmap_register): Round up/down to
> - 4k page boundaries as expected by firmware rather than 1k
> - boundaries.
> - (grub_mmap_malign_and_register): Likewise.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/grub_func_test.in: Decrease RAM size to 512M. With less
> - fragmentation 512M is enough.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mm.c (grub_real_malloc): Decrease cut-off of moving the
> - pointer to 32K. This is the size of cache element which is the most
> - common allocation >1K. This way the pointer is always around blocks
> - of 32K and so we keep performance while decreasing fragmentation.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mm.c (grub_real_malloc): Don't update the pointer to
> - current memory when allocating large chunks. This significantly
> - decreases memory fragmentation.
> -
> -2013-11-18 Colin Watson <cjwatson@ubuntu.com>
> -
> - * tests/gzcompress_test.in: Skip if gzip is not installed (unlikely,
> - but for symmetry).
> - * tests/lzocompress_test.in: Skip if lzop is not installed.
> - * tests/xzcompress_test.in: Skip if xz is not installed.
> -
> -2013-11-18 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-mkrescue.c (main): Fix typo.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mips/qemu_mips/init.c (grub_machine_init): Update
> - clock frequency to 200 MHz,
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/util/grub-shell.in: Increase console size to 1024x1024.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.am (default_payload.elf): Add pata to loaded modules.
> - Load config file from (cbfsdisk)/etc/grub.cfg.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install-common.c (grub_install_copy_files): Fix module
> - destination directory.
> -
> -2013-11-18 Colin Watson <cjwatson@ubuntu.com>
> -
> - * tests/util/grub-shell.in: Don't fail on emu platform if po/*.gmo
> - files have not been built.
> -
> -2013-11-18 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/osdep/unix/hostdisk.c (grub_util_make_temporary_file):
> - Handle errors from mkstemp.
> - (grub_util_make_temporary_dir): Handle errors from mkdtemp.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/util/grub-shell.in: Use -cdrom and don't force cdrom
> - on primary master on pseries.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/videotest_checksum.c: Don't reload unifont if it's
> - already loaded. This saves memory needed for tests,
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.c (main): Fix a typo to make yeeloong part
> - work again.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/terminfo.c (grub_cmd_terminfo): Fix a typo to make -g
> - work again.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/util/grub-shell.in: For powerpc tests put the CD-ROM as primary
> - master since with some combinations of qemu and firmware only primary
> - IDE channel is available.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/gfxterm_menu.c: Skip high-resolution tests on
> - low-memory platforms where we don't have enough memory for them.
> - * grub-core/tests/videotest_checksum.c: Likewise.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/cmdline_cat_test.c: Don't reload unifont if it's
> - already loaded. This saves memory needed for tests,
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix handling of install lists.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/sparc64/setjmp.S: Force spilling of current window.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - On i386-ieee1275 we run in paged mode. So we need to explicitly map
> - the devices before accessing them.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/relocator.c (grub_mm_check_real): Accept const char *
> - as file argument.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/cmdline.c (grub_cmdline_get): Plug memory leak.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/file.c (grub_file_open): Free file->name on failure.
> - (grub_file_close): Free file->name.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/verify.c (free_pk): Plug memory leak.
> - (grub_load_public_key): Likewise.
> - (grub_verify_signature_real): Likewise.
> - (grub_cmd_verify_signature): Likewise.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/legacycfg.c (grub_legacy_check_md5_password): Plug
> - memory leak.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/powerpc/setjmp.S (grub_setjmp): Save r31.
> - (grub_longjmp): Restore r31.
> - * include/grub/powerpc/setjmp.h (grub_jmp_buf): Reserve space for r31.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.c (make_image_fwdisk_abs): Insert all partmap
> - modules to be in line with make_image_abs.
> -
> -2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/mips/setjmp.h (grub_jmp_buf): Fix buffer size.
> -
> - setjmp.S uses 12 entries but buffer is declared with only 11 entries.
> -
> -2013-11-17 Ian Campbell <ijc@hellion.org.uk>
> -
> - * grub-core/disk/uboot/ubootdisk.c: Include SCSI disks.
> -
> -2013-11-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/grub_func_test.in: Increase memory reservation as on EFI we need
> - to leave some memory to firmware.
> -
> -2013-11-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/cmdline_cat_test.c (cmdline_cat_test): Ignore errors
> - of loading gfxterm as gfxterm is embed in kernel on some platforms.
> - * grub-core/tests/gfxterm_menu.c (gfxterm_menu): Likewise.
> - Load gfxmenu.
> -
> -2013-11-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/core_compress_test.in: Use full arguments as grub-mkimage-extra
> - now needs full arguments.
> -
> -2013-11-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.c (main): Add trailing \n in
> - .disk_label.contentDetails to be in line with previous shell script.
> -
> -2013-11-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.c (main): Use right source file for bootinfo.txt.
> -
> -2013-11-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install-common.c (grub_install_parse): Recognize
> - --compress=none like shell script did.
> -
> -2013-11-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/misc.h: Replace check for __sparc64__ with one for
> - __sparc__ as __sparc64__ isn't actually defined.
> -
> -2013-11-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/util/grub-shell.in: Use escc-ch-b on powerpc. This is missing
> - counterpart of fixing the naming of escc ports.
> -
> -2013-11-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install-common.c (platforms): Fix the order of entries and
> - remove useless field val.
> -
> -2013-11-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.c: Add new option --no-bootsector to skip
> - installing of bootsector. Accept --grub-setup=/bin/true as
> - backwards-compatible synonym.
> -
> -2013-11-16 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub-install.c (device_map_check_duplicates): Fix incorrect
> - order of qsort arguments (number of elements vs. element size).
> -
> -2013-11-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Rewrite grub-install, grub-mkrescue, grub-mkstandalone and grub-mknetdir
> - the function of these files exceeds what can be sanely handled in shell
> - in posix-comaptible way. Also writing it in C extends the functionality
> - to non-UNIX-like OS and minimal environments.
> -
> -2013-11-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/cache.S: Don't switch back to ARM mode when
> - compiling to thumb2.
> - * grub-core/kern/arm/cache_armv7.S: Likewise.
> - * grub-core/lib/arm/setjmp.S: Likewise.
> -
> -2013-11-16 Leif Lindholm <leif.lindholm@linaro.org>
> -
> - * grub-core/kern/arm/uboot/startup.S: delete superflouous save of r8
> - in grub_uboot_syscall
> -
> -2013-11-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Decrease stack usage in lexer.
> -
> - We have only 92K of stack and using over 4K per frame is wasteful
> -
> - * grub-core/script/yylex.l (yyalloc), (yyfree), (yyrealloc): Declare
> - as macros so that compiler would remove useless structure on stack.
> - Better solution would be to fix flex not to put this structure on
> - the stack but flex is external program.
> -
> -2013-11-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Decrease stack usage in signature verification.
> -
> - We have only 92K of stack and using over 4K per frame is wasteful
> -
> - * grub-core/commands/verify.c (grub_load_public_key): Allocate on heap
> - rather than stack.
> - (grub_verify_signature_real): Likewise.
> -
> -2013-11-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Decrease stack usage in mdraid 0.9x.
> -
> - We have only 92K of stack and using over 4K per frame is wasteful
> -
> - * grub-core/disk/mdraid_linux.c (grub_mdraid_detect): Allocate on heap
> - rather than stack.
> -
> -2013-11-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Decrease stack usage in BtrFS.
> -
> - We have only 92K of stack and using over 4K per frame is wasteful
> -
> - * grub-core/fs/btrfs.c (grub_btrfs_lzo_decompress): Allocate on heap
> - rather than stack.
> -
> -2013-11-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Decrease stack usage in JFS.
> -
> - We have only 92K of stack and using over 4K per frame is wasteful
> -
> - * grub-core/fs/jfs.c (getblk): Allocate on heap rather than on
> - stack. Note: this function is recursive.
> - (grub_jfs_read_inode): Read only part we care about.
> -
> -2013-11-16 Leif Lindholm <leif.lindholm@linaro.org>
> -
> - * grub-core/kern/arm/uboot/startup.S: fix grub_uboot_syscall va_arg
> - handling
> -
> -2013-11-16 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * configure.ac: Restore -nostdlib for libgcc symbols tests.
> -
> -2013-11-16 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * docs/grub.texi (Environment): Document cmdpath.
> -
> -2013-11-16 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/kern/mips/arc/init.c (grub_machine_get_bootlocation):
> - Remove "unused" attribute from arguments, they are used.
> -
> -2013-11-15 Colin Watson <cjwatson@debian.org>
> -
> - * .gitignore: Only ignore grub-mk* at the top level.
> -
> -2013-11-15 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-reboot.in (usage): Fix a typo.
> -
> -2013-11-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Replace libgcc version of ctz with our own.
> -
> - On upcoming arm64 port libgcc ctz* are not usable in standalone
> - environment. Since we need ctz* for this case and implementation is
> - in C we may as well use it on all concerned platforms.
> -
> -2013-11-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Probe for linking format rather than guessing it based
> - on target_os.
> -
> -2013-11-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/xen/xendisk.c (grub_xendisk_fini): Set state to
> - "1" prior to handoff.
> -
> - Reported by: M A Young.
> -
> -2013-11-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/xen/init.c (grub_xenstore_write_file): Don't add
> - \0 to all files.
> -
> - Reported by: M A Young.
> -
> -2013-11-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/bsd/hostdisk.c (grub_util_get_fd_size_os): Fix
> - compilation on NetBSD.
> -
> -2013-11-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * acinclude.m4: Don't add -P on initial nm test.
> -
> - Note: even though this patch postdates Andrey's it bears 14 Nov as
> - date due to timezone difference.
> -
> -2013-11-15 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/Makefile.core.def (signature_test): Add missing
> - tests/signatures.h.
> -
> -2013-11-14 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-install_header: Set localedir here, since this file is
> - where it's used.
> - * util/grub-install.in: Remove setting of localedir.
> - * util/grub-mkrescue.in: Likewise.
> -
> -2013-11-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.am (default_payload.elf): Add uhci, ohci and usb_keyboard.
> -
> -2013-11-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Move nm checks to the end.
> - Call grub_PROG_NM_WORKS.
> - * acinclude.m4: New check grub_PROG_NM_WORKS.
> - Use $TARGET_CFLAGS -c when compiling test binary.
> -
> -2013-11-14 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/getroot.c (grub_util_biosdisk_get_grub_dev) [__GNU__]: Remove
> - unused variables.
> -
> -2013-11-14 Matthew Garrett <mjg@redhat.com>
> -
> - * grub-core/kern/main.c (grub_set_prefix_and_root): Set variable
> - cmdpath to firmware directory.
> -
> -2013-11-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/efi/efi.c (grub_efi_get_filename): Reset the pointer
> - at the start of second iteration.
> -
> -2013-11-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.am (efiemu64.o): Explicitly set link format.
> -
> -2013-11-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.am (default_payload.elf): New target for easier coreboot
> - build.
> -
> -2013-11-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/cache_armv6.S: Remove special handling for
> - clang (not necessarry with -no-integrated-as).
> - * include/grub/symbol.h [__arm__]: Likewise.
> -
> -2013-11-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Use -no-integrated-as on arm with clang.
> - * INSTALL: Mention ARM compilation with clang.
> -
> -2013-11-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.common (CCASFLAGS_PLATFORM) [COND_arm]: Add
> - -mthumb-interwork.
> -
> -2013-11-14 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/fs/ext2.c (grub_ext2_read_block): Factor out common
> - code for indirect block handling.
> -
> - Saves 185 bytes on compressed image.
> -
> -2013-11-13 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - Fix make clean.
> -
> - * Makefile.am: Remove build-grub-* in make clean.
> -
> -2013-11-13 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - New files to gitignore.
> -
> - * .gitignore: Add build-grub-gen-asciih, build-grub-gen-widthspec,
> - build-grub-mkfont, and grub-emu-lite. Remove .bzrignore.
> -
> -2013-11-13 Leif Lindholm <leif.lindholm@linaro.org>
> -
> - * grub-core/kern/arm/misc.S: Make thumb2-compatible.
> -
> -2013-11-13 Leif Lindholm <leif.lindholm@linaro.org>
> -
> - * .gitignore: fix rules for .dep* and add *.a post git migration
> -
> -2013-11-13 Colin Watson <cjwatson@ubuntu.com>
> -
> - * configure.ac (AM_INIT_AUTOMAKE): Require at least version 1.10.1,
> - to match INSTALL.
> -
> -2013-11-13 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/kern/misc.c: Don't redirect divisions in the
> - GRUB_UTIL case.
> - * include/grub/misc.h: Likewise.
> -
> -2013-11-13 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/osdep/unix/emuconsole.c (put): Pacify the compiler on
> - systems that require checking the return value of write.
> -
> -2013-11-13 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-install.in (efi_quiet): Fix inverted logic: make
> - efibootmgr quiet when --debug is not used, rather than when it is.
> -
> -2013-11-13 Colin Watson <cjwatson@ubuntu.com>
> -
> - * gentpl.py (define_macro_for_platform_dependencies): Remove
> - first (and thus unused) of two definitions for this function.
> - (platform_dependencies): Likewise.
> -
> -2013-11-13 Colin Watson <cjwatson@ubuntu.com>
> -
> - * acinclude.m4 (grub_apple_cc): Remove; since the removal of nested
> - functions, we only need to check this for the target, not the host.
> - * configure.ac (grub_apple_cc): Likewise.
> -
> -2013-11-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/cache.c (probe_caches): Move asm part to ...
> - * grub-core/kern/arm/cache_armv6.S: ... here. This allows this
> - asm to stay in arm even if surrounding is thumb.
> -
> -2013-11-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/misc.S: Add __muldi3 and __aeabi_lmul. Those
> - helper functions are needed for thumb.
> -
> -2013-11-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (grub_diskfilter_make_raid): Make
> - level / 3 division explicitly unsigned. Saves few bytes.
> -
> -2013-11-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (ZAP_LEAF_NUMCHUNKS): Use unsigned arithmetics.
> -
> -2013-11-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/datetime.c (grub_get_weekday): Use if rather than
> - division.
> -
> -2013-11-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/uboot/init.c: Move grub_uboot_machine_type and
> - grub_uboot_boot_data to asm part.
> -
> -2013-11-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/uboot/startup.S: Remove = by replacing with
> - literal load.
> - (grub_uboot_syscall): Save/restore r9 and align stack.
> -
> -2013-11-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/cache.S: Replace = with explicit litteral load.
> -
> -2013-11-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/symbol.h (END) [__arm__]: New macros. Replace all .end
> - occurencies with END.
> -
> -2013-11-13 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-editenv.c (help_filter, argp): Document how to delete
> - the whole environment block.
> - Reported by Dan Jacobson. Fixes Debian bug #726265.
> -
> -2013-11-13 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/grub.texi (Internationalisation, Supported kernels): Fix
> - sectioning.
> -
> -2013-11-13 Josh Triplett <josh@joshtriplett.org>
> -
> - * grub-core/normal/term.c (grub_set_more): Use bool logic rather than
> - increment/decrement.
> -
> -2013-11-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/cache_armv6.S [__clang__]: Don't add .armv6 when
> - compiling with clang.
> -
> -2013-11-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/uboot/startup.S: Use .org rather than assigning
> - ".".
> -
> -2013-11-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Redirect all divisions to grub_divmod64.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/tparm.c (tparam_internal): Use unsigned divisions.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add missing includes of loader.h.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Allow disabling themes.
> -
> -2013-11-12 Lukas Schwaighofer <lukas@schwaighofer.name>
> -
> - * util/grub.d/20_linux_xen.in: Don't decompress initrd.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/at_keyboard.c: Don't poll non-functional AT controller
> - until it becomes operational.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.core.def (legacy_password_test): Disable
> - on platforms where no legacycfg is compiled.
> - * grub-core/tests/lib/functional_test.c: Tolerate failure to
> - load legacy_password_test.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/bsd.c: Remove variable length arrays.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/efiemu/prepare.c: Remove variable length arrays.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/windows/hostdisk.c (grub_util_fd_strerror): Silence
> - strict-aliasing warning.
> - (fsync): Silence cast warning.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/verify.c: Remove variable length arrays.
> - Load gcry_dsa/gcry_rsa automatically.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/signature_test.c: New test.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/cryptodisk.c (luks_script_get): Adapt to new procfs
> - API.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/legacy_password_test.c (vectors): Make static.
> - * grub-core/tests/pbkdf2_test.c (vectors): Likewise.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/setjmp_test.c: Reset counter to 0 before starting.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/proc.c: Allow \0 in proc files.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/xnu_uuid_test.c: Fix assert message.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/xnu_uuid_test.c: Fix copyright year.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ext2.c: Remove variable length arrays.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/crypto.c (grub_crypto_cbc_decrypt): Remove variable
> - length arrays.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/AFSplitter.c: Remove variable length arrays.
> - * grub-core/disk/cryptodisk.c: Likewise.
> - * grub-core/disk/geli.c: Likewise.
> - * grub-core/disk/luks.c: Likewise.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/legacy_password_test.c: New test.
> - * grub-core/commands/legacycfg.c: Remove variable length arrays.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/pbkdf2.c: Remove variable length arrays.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/pbkdf2_test.c: New test.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/xzembed/xz_dec_stream.c: Remove variable length arrays.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/io/lzopio.c: Remove variable length arrays.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/crypto.h: Add maximums on hash size and cipher block
> - size.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/xnu_uuid.c: Remove variable length arrays.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/xnu_uuid_test.c: New test.
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/hashsum.c: Remove unneeded memset (zalloc already
> - covers it).
> -
> -2013-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/hashsum.c: Remove variable length arrays.
> -
> -2013-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/gfxterm_menu.c (gfxterm_menu): Handle out-of-memory
> - condition.
> - * tests/grub_func_test.in: Increase memory allocation.
> -
> -2013-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/unix/getroot.c [HAVE_STRUCT_STATFS_F_FSTYPENAME
> - && HAVE_STRUCT_STATFS_F_MNTFROMNAME]: Include sys/param.h and
> - sys/mount.h.
> -
> -2013-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/apple/hostdisk.c (grub_util_get_fd_size): Rename to ..
> - (grub_util_get_fd_size_os): ...this.
> - (grub_hostdisk_flush_initial_buffer): New empty function.
> -
> -2013-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gensyminfo.sh.in: Handle the case of portable output
> - without --defined-only.
> -
> -2013-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/i386/relocator_common.S [__APPLE__ && __x86_64__]: Use
> - rip-relative addressing in prologue.
> -
> -2013-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/misc.h [__APPLE__]: Do not add regparm(0) on x86_64.
> - * grub-core/kern/misc.c (__bzero) [__APPLE__]: New function.
> -
> -2013-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (grub_util_biosdisk_get_grub_dev) [__APPLE__]:
> - Add missing semicolon.
> -
> -2013-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-macho2img.c: Use plain fopen rather than grub_util_fopen.
> -
> -2013-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Check for lzma.h for enabling liblzma and allow
> - manual disabling.
> -
> -2013-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add missing includes of loader.h.
> -
> -2013-11-11 Fam Zheng <famcool@gmail.com>
> -
> - * util/grub.d/30_os-prober.in: Add minix entry.
> -
> -2013-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/coreboot/chainloader.c (load_segment): Use
> - right buffer for temporary load.
> -
> -2013-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/coreboot/chainloader.c: Support tianocore.
> -
> -2013-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/coreboot/chainloader.c: Support lzma-compressed
> - payload.
> -
> -2013-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/lib/LzmaDec.h: Fix to include LzmaTypes.h and
> - not Types.h.
> - * grub-core/lib/LzmaDec.c: Fix prologue to make it compileable in GRUB
> - environment.
> - (LzmaDec_InitDicAndState): Make static.
> -
> -2013-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimagexx.c (generate_elf): Fix module address on coreboot.
> -
> -2013-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/ieee1275/escc.c (GRUB_MOD_INIT): Fix order of channels.
> -
> - Reported by: Aaro Koskinen <aaro.koskinen@iki.fi>
> -
> -2013-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub-dev.texi: Replace bzr references with git ones.
> -
> -2013-11-10 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * docs/grub.texi (Simple configuration): Remove reference to
> - grub-reboot from saved default entry description - grub-default
> - does not use it anymore.
> -
> -2013-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Make efiemu test cflags match the cflags efiemu is
> - compiled with.
> -
> -2013-11-10 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * docs/grub.texi (Simple configuration): Document GRUB_DISABLE_SUBMENU.
> -
> -2013-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix grub_machine_fini bitrot.
> -
> - Reported by: Glenn Washburn.
> -
> -2013-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Remove leftover -fnested-funcions -Wl,-allow_execute.
> -
> -2013-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.am (efiemu): Remove leftover -DAPPLE_CC and
> - -DELF.
> - * grub-core/efiemu/runtime/config.h: Use __i386__ and __x86_64__
> - instead of ELF*.
> -
> -2013-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Restore CFLAGS to TARGET_CFLAGS before external tests.
> - Add -march=core2 when testing compile of efiemu64.
> -
> - Thanks Andrey Borzenkov for spotting this.
> -
> -2013-11-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add new ports: i386-xen and x86_64-xen. This allows running GRUB in
> - XEN PV environment and load kernels.
> -
> -2013-11-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/multiboot_mbi.c: Handle space in command line.
> - * grub-core/loader/multiboot_mbi2.c: Likewise.
> -
> -2013-11-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/cmdline.c (grub_loader_cmdline_size): Fix empty cmdline
> - handling.
> -
> -2013-11-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/i386/cmostest.c: Add new command "cmosset".
> -
> - Tested by: Denis 'GNUtoo' Carikli.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/datetime.c (grub_get_weekday): Use unsigned types.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gfxmenu/gui_circular_progress.c (parse_angle):
> - Use to get rounded angle rather than truncated.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/serial.c: Add option for enabling/disabling
> - RTS/CTS flow control.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/libgcrypt/cipher/idea.c (mul_inv): Remove signed
> - divisions.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/libgcrypt/mpi/mpih-div.c (_gcry_mpih_divrem):
> - Use grub_fatal rather than divide by zero.
> - * grub-core/lib/libgcrypt/mpi/mpi-pow.c (gcry_mpi_powm): Likewise.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/gui.h (grub_fixed_sfs_divide): Round rather than
> - truncate.
> - (grub_fixed_fsf_divide): Likewise.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gfxmenu/gui_list.c (draw_scrollbar): Avoid
> - division by-zero and senseless negative divisions.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gfxmenu/gui_circular_progress.c (circprog_paint): Avoid
> - division by-zero and senseless negative divisions.
> - (circprog_set_property): Don't accept negative num_ticks.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gfxmenu/gui_progress_bar.c (draw_pixmap_bar): Avoid
> - division by-zero and senseless negative divisions.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Use elf_*_fbsd on kfreebsd.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/div_test.c: New test.
> -
> -2013-11-08 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_box.c: Updated to work with area status.
> - * grub-core/gfxmenu/gui_canvas.c: Likewise.
> - * grub-core/gfxmenu/view.c: Likewise.
> - * grub-core/video/fb/video_fb.c: Introduce new functions:
> - grub_video_set_area_status, grub_video_get_area_status,
> - grub_video_set_region, grub_video_get_region.
> - * grub-core/video/bochs.c: Likewise.
> - * grub-core/video/capture.c: Likewise.
> - * grub-core/video/video.c: Likewise.
> - * grub-core/video/cirrus.c: Likewise.
> - * grub-core/video/efi_gop.c: Likewise.
> - * grub-core/video/efi_uga.c: Likewise.
> - * grub-core/video/emu/sdl.c: Likewise.
> - * grub-core/video/radeon_fuloong2e.c: Likewise.
> - * grub-core/video/sis315pro.c: Likewise.
> - * grub-core/video/sm712.c: Likewise.
> - * grub-core/video/i386/pc/vbe.c: Likewise.
> - * grub-core/video/i386/pc/vga.c: Likewise.
> - * grub-core/video/ieee1275.c: Likewise.
> - * grub-core/video/i386/coreboot/cbfb.c: Likewise.
> - * include/grub/video.h: Likewise.
> - * include/grub/video_fb.h: Likewise.
> - * include/grub/fbfill.h: Updated render_target structure.
> - grub_video_rect_t viewport, region, area
> - int area_offset_x, area_offset_y, area_enabled
> - * include/grub/gui.h: New helper function
> - grub_video_bounds_inside_region.
> - * docs/grub-dev.texi: Added information about new functions.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mm.c (grub_real_malloc): Use AND rather than MOD
> - for alignment.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/reed_solomon.c (grub_reed_solomon_recover): Add
> - missing attribute.
> - * grub-core/gdb/cstub.c (grub_gdb_trap): Likewise.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (grub_divmod64): Don't fallback to
> - simple division on arm and ia64.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/misc.S (__aeabi_unwind_cpp_pr0): Add dummy to
> - link with libgcc.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/symbol.h (FUNCTION), (VARIABLE): Fix precedence logic.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/symbol.h (FUNCTION), (VARIABLE) [__arm__]: Use % as
> - prefix symbol, not @.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * INSTALL: Add note about older gcc and clang.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/util/grub-shell.in: Boot as hdd on ppc by default.
> -
> -2013-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/multiboot_mbi2.c (grub_multiboot_add_module): Fix
> - NULL pointer dereference.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.am: Do not include libgcc.h when compiling with
> - clang.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/powerpc/dl.c: Add missing pragma to silence cast-align
> - warnings.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/net.c (grub_net_route_unregister): Remove unused
> - function.
> - * grub-core/loader/i386/xnu.c (hextoval): Likewise.
> - * grub-core/disk/geli.c (ascii2hex): Likewise.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Run linker tests without -Werror.
> - Define TARGET_LDFLAGS_STATIC_LIBGCC and TARGET_LIBGCC.
> - Change all occurences of -static-libgcc resp -lgcc to
> - TARGET_LDFLAGS_STATIC_LIBGCC resp TARGET_LIBGCC.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Don't add -no-itegrated-as on clang on non-x86.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Allow compiling with clang (not really supported though).
> -
> - * conf/Makefile.common (CFLAGS_PLATFORM): Don't add -mrtd -mregparm=3
> - unconditionally.
> - * configure.ac: Add -no-integrated-as when using clangfor asm files.
> - Add -mrtd -mregparm=3 on i386 when not using clang.
> - * grub-core/kern/misc.c (grub_memset): Add volatile when on clang.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ieee1275/cmain.c: Add explicit attribute on asm
> - bindings.
> - * grub-core/lib/reed_solomon.c: Likewise.
> - * include/grub/i386/gdb.h: Likewise.
> - * include/grub/i386/pc/int.h: Likewise.
> - * include/grub/i386/pc/pxe.h: Likewise.
> - * include/grub/ieee1275/ieee1275.h: Likewise.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Import libgcrypt 1.5.3.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Don't add -Wcast-align on x86.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Add -freg-struct-return on all platforms that
> - support it.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * acinclude.m4: Use -Werror on parameter tests.
> - * configure.ac: Likewise.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * acinclude.m4: Add missing TARGET_CCASFLAGS on asm tests.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Check that -malign-loops works rather than assuming that
> - either -falign-loops or -malign-loops work.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Remove -fnested-functions. We don't need it anymore.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Prevent cflags leaking to subsequent tests by always
> - resetting cflags to target_cflags in target tests.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/parser.c (grub_parser_split_cmdline): Remove nested
> - function.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (grub_vsnprintf_real): Remove nested functions.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/arg.c (grub_arg_parse): Remove nested function.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/cmdline.c (grub_cmdline_get):
> - Remove nested functions.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/test_sha512sum.in: Make it work on emu.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/charset.c (bidi_line_wrap): Eliminate nested
> - functions.
> - (grub_bidi_line_logical_to_visual): Likewise.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove vestiges of -Wunsafe-loop-optimisations.
> -
> - * conf/Makefile.common (CFLAGS_GNULIB): Remove
> - -Wno-unsafe-loop-optimisations.
> - * grub-core/commands/legacycfg.c: Remove -Wunsafe-loop-optimisations
> - pragma.
> - * grub-core/io/gzio.c: Likewise.
> - * grub-core/script/parser.y: Likewise.
> - * grub-core/script/yylex.l: Likewise.
> - * util/grub-mkfont.c: Likewise.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkfont.c (process_cursive): Remove nested function.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/misc.h (grub_dprintf): Use unnamed vararg.
> - (grub_boot_time): Likewise.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/symbol.h (FUNCTION): Use @function rather than
> - "function".
> - (VARIABLE): Likewise.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/bootp.c (OFFSET_OF): Explicitly cast to grub_size_t.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/bootp.c (set_env_limn_ro): Make pointer const.
> - (parse_dhcp_vendor): Likewise.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimagexx.c (relocate_symbols): Remove unneeded brackets.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gettext/gettext.c (main_context), (secondary_context):
> - Define after defining type and not before.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfscrypt.c (grub_ccm_decrypt): Return right error
> - type.
> - (grub_gcm_decrypt): Likewise.
> - (algo_decrypt): Likewise.
> - (grub_zfs_decrypt_real): Transform error type.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/geli.c (geli_rekey): Fix error return type.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/usbms.c (grub_usbms_cbi_cmd): Fix error type.
> - (grub_usbms_cbi_reset): Likewise.
> - (grub_usbms_bo_reset): Likewise.
> - (grub_usbms_reset): Likewise.
> - (grub_usbms_attach): Likewise.
> - (grub_usbms_transfer_cbi): Likewise.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/io/lzopio.c (test_header): Simplify code and remove useless
> - "checksum = checksum;".
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/reiserfs.c (grub_reiserfs_iterate_dir): Fix type of
> - entry_type.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/legacycfg.c (grub_cmd_legacy_kernel): Fix
> - BIOS disk check.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/bus/usb/ehci.c (grub_ehci_restore_hw): Return right enum
> - type.
> - (grub_ehci_fini_hw): Likewise.
> - * grub-core/bus/usb/usbhub.c (grub_usb_add_hub): Likewise.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/usb.h (grub_usb_controller_dev): Make portstatus
> - return grub_usb_err_t for cosistency. All users updated.
> -
> -2013-11-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/mkimage.c (SzAlloc): Use attribute unused rather than dubious
> - assigning to itself.
> -
> -2013-11-05 Gustavo Luiz Duarte <gustavold@linux.vnet.ibm.com>
> -2013-11-05 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - Issue separate DNS queries for ipv4 and ipv6
> -
> - Adding multiple questions on a single DNS query is not supportted by
> - most DNS servers. This patch issues two separate DNS queries
> - sequentially for ipv4 and then for ipv6.
> -
> - Fixes: https://savannah.gnu.org/bugs/?39710
> -
> - * grub-core/net/bootp.c (parse_dhcp_vendor): Add DNS option.
> - * grub-core/net/dns.c (grub_dns_qtype_id): New enum.
> - * (grub_net_dns_lookup): Now using separated dns packages.
> - * (grub_cmd_nslookup): Add error condition.
> - * (grub_cmd_list_dns): Print DNS option.
> - * (grub_cmd_add_dns): Add four parameters: --only-ipv4, --only-ipv6,
> - --prefer-ipv4, and --prefer-ipv6.
> - * include/grub/net.h (grub_dns_option_t): New enum.
> - * (grub_net_network_level_address): option added.
> -
> -2013-11-05 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/video/fb/video_fb.c: Merge two blit functions
> - into one.
> -
> -2013-11-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/terminfo.c: Add sequences for home and end.
> -
> -2013-11-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/legacy_parse.c: Fix handling of hercules and add
> - graphics console.
> -
> -2013-11-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/i386/pc/vga.c: Fix double bufferring and
> - add mode 0x12.
> -
> -2013-11-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Vendor power-on keys): Add XPS M1330M based on old
> - e-mail by Per Öberg.
> -
> -2013-11-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/i386/nthibr.c (GRUB_MOD_INIT): Fix typo in command
> - name.
> -
> -2013-11-04 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * configure.ac: Explicitly disable emusdl, emuusb and emupci on non-
> - emu platforms.
> - * grub-core/Makefile.core.def: Enable emupci and emuucb only for emu.
> -
> -2013-11-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi: Document usage of menuentry id.
> -
> -2013-11-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi: Add few mentions about EFI, debug and videoinfo.
> -
> -2013-11-04 Peter Lustig <peter.lustig.7db@gmail.com>
> -
> - * grub-core/commands/i386/nthibr.c: New command.
> -
> -2013-11-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/video_checksum.c: Add 2560x1440 mode to testing.
> -
> -2013-11-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/term.h (grub_term_coordinate): Extend to 16-bit per
> - coordinate.
> -
> -2013-11-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support GRUB_DISABLE_SUBMENU config.
> -
> - Inspired by patch from Prarit Bhargava.
> -
> -2013-11-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi: Mention RSA support.
> -
> -2013-11-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/verify.c: Add RSA support.
> -
> -2013-11-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ahci.c (grub_ahci_pciinit): Detect ATAPI devices.
> - * grub-core/disk/ata.c (grub_ata_identify): Use atapi_identify if
> - device is known to be ATAPI.
> -
> -2013-11-03 Mike Frysinger <vapier>
> -
> - * configure.ac: Don't add target-prefix.
> -
> -2013-11-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/loadenv.c (grub_cmd_save_env): Remove unset
> - variables.
> -
> -2013-11-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gettext/gettext.c (grub_gettext_init_ext): Ignore errors
> - if language is English.
> -
> -2013-11-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/linux/getroot.c: Fix cast-align problems.
> -
> -2013-11-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Don't add -m32/-m64 on emu.
> -
> -2013-11-02 neil
> -
> - * grub-core/osdep/linux/blocklist.c: Include linux/types.h for some
> - broken linux headers.
> -
> -2013-11-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/30_os-prober.in: Add unhiding of partition if on msdos.
> -
> -2013-11-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/reed_solomon.c (grub_reed_solomon_recover): Don't do
> - Reed-Solomon recovery if more than half of redundancy info is 0.
> -
> -2013-11-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mount.c: Handle symlinks to directories.
> -
> -2013-11-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/fshelp.c (find_file): Save ctx->next when calling
> - find_file recursively for symlink.
> -
> -2013-11-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/util/grub-shell.in: Copy themes.
> -
> -2013-11-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimagexx.c (locate_sections): Reject mislinked images.
> -
> -2013-11-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Use 0x8000 for address instead of 8000.
> -
> -2013-11-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/sparc64/ieee1275/linux.c (get_physbase): Fix
> - signature.
> -
> -2013-11-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/efi/efidisk.c (grub_efidisk_readwrite): Remove unused
> - variable.
> -
> -2013-11-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac (TARGET_CFLAGS): Add -march=i386 on i386.
> -
> -2013-11-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/hfspluscomp.c (hfsplus_read_compressed_real): Call
> - file_progress_read_hook.
> - * grub-core/fs/ntfscomp.c (hfsplus_read_compressed_real): Likewise.
> -
> -2013-11-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.common (CFLAGS_PLATFORM): Remove poisoning of float
> - and double.
> -
> -2013-11-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/tar.c (grub_cpio_read): Add read_hook.
> -
> -2013-11-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Rewrite blocklist functions in order to get progress when
> - reading large extents and decrease amount of blocklist hook calls.
> -
> -2013-11-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/serial.c (options), (grub_cmd_serial): Fix handling
> - of SI suffixes.
> -
> -2013-11-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support --base-clock for serial command to handle weird cards with
> - non-standard base clock.
> -
> -2013-11-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ext2.c (grub_ext2_read_symlink): Use memcpy rather
> - strncpy.
> - * grub-core/fs/jfs.c (grub_jfs_lookup_symlink): Likewise.
> - * grub-core/kern/misc.c (grub_strncpy): Move from here ...
> - * include/grub/misc.h (grub_strncpy): ... to here. Make inline.
> - * grub-core/net/net.c (grub_net_addr_to_str): Use COMPILE_TIME_ASSERT
> - + strcpy rather than strncpy.
> -
> -2013-11-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (nvpair_name): Use correct type for size.
> - (check_pool_label): Likewise. Fixes overflow.
> - (nvlist_find_value): Fix comparison.
> -
> -2013-11-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/misc.h (grub_strcat): Removed. All users changed to
> - more appropriate functions.
> -
> -2013-11-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/efi/efi.c (grub_efi_get_filename): Avoid inefficient
> - realloc.
> -
> -2013-11-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.in: Do not use UUID search on EFI.
> -
> -2013-11-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/dl.c: Unify section-finding algorithm. Saves 30 bytes
> - on core size.
> -
> -2013-10-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mm.c (grub_realloc): Don't copy more data than we have.
> -
> -2013-10-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/io/gzio.c (huft_build): Use zalloc for safety.
> - (initialize_tables): reset tl and td to NULL after freeing.
> -
> -2013-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/multiboot_mbi2.c: Implement network tag.
> -
> -2013-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/multiboot_mbi2.c: Add EFI memory map to the list
> - of supported tags.
> -
> -2013-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/multiboot_mbi2.c: Implement EFI memory map.
> -
> -2013-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/multiboot.c: Add support for multiboot kernels
> - quirks.
> -
> -2013-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c (allocate_pages): Allocate at least
> - a page in protected space.
> -
> -2013-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/multiboot.c (grub_cmd_module): Don't attempt to
> - allocate space for zero-sized modules.
> -
> -2013-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/xnu_resume.c (grub_xnu_resume): Reject empty images.
> -
> -2013-10-28 Francesco Lavra <francescolavra.fl@gmail.com>
> -
> - * grub-core/lib/fdt.c: Fix miscellaneous bugs.
> -
> -2013-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/progress.c (grub_file_progress_hook_real): Add missing
> - safeguards. Fixes a crash with i386/pc/console.c.
> -
> -2013-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/emu/hostdisk.h: Add proper declaration for grub_host_init
> - and grub_hostfs_init.
> -
> -2013-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_check_file_presence): Use
> - windows method on other platforms without good stat as well.
> -
> -2013-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/linux/getroot.c: Add new btrfs defines.
> -
> -2013-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make / in btrfs refer to real root, not the default volume.
> - Modify mkrelpath to work even if device is mounted with subvolid option.
> -
> -2013-10-28 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * Makefile.util.def: Add grub-core/kern/disk_common.c to library
> - extra_dist.
> - * grub-core/Makefile.core.def: Add kern/disk_common.c to disk module
> - extra_dist.
> -
> -2013-10-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkfont.c (main): Show error message when FT_Set_Pixel_Sizes
> - fails.
> -
> -2013-10-27 BVK Chaitanya <bvk.groups@gmail.com>
> -
> - * docs/autoiso.cfg: New file.
> -
> -2013-10-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Remove leftover COND_BUILD_GRUB_MKFONT and
> - COND_GRUB_PE2ELF conditions.
> -
> -2013-10-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/bsd.c (grub_cmd_openbsd): Accept "sd", "cd",
> - "vnd", "rd" and "fd" disks.
> -
> -2013-10-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move grub_disk_write out of kernel into disk.mod.
> -
> -2013-10-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (grub_vsnprintf_real): Unify int and wchar
> - handling.
> -
> -2013-10-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (grub_abort): Make static
> -
> -2013-10-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (grub_vsnprintf_real): Don't attempt to
> - transform invalid unicode codepoints.
> -
> -2013-10-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (grub_vsnprintf_real): Remove needless explicit
> - \0 checking.
> -
> -2013-10-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/legacy_parse.c: Add support for "nd" disk.
> -
> -2013-10-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Consolidate cpuid code.
> -
> -2013-10-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move cpuid code to cpuid.h and TSC code to tsc.c.
> -
> -2013-10-26 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - * util/grub.d/00_header.in: Don't use LANG if it's not set.
> -
> -2013-10-26 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - * util/grub-mkconfig.in: Replace $0 with $self.
> - * util/grub-reboot.in: Likewise.
> - * util/grub-set-default.in: Likewise.
> -
> -2013-10-26 BVK Chaitanya <bvk.groups@gmail.com>
> -
> - * docs/osdetect.cfg: New file.
> -
> -2013-10-26 BVK Chaitanya <bvk.groups@gmail.com>
> -
> - * tests/util/grub-shell.in: Add new --debug option.
> -
> -2013-10-26 BVK Chaitanya <bvk.groups@gmail.com>
> -
> - * tests/test_unset.in: New test.
> -
> -2013-10-26 BVK Chaitanya <bvk.groups@gmail.com>
> -
> - * tests/test_sha512sum.in: New test.
> -
> -2013-10-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/iso9660.c: Replace strncat with memcpy.
> - * include/grub/misc.h: Remove strncat.
> - * grub-core/lib/posix_wrap/string.h: Likewise.
> -
> -2013-10-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/tftp.c: Retransmit ack when rereceiving old packet.
> - Try to handle more than 0xFFFF packets.
> - Reported by: Bernhard Übelacker <bernhardu>.
> - He also spotted few overflows in first version of this patch.
> -
> -2013-10-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/date_unit_test.c: New test.
> -
> -2013-10-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/datetime.c (grub_unixtime2datetime): Fix mishandling
> - of first three years after start of validity of unixtime.
> -
> -2013-10-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/menu_entry.c (get_logical_num_lines): Use unsigned
> - division as the one making more sense.
> - (update_screen): Likewise.
> - (complete): Likewise.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/menu_entry.c (complete): Make sure that width is >0.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make char and string width grub_size_t rather than grub_ssize_t.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/cmdline.c (grub_history_get): Make argument into
> - unsigned.
> - (grub_history_replace): Likewise.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/raid6_recover.c: Use unsigned arithmetics when
> - appropriate.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/bitmap_scale.c: Use unsigned arithmetics when
> - appropriate.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/fb/fbblit.c: Use (255 ^ x) rather than (255 - x).
> - Use unsigned divisions rather than signed variants.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/readers/png.c (grub_png_convert_image): Use
> - unsigned arithmetics.
> - Add missing break.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/readers/jpeg.c: Use unsigned where appropriate.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (xor_out): Use unsigned modular arithmetics
> - rather than signed one.
> - (recovery): Likewise.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/dns.c (hash): Use unsigned arithmetic.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/io/gzio.c (test_zlib_header): Use undigned modulo rather
> - than signed.
> -
> -2013-10-25 Jon McCune <jonmccune@google.com>
> -
> - * docs/grub.texi: Cleanup security documentation around signatures.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ext2.c (EXT2_BLOCK_SIZE): Make unsigned.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/gptsync.c (lba_to_chs): Use proper types rather
> - than int.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.common (CPPFLAGS_KERNEL): Add -DGRUB_KERNEL=1.
> - * include/grub/dl.h (GRUB_MOD_INIT), (GRUB_MOD_FINI): Define
> - functions when compiling for kernel.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/progress.c (grub_file_progress_hook_real): Cast to
> - unsigned long long when using %llu.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/progress.c (grub_file_progress_hook_real): Refresh
> - terminal after updating progress.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/i386/pc/startup_raw.S (grub_gate_a20): Remove
> - argument. We don't disable Gate A20 in this code.
> -
> -2013-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/i386/qemu/boot.S: Ensure that A20 is enabled.
> - Conceptually based on change in branch "vbe-on-coreboot".
> -
> -2013-10-24 Robert Millan <rmh@gnu.org>
> -
> - * grub-core/video/i386/pc/vbe.c (grub_video_vbe_setup): Replace
> - numeric constants with their symbolic equivalent.
> - Taken from branch "vbe-on-coreboot".
> -
> -2013-10-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi: Fix ordering and use pxref rather than xref.
> -
> -2013-10-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/progress.c (grub_file_progress_hook_real): Use
> - divmod64 for offset division.
> -
> -2013-10-22 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - Rename .bzrignore to .gitignore. Add "*.o" rule.
> -
> - * .bzrignore: Renamed to...
> - * .gitignore: ...this.
> -
> -2013-10-22 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - Add new progress module that displays the load progress of files.
> -
> - * grub-core/lib/progress.c: New file.
> - * grub-core/Makefile.core.def (progress): New module.
> - * grub-core/kern/file.c (grub_file_open): File name added.
> - * (grub_file_read): Progress hook added.
> - * grub-core/fs/cbfs.c (grub_cbfs_read): Likewise.
> - * grub-core/fs/cpio_common.c (grub_cpio_read): Likewise.
> - * grub-core/net/net.c (grub_net_fs_read_real): Likewise.
> - * include/grub/file.h (struct grub_file): Add progress module members.
> - * include/grub/term.h (struct grub_term_output): Likewise.
> - * grub-core/osdep/unix/emuconsole.c (grub_console_term_output):
> - Terminal velocity added.
> - * grub-core/osdep/windows/emuconsole.c (grub_console_term_output):
> Likewise.
> - * grub-core/term/arc/console.c (grub_console_term_output): Likewise.
> - * grub-core/term/efi/console.c (grub_console_term_output): Likewise.
> - * grub-core/term/gfxterm.c (grub_video_term): Likewise.
> - * grub-core/term/i386/coreboot/cbmemc.c (grub_cbmemc_term_output):
> Likewise.
> - * grub-core/term/i386/pc/console.c (grub_console_term_output): Likewise.
> - * grub-core/term/i386/pc/vga_text.c (grub_vga_text_term): Likewise.
> - * grub-core/term/ieee1275/console.c (grub_console_term_output):
> Likewise.
> - * grub-core/term/morse.c (grub_audio_term_output): Likewise.
> - * grub-core/term/serial.c (grub_serial_term_output): Likewise.
> - * grub-core/term/spkmodem.c (grub_spkmodem_term_output): Likewise.
> - * grub-core/term/uboot/console.c (uboot_console_term_output): Likewise.
> -
> -2013-10-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Verify signatures of signatures unless --skip-sig is specified.
> -
> -2013-10-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (grub_vsnprintf_real): Remove needless explicit
> - \0 checking.
> -
> - Saves 70 bytes on compressed image.
> -
> -2013-10-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (grub_strtoull): Remove needless *ptr != 0
> - check.
> -
> - Saves 10 bytes on compressed image.
> -
> -2013-10-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (grub_isprint): Move to ...
> - * include/grub/misc.h (grub_isprint): ... here. Make inline.
> -
> - Saves 20 bytes on compressed image due to remving exporting.
> -
> -2013-10-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ntfs.c (grub_ntfs_mount): Remove redundant check.
> -
> - Saves 5 bytes on compressed image.
> -
> -2013-10-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ntfs.c: Move common UTF-16 handling to a separate
> - function get_utf8.
> -
> - Saves 379 bytes on compressed image.
> -
> -2013-10-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ntfs.c: Handle 48-bit MFT no.
> -
> -2013-10-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ntfs.c (read_run_data): Rewrite using bitfields.
> -
> - Saves 40 bytes on compressed image.
> -
> -2013-10-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ntfs.c (grub_ntfs_iterate_dir): Use grub_uint8_t for
> - mask rather than 64-bit type.
> -
> - Saves 20 bytes on compressed image.
> -
> -2013-10-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ntfs.c (read_data): Move code for compressed data to ...
> - * grub-core/fs/ntfscomp.c (ntfscomp): ... here.
> -
> - Saves 273 bytes on compressed image.
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/disk.c (grub_disk_write): Use malloc/free instead of
> - variable length arrays.
> -
> - Saves 50 bytes on compressed image.
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/bsd.c: Remove variable length arrays.
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ufs.c: Remove variable length arrays.
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ntfs.c: Add comment about fixed allocation size.
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs.c: Remove variable length arrays.
> - Reduces zfs.mod by 160 bytes (208 compressed).
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (check_pool_label): Fix memory leak.
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/arp.c: Remove variable length arrays.
> - * grub-core/net/bootp.c: Likewise.
> - * grub-core/net/dns.c: Likewise.
> - * grub-core/net/icmp6.c: Likewise.
> - * grub-core/net/net.c: Likewise.
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ntfs.c: Remove variable length arrays.
> - Increases ntfs.mod by 64 bytes (but decreases by 3 when
> - compressed).
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/hfs.c: Remove variable length arrays.
> - Reduces hfs.mod by 8 bytes (52 compressed).
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/udf.c: Remove variable length arrays.
> - Increases udf.mod by 128 bytes (but decreases by 13 when
> - compressed).
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/iso9660.c: Remove variable length arrays.
> - Increases iso9660.mod by 200 bytes (but decreases by 79 when
> - compressed).
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/nilfs2.c: Remove variable length arrays.
> - Increases nilfs2.mod by 24 bytes (but decreases by 115 when
> - compressed).
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/xfs.c: Remove variable length arrays.
> - Reduces xfs.mod by 40 bytes (43 compressed).
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/fshelp.c: Remove variable length arrays.
> - Reduces fshelp.mod by 116 bytes (23 compressed).
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/completion.c: Remove variable length arrays.
> - * grub-core/normal/menu_entry.c: Likewise.
> -
> - Reduces normal.mod by 496 bytes.
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/minix.c: Remove variable length arrays. Reduces jfs.mod
> - by 356 bytes (158 compressed).
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/jfs.c: Remove variable length arrays. Reduces jfs.mod
> - by 364 bytes (169 compressed).
> -
> -2013-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/bfs.c: Remove variable length arrays. Reduces afs.mod and
> - bfs.mod size by 556 resp 740 bytes (288 resp 334 compressed).
> - * include/grub/types.h (grub_unaligned_uint64_t): New type.
> -
> -2013-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Lift 255x255 erminal sie restriction to 65535x65535. Also change from
> - bitmasks to small structures of size chosen to fit in registers.
> -
> -2013-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.common: Use -freg-struct-return on i386. This
> - decreases code size and improves performance.
> -
> -2013-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/unix/exec.c: Fix compilation error on emu.
> -
> -2013-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (grub_vsnprintf_real): Fix formatting of
> - "(null)" string.
> - Simplify expressions to save around 256 bytes in kernel.img.
> - * tests/printf_unit_test.c (printf_test): Add "(null)" tests.
> -
> -2013-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/video_checksum.c (grub_video_capture_write_bmp):
> - Use GRUB_UTIL_FD_O_* rather than O_*.
> -
> -2013-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add haiku-specific functions.
> -
> -2013-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c: Remove few leftover includes.
> -
> -2013-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move stat () and device mode checking into OS-dependent files as
> - long as performance doesn't suffer.
> -
> -2013-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Split make_system_path_relative_to_its_root into separate file
> - relpath.c from getroot.c as it's common between unix and haiku
> - but otherwise haiku doesn't use any functions from unix getroot.c.
> -
> -2013-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/aros/hostdisk.c (grub_util_is_directory):
> - New function.
> - (grub_util_is_special_file): Likewise.
> -
> -2013-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/unix/getroot.c: Move exec functions to ...
> - * osdep/unix/exec.c: ... here. Add few additional exec_* variants.
> -
> -2013-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/libgcrypt_wrap/cipher_wrap.h: Define size_t to
> - grub_size_t. This fixes the case when size_t mismatches grub_size_t.
> -
> -2013-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimagexx.c (make_reloc_section): Fix memory leak.
> - (load_image): Likewise.
> -
> -2013-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-render-label.c: Move backend part to ...
> - * util/render-label.c: ... here.
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/random.c: Use unix/random.c on haiku. Haiku uses
> - yarrow (by B. Schneier et al) for its /dev/urandom (similar to FreeBSD).
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/generic/blocklist.c: Add missing include to string.h.
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/efi/efidisk.c (grub_efidisk_get_device_name): Handle
> - CD-ROM in case when it's declared as having subpartitions.
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Don't add -lm on haiku.
> -
> - * configure.ac: Define BUILD_LIBM to -lm on most platforms
> - and empty on haiku.
> - * grub-core/Makefile.am (gentrigtables): Use $(BUILD_LIBM) rather than
> - -lm.
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Use -melf_*_haiku as target on haiku.
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.util.def: Add util/setup.c to extra_dist.
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/i386/pc/mmap.c (grub_machine_mmap_iterate): Pass
> - unknown types through.
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/unix/getroot.c (grub_util_check_block_device): Remove.
> - (grub_util_check_char_device): Likewise.
> - * include/grub/emu/getroot.h: Likewise.
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/libgcrypt_wrap/cipher_wrap.h: Use define for defining
> - memset rather than inline static function.
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/xzembed/xz_config.h: Enable all bcj filters when
> - not doing embedded decompressor.
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ldm.c: Rename variables and arguments to prevent
> - shadowing.
> - * grub-core/kern/disk.c: Likewise.
> - * grub-core/kern/misc.c: Likewise.
> - * include/grub/parser.h: Likewise.
> - * include/grub/script_sh.h: Likewise.
> - * include/grub/zfs/zfs.h: Likewise.
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/luks.c (configure_ciphers): Fix spurious warning.
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs_lz4.c: Check that __INTEL_COMPILER is
> - defined before trying to use it.
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/affs.c (grub_affs_create_node): Fix uninited value
> - warning.
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/dl.h: Remove double declaration of GRUB_MOD_DEP.
> - Use __unused__ rather than __used__ on gcc < 3.2.
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/setjmp.h: Define RETURNS_TWICE. Keep it empty for
> - gcc < 4.0.
> - * include/grub/*/setjmp.h: USe RETURNS_TWICE.
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/dmraid_nvidia.c: Fix potentially uninited "layout".
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/misc.h: Don't use warn_unused_result on gcc < 3.4.
> - * include/grub/emu/misc.h: Likewise.
> -
> -2013-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/i386/pc/vga_text.c: Remove extra declaration of
> - cur_color.
> -
> -2013-10-18 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/tests/checksums.h: Regenerated due to progress bar
> - get_minimal_size changes.
> -
> -2013-10-17 BVK Chaitanya <bvk.groups@gmail.com>
> -
> - Added `tr' command support.
> -
> - * grub-core/commands/tr.c: New file.
> - * grub-core/Makefile.core.def: Build rules for new module.
> -
> - * tests/grub_cmd_tr.in: New test.
> - * Makefile.util.def: Build rules for new test.
> -
> -2013-10-17 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_progress_bar.c: Sanity checks added.
> -
> -2013-10-17 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_progress_bar.c: New option ``highlight_overlay``
> - * docs/gurb.texi: Likewise.
> -
> -2013-10-17 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_progress_bar.c (draw_pixmap_bar): Fixed bug.
> - Pixmap highlighted section with east and west slices was displayed
> - incorrectly due to negative width of the central slice.
> -
> -2013-10-17 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * docs/grub.texi: Graphical options information update.
> - Removed outdated. Updated current. Inserted missed.
> -
> -2013-10-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi: Mention few new platform-specific commands.
> -
> -2013-10-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/script/yylex.l: Fix LSQBR2 and RSQBR2. It's not
> - currently used so this doesn't really have any effect.
> - Reported by: Douglas Ray <dougray>
> -
> -2013-10-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * autogen.sh: Don't set LC_CTYPE as it doesn't create problem for
> - compilation but prevents gcc from displaying messages in non-Latin
> - alphabets.
> - * conf/Makefile.common: Likewise.
> -
> -2013-10-16 Hiroyuki YAMAMORI
> -
> - Handle Japanese special keys.
> - Reported by: Hiroyuki YAMAMORI.
> - Codes supplied by: Hiroyuki YAMAMORI.
> -
> -2013-10-16 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_list.c: Scrollbar sanity checks added.
> -
> -2013-10-16 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_list.c: New option `item_pixmap_style`.
> - * docs/grub.texi: Likewise.
> -
> -2013-10-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/unix/hostdisk.c (grub_util_fd_read): Return correct
> - value in case of incomplete read.
> - (grub_util_fd_write): Likewise.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/editenv.c (grub_util_create_envblk_file): Use grub_util_rename.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-editenv.c (create_envblk_file): More from here ...
> - * util/editenv.c (grub_util_create_envblk_file): ... to here.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/unix/getroot.c (grub_guess_root_devices):
> - canonicalize file name before doing the rest.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/osdep/hostfile_windows.h: Add missing ftello for
> - mingw32.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Define grub_util_is_directory/regular/special_file and
> - use OS-dependent versions rather than to rely on stat().
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c: Move backend part to ...
> - * util/mkimage.c: ... here.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Allow compilation with mingw64 albeit with warnings due to lack of
> - %llx/%llu.
> -
> - * grub-core/gnulib/msvc-inval.c: Use __cdecl rather than cdecl.
> - * grub-core/lib/posix_wrap/wchar.h: Define wint_t.
> - * grub-core/lib/posix_wrap/wctype.h: Define wctype_t.
> - * include/grub/osdep/hostfile_windows.h: Don't define fseeko/ftello
> - on mingw64.
> - * include/grub/types.h: Allow sizeof (long) != sizeof (void *).
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove leftover references to some of the system headers.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/geli.c (grub_util_get_geli_uuid): Close handle after
> - read.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/cryptodisk.c: Use grub_util_fd_strerror instead
> - of strerror.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Split out blocklist retrieving from setup.c to
> - grub-core/osdep/blocklist.c and add windows implementation since
> - generic version doesn't work on NTFS on Windows due to aggressive
> - unflushable cache.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Split grub-setup.c into frontend (grub-setup.c) and backend (setup.c)
> - files.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/windows/hostdisk.c (grub_util_fd_strerror):
> - Cut tailing newline. Remove arbitrary limitation. Always use
> - grub_util_tchar_to_utf8.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (grub_vsnprintf_real): Handle %% properly.
> - * tests/printf_unit_test.c (printf_test): Add %% tests.
> - Reported by: Paulo Flabiano Smorigo.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/windows/hostdisk.c (fsync) [__MINGW32__]: Really
> - implement fsync.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Check for nvlist_lookup_string in nvpair since we
> - use nvlist_lookup_string and don't use nvlist_print.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add wrappers around rename, unlink, mkdir, opendir, readdir and
> - closedir to handle filename charset translation.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/emu/hostdisk.h: Move file operations to
> - * include/grub/emu/hostfile.h: ... here.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/windows/hostdisk.c (canonicalize_file_name): Handle
> - unicode path.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/checksums.h: Regenerate due to swiss.sed change.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move cpu time retrieval to separate grub_util_get_cpu_time_ms
> - and remove export.h.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/error.c: Removed.
> - * grub-core/Makefile.core.def (kernel): Don't add error.c and progname.c
> - explicitly as it's already in libgnu.a.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/windows/emuconsole.c: Add missing config.h and
> - config-util.h include.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Split emunet into platform-dependent and GRUB-binding parts. Keep
> - platform-dependent part in kernel for easy access to OS functions.
> -
> -2013-10-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/video_checksum.c: Use grub_util_fd_* rather than
> - open/read/write.
> -
> -2013-10-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/windows/emuconsole.c: New file.
> -
> -2013-10-14 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * conf/Makefile.extra-dist: Add osdep/*/init.c
> -
> -2013-10-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.am: Use TARGET_OBJCOPY when doing objcopy for target.
> -
> -2013-10-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-probe.c (probe): Separate different drives in hint-str
> - by spaces and not newlines.
> - * util/grub-mkconfig_lib.in: Handle multidevice filesystem.
> -
> -2013-10-14 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/disk/efi/efidisk.c (grub_efidisk_get_device_name):
> - Handle CD-ROMs.
> -
> -2013-10-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Pass-through unknown E820 types. It required reorganisation of mmap
> - module.
> -
> -2013-10-14 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * Makefile.util.def: Add osdep/init.c to grub-mount files.
> -
> -2013-10-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make grub_util_fd_seek match behaviour of other grub_util_fd_* and
> - fseeko.
> -
> -2013-10-14 qwertial <qwertial>
> -
> - * grub-core/gdb_grub.in: Fix overflow and wrong field.
> -
> -2013-10-14 Jon McCune <jonmccune@google.com>
> -
> - * docs/grub.texi: Document new signatures possibility.
> -
> -2013-10-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Define GRUB_UTIL_FD_O_* and always use them with grub_util_fd_open.
> -
> -2013-10-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/osdep/hostfile_windows.h (grub_util_utf8_to_tchar): Add
> - missing prototype.
> - (grub_util_tchar_to_utf8): Likewise.
> -
> -2013-10-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.core.def: Add osdep/init.c on emu.
> - * grub-core/kern/emu/main.c: Add missing include.
> - * grub-core/osdep/basic/init.c (grub_util_host_init) [!GRUB_UTIL]:
> - Don't call grub_util_init_nls.
> - * grub-core/osdep/windows/init.c (grub_util_host_init) [!GRUB_UTIL]:
> - Likewise.
> -
> -2013-10-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/misc.c (grub_util_get_image_size): Use FILE functions rather than
> - stat.
> -
> -2013-10-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-editenv.c: Remove leftover set_program_name and init_nls.
> -
> -2013-10-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/misc.h: Use gnu_printf only on gcc 4.4 or later.
> -
> -2013-10-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add a wrapper for fopen. On unix-like systems just pass-through. On
> - windows use unicode version.
> -
> -2013-10-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move set_program_name and init_nls to host_init. On windows
> - fix in this fuction console and argument charset as well.
> -
> -2013-10-12 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - Fix inconsistent use of GRUB_CRYPTODISK_ENABLE and
> - GRUB_ENABLE_CRYPTODISK.
> -
> - * util/grub-install.in: Rename all GRUB_CRYPTODISK_ENABLE to
> - GRUB_ENABLE_CRYPTODISK.
> - * util/grub-mkconfig_lib.in: Likewise.
> -
> -2013-10-12 Christian Cier-Zniewski <c.cier@gmx.de>
> -
> - * docs/grub.texi (Vendor power-on keys): Add Dell Latitude E4300.
> -
> -2013-10-12 Melki Christian <Christian.melki@saabgroup.com>
> -
> - * grub-core/term/at_keyboard.c [DEBUG_AT_KEYBOARD]: Fix compilation
> - error when enabling debug.
> -
> -2013-10-12 Ilya Bakulin <Ilya_Bakulin@genua.de>
> -
> - * configure.ac: Use -melf_*_obsd on openbsd.
> -
> -2013-10-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/dl_helper.c: Use more proper %p for pointer.
> -
> -2013-10-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/misc.h: Use gnu_printf rather than printf as format
> - template since our functions are independent of libc.
> -
> -2013-10-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-setup.c (setup): Move copying of partition table as
> - futher up as possible to avoid possible overwrite by floppy routines.
> -
> -2013-10-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/fat.c: Fix handling of exfat contiguous files.
> -
> -2013-10-10 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_list.c: New option `scrollbar_thumb_overlay`.
> - * docs/grub.texi: Likewise.
> -
> -2013-10-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (make_device_name): Remove dos_part and bsd_part as
> - it's mostly unused. Move vestiges to the callers.
> -
> -2013-10-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkpasswd-pbkdf2.c: Remove temporary buffers for hex
> - version of salt and hash. Use grub_snprintf rather than snprintf.
> -
> -2013-10-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi: Fix problem with braces.
> -
> -2013-10-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.extra-dist: Fix extra-dist list.
> - * grub-core/Makefile.core.def: Likewise.
> -
> -2013-10-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi: Document disk names used on Windows and AROS.
> -
> -2013-10-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/aros/getroot.c: Change to //: prefix as discussed
> - with AROS devs.
> - * grub-core/osdep/aros/hostdisk.c: Likewise.
> -
> -2013-10-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Avoid including hostfile.h when not necessarry as it pulls
> - in OS-specific headers which may redefine generic names
> - like "far".
> -
> -2013-10-09 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_list.c: New options for scrollbar padding:
> - scrollbar_left_pad, scrollbar_right_pad, scrollbar_top_pad,
> - scrollbar_bottom_pad
> - * docs/grub.texi: Likewise.
> -
> -2013-10-09 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_list.c (list_destroy): Fixed memory leak.
> -
> -2013-10-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move OS-dependent file definitions to include/grub/osdep/hostfile*.h.
> -
> -2013-10-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/emu/hostdisk.h (grub_hostdisk_linux_find_partition):
> - Removed.
> - * grub-core/osdep/linux/hostdisk.c (grub_hostdisk_linux_find_partition):
> - Made static.
> -
> -2013-10-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/emu/getroot.h (grub_util_find_hurd_root_device): Remove
> - leftover.
> -
> -2013-10-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move OS-specific driver configuration to grub_util_fd_open. This
> - moves OS-dependent parts from kern/emu/hostdisk.c to
> - grub-core/osdep/*/hostdisk.c.
> -
> -2013-10-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c (generate_image): Use size_t instead of
> - grub_size_t.
> - * util/grub-mkimagexx.c (locate_sections): Likewise.
> - (load_image): Likewise.
> -
> -2013-10-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/misc.c (grub_util_write_image_at): Don't use PRIxGRUB_SIZE for
> - size_t.
> - (grub_util_write_image): Likewise.
> -
> -2013-10-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/basic/random.c: New file. Abort on an attempt to
> - get random when no RNG is available.
> - * grub-core/osdep/random.c: Use basic/random.c on OS out of whitelist.
> -
> -2013-10-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/util/lvm.h: Removed.
> -
> -2013-10-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/misc.c (fsync) [__MINGW32__]: Move to ...
> - * grub-core/osdep/windows/hostdisk.c (fsync) [__MINGW32__]: ... here.
> -
> -2013-10-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/osdep/windows/sleep.c: Add missing config.h.
> -
> -2013-10-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/misc.c (grub_get_rtc): Remove (it's a leftover).
> -
> -2013-10-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/drivers/emu/emunet.c: Move to ..
> - * grub-core/osdep/linux/emunet.c: ..here.
> -
> -2013-10-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/ieee1275/ofpath.c: Move to ...
> - * grub-core/osdep/linux/ofpath.c: ..here, split stub into ...
> - * grub-core/osdep/basic/ofpath.c: ..here.
> -
> -2013-10-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move password-querying (util-version) routines to grub-core/osdep.
> -
> -2013-10-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move sleep routines to grub-core/osdep.
> -
> -2013-10-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move OS-dependent files to grub-core/osdep and document it.
> -
> -2013-10-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/misc.c (canonicalize_file_name): Move to ...
> - * grub-core/kern/emu/hostdisk_*.c (canonicalize_file_name): ... here.
> -
> -2013-10-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/misc.S: Remove leftover ARM and THUMB.
> -
> -2013-10-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/misc.c: Remove leftover inclusion of malloc.h.
> -
> -2013-10-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/setjmp.h: Remove leftover GRUBOF.
> -
> -2013-10-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/raid.c: Fold into ...
> - * util/getroot_linux.c: ... here. Make all functions static.
> -
> -2013-10-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs_lz4.c: Switch from ad-hoc endiannes and width
> - macros to GRUB ones.
> -
> -2013-10-08 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_list.c (draw_scrollbar): Fixed rare
> - occasional bug. If there are too many boot entries or too low
> - scrollbar height then we need to use another formula to calculate
> - the position and size of the scrollbar thumb.
> -
> -2013-10-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/random_unix.c: Add NetBSD, Solaris and Mac OS X to verified list.
> -
> -2013-10-08 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_list.c: New option `scrollbar-slice`.
> - * docs/grub.texi: Likewise.
> -
> -2013-10-08 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_list.c: Draw the scrollbar in a separate
> - viewport.
> -
> -2013-10-08 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_list.c (list_get_minimal_size): Corrected
> - minimal width calculations.
> -
> -2013-10-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi: Update note on colors on emu console.
> -
> -2013-10-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ufs.c (grub_ufs_get_file_block): Give GRUB_ERR_BAD_FS
> - for quadruple indirect rather than GRUB_ERR_NOT_IMPLEMENTED_YET as
> - it's FS and not GRUB limitation.
> -
> -2013-10-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/efi/startup.S: Remove thumb leftover.
> -
> -2013-10-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/efi/init.c: Rewrite timer fucntion.
> -
> -2013-10-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
> -
> - * util/grub.d/10_hurd.in: Use `version_find_latest` to sort gnumach
> - kernels by version order.
> -
> -2013-10-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/random_unix.c: Add kFreeBSD to the list of secure RNG.
> -
> -2013-10-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add AROS hostdisk and getroot routines.
> -
> -2013-10-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make cryptodisk and diskfilter probe data retrievable programmatically
> - and not just printable.
> -
> -2013-10-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Split random retrieving code into separate files.
> -
> -2013-10-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/dl.c (do_relocations): Accept and ignore
> - R_ARM_V4BX.
> -
> -2013-10-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/video_checksum.c: Increase robustness to out of memory
> - condition.
> - * grub-core/tests/fake_input.c: Likewise.
> - * grub-core/tests/cmdline_cat_test.c: Likewise.
> -
> -2013-10-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/capture.c: Do not do finalization when .fini
> - is called as there is explicit capture_end.
> -
> -2013-10-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/gfxterm.c: Add flag "functional" to skip input when
> - changing windows to avoid crash.
> -
> -2013-10-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/arm/cache.c: Add v5 write-through cache support.
> -
> -2013-10-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/exclude.pot: Add several strings to exclude.
> -
> -2013-10-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/gettext_strings_test.in: Add getroot_*.c to exclude list.
> -
> -2013-10-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * autogen.sh: Add ./util/grub-gen-widthspec.c and
> - ./util/grub-gen-asciih.c to exclude list.
> -
> -2013-10-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gfxmenu/theme_loader.c (theme_set_string): Fix memory leak
> - and don't mark error strings for translation.
> -
> -2013-10-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/uboot/ubootdisk.c (uboot_disk_open): Use grub_error
> - properly in case of missing block size.
> -
> -2013-10-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/arm/setjmp.S: Add missing license section.
> -
> -2013-10-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/swiss.sed: Add replacement for key names and for term computer.
> -
> -2013-10-02 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/theme_loader.c: New global options for the
> - theme background image handling. desktop-image-scale-method,
> - desktop-image-h-align, desktop-image-v-align.
> - * grub-core/gfxmenu/view.c: Likewise.
> - * include/gfxmenu_view.h: Likewise.
> - * include/bitmap_scale.h: Proportional scale functions introduced.
> - * grub-core/video/bitmap_scale.c: Likewise. Verification checks are
> - put in a separate functions. GRUB_ERR_BUG is set for grub_error in
> - cases of unexpected input variables for scale functions.
> - * docs/grub.texi: Updated documentation for new options.
> -
> -2013-10-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/readers/png.c: Support narrow (4-/2-/1-bpp) PNG.
> -
> -2013-10-01 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/tests/checksums.h: Corrected due to changes in
> - bilinear interpolation function.
> -
> -2013-10-01 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/video/bitmap_scale.c (scale_bilinear): Increased precision
> - to eliminate artefacts in bilinear interpolation.
> -
> -2013-09-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/readers/tga.c: Support paletted tga.
> -
> -2013-09-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/readers/jpeg.c (grub_jpeg_decode_data): Remove
> - incorrect cbcr setting when in color mode.
> -
> -2013-09-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/readers/png.c: Support paletted images and clean up
> - greyscale support.
> -
> -2013-09-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/terminfo.c (grub_terminfo_readkey): Fix
> - usage of wrong table which resulted in mishandling of 4-byte
> - sequences.
> -
> -2013-09-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/terminfo.c: Add Home and End key sequences.
> -
> -2013-09-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/readers/png.c (grub_png_decode_image_header):
> - Fix formula for computing total number of bytes.
> -
> -2013-09-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/readers/tga.c: Reorganize to separate RLE and
> - image processing, fix big-endian and support grayscale.
> -
> -2013-09-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/fb/video_fb.c (grub_video_fb_create_render_target):
> - Correctly will with maximum transparency when using index color.
> -
> -2013-09-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/readers/png.c: Support grayscale
> -
> -2013-09-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/readers/jpeg.c: Support grayscale.
> -
> -2013-09-26 Jon McCune <jonmccune@google.com>
> -
> - * grub-core/commands/loadenv.c: Support skipping signature check
> - and variable names filtering.
> -
> -2013-09-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk_unix.c: Declare AROS as non-unix.
> - * grub-core/kern/emu/hostfs.c: Likewise.
> - * util/getroot_unix.c: Likewise.
> -
> -2013-09-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/emu/hostdisk.h (GRUB_FD_STAT_IS_FUNTIONAL): New define.
> - Migrate all explicit defines to this new one.
> -
> -2013-09-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_open): Use
> - grub_util_fd_strerror when using grub_util_fd_*.
> - (grub_util_fd_open_device): Likewise.
> - (grub_util_biosdisk_read): Likewise.
> - (grub_util_biosdisk_write): Likewise.
> - * grub-core/kern/emu/hostdisk_unix.c (grub_util_fd_open): New function.
> - (grub_util_fd_strerror): Likewise.
> - (grub_util_fd_sync): Likewise.
> - (grub_util_fd_close): Likewise.
> - * grub-core/kern/emu/hostdisk_windows.c (grub_util_fd_sync): Likewise.
> - (grub_util_fd_close): Likewise.
> - (grub_util_fd_strerror): Likewise.
> - * include/grub/emu/hostdisk.h (grub_util_fd_close): Make into real
> - function proto rather than macro.
> - (grub_util_fd_sync): Likewise.
> - (grub_util_fd_open): Likewise.
> - (grub_util_fd_strerror): New proto.
> -
> -2013-09-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (grub_util_biosdisk_is_present): Don't do stat on
> - platforms on which it doesn't work.
> -
> -2013-09-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_open): Move struct
> - stat immediately to where it's used.
> -
> -2013-09-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (grub_util_check_block_device): Move to ...
> - * util/getroot_unix.c (grub_util_check_block_device): ... here.
> - * util/getroot.c (grub_util_check_char_device): Move to ...
> - * util/getroot_unix.c (grub_util_check_char_device): ... here.
> -
> -2013-09-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_close): Fix
> - disk closing logic.
> -
> -2013-09-24 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * docs/grub.texi (Simple configuration): Document
> GRUB_ENABLE_CRYPTODISK.
> -
> -2013-09-24 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * docs/grub.texi (File name syntax): Document ZFS filenames
> - (/volume@snapshot/...).
> -
> -2013-09-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk_windows.c (grub_util_get_windows_path):
> - Always return full path. Fixes a problem with mkrelpath.
> -
> -2013-09-23 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - * util/grub-install.in: Add GPT PReP support.
> - * util/grub-probe.c (probe): Support GPT partition type.
> - (main): Support -t gpt_parttype.
> -
> -2013-09-23 Aleš Nesrsta <starous@volny.cz>
> -
> - * grub-core/bus/usb/ehci.c: SMI disabled in all cases
> -
> -2013-09-23 Massimo Maggi <me@massimo-maggi.eu>
> -
> - * grub-core/fs/zfs/zfs.c (check_pool_label): Check nvlist.
> -
> -2013-09-23 Tim Hardeck <thardeck>
> -
> - * util/grub.d/10_hurd.in: Filter out character for the class.
> - * util/grub.d/10_kfreebsd.in: Likewise.
> - * util/grub.d/10_linux.in: Likewise.
> - * util/grub.d/20_linux_xen.in: Likewise.
> -
> -2013-09-23 Melki Christian <Christian.melki@saabgroup.com>
> -
> - * grub-core/bus/usb/usbhub.c (poll_nonroot_hub): Fix the type of
> - "changed".
> -
> -2013-09-23 Josh Triplett <josh@joshtriplett.org>
> -
> - * grub-core/boot/i386/pc/lnxboot.S: Re-add support for recording the
> - boot partition.
> -
> -2013-09-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.util.def (libgrubmods.a): Remove CFLAGS_POSIX as this lib
> - doesn't use posix_wrap. Keep literal -fno-builtin however.
> -
> -2013-09-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.common (CPPFLAGS_LIBFDT): Remove leftover.
> -
> -2013-09-23 Vladimir Serbinenko <phcoder@gmail.com>
> -2013-09-23 neil
> -
> - * configure.ac: Do not enable -Wmissing-noreturn as its
> - usefulness is limited and creates problems on some OS notably with
> - code generated by bison.
> -
> -2013-09-23 Vladimir Serbinenko <phcoder@gmail.com>
> -2013-09-23 neil
> -
> - * configure.ac: Do not explicitly enable -Waddress as it's not
> - supported by all gcc and when it is, it's already enabled by -Wall.
> -
> -2013-09-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/efi_gop.c (grub_video_gop_setup): Fix a typo which
> - desactivated use of EDID at all.
> -
> -2013-09-23 Vladimir Serbinenko <phcoder@gmail.com>
> -2013-09-23 neil
> -
> - * grub-core/loader/multiboot.c (grub_multiboot_set_console): Always use
> - video if no text is available.
> -
> -2013-09-23 Vladimir Serbinenko <phcoder@gmail.com>
> -2013-09-23 neil
> -
> - * configure.ac: Substitute TARGET_RANLIB.
> -
> -2013-09-23 Vladimir Serbinenko <phcoder@gmail.com>
> -2013-09-23 neil
> -
> - * grub-core/genmod.sh.in: Remove ./ from TARGET_OBJ2ELF. Add quotes.
> -
> - Based on patches from AROS.
> -
> -2013-09-23 Vladimir Serbinenko <phcoder@gmail.com>
> -2013-09-23 neil
> -
> - * grub-core/Makefile.am: Override STRIP and RANLIB.
> - * configure.ac: compute TARGET_RANLIB.
> - * INSTALL: Document TARGET_RANLIB
> -
> - Based on patches from AROS.
> -
> -2013-09-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (grub_util_biosdisk_get_grub_dev): Do not assume
> - that floppies are unpartitioned.
> -
> -2013-09-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot_unix.c [__MINGW32__ || __CYGWIN__]:
> - Define dummy grub_util_pull_lvm_by_command to decrease number of #if's.
> -
> -2013-09-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/posix_wrap/sys/types.h: Use OpenBSD approach: it's
> - less nice but more portable.
> - * grub-core/lib/posix_wrap/wchar.h: Likewise.
> -
> -2013-09-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/cryptodisk.h (grub_cryptodisk): Use grub_util_fd_t
> - for cheat_fd.
> - * grub-core/disk/cryptodisk.c (grub_cryptodisk_open): Use grub_util_*
> - functions.
> - (grub_cryptodisk_cheat_insert): Likewise.
> - (grub_cryptodisk_close): Likewise.
> -
> -2013-09-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/emu/misc.h: Remove leftover cygwin definitions.
> - Use windows path for DEFAULT_DIRECTORY.
> -
> -2013-09-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/i386/setjmp.h: Remove useless #if MINGW where original
> - difference was likely just gcc version, not anything mingw-related.
> -
> -2013-09-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use Winapi on both cygwin and mingw32 to share more code between both.
> -
> -2013-09-22 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub-install.in: Add --grub-editenv option.
> - * util/grub-install_header (grub_compress_file): Explicitly check for
> - plain file to avoid cp error.
> -
> -2013-09-22 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * docs/grub.texi (Device syntax): Document new LVM UUID based device
> - names; fix LVM driver name (lvm, not lv).
> - * util/grub-probe.c (probe_abstraction): Support lvmid/xxx device
> - names.
> -
> -2013-09-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c: Disentagle into a series of OS-specific
> - files rather than one file with loads of #if's.
> - * util/getroot.c: Likewise.
> -
> -2013-09-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/posix_wrap/sys/types.h: Use stddef on *BSD.
> -
> -2013-09-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkpasswd-pbkdf2.c (grub_get_random): Add windows and
> - GNU/Hurd to the list of checked PRNG.
> -
> -2013-09-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: On FreeBSD use -melf_*_fbsd format.
> -
> -2013-09-21 Ales Nesrsta <starous@volny.cz>
> -
> - * grub-core/bus/usb/ehci.c: Corrected EHCI QH handling (async./sync.)
> -
> -2013-09-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c: Handle non-md UUIDs.
> - * grub-core/disk/lvm.c: Add LVM UUIDs.
> - * util/getroot.c: Use LVM UUIDs whenever possible.
> -
> -2013-09-19 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * docs/grub.texi (Networking commands): Add documentation for
> - network related commands.
> -
> -2013-09-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (grub_util_open_dm): Check major rather than the name
> - to determine if device is handled by devmapper.
> - (convert_system_partition_to_system_disk): Likewise.
> - (get_dm_uuid): Don't check explicitly if device is mapped, it's
> - already done in grub_util_open_dm.
> -
> -2013-09-19 Leif Lindholm <leif.lindholm@linaro.org>
> -
> - * kern/arm/cache.S: Correct access to ilinesz/dlinesz variables.
> - Clean up stack manipulation (sync_caches_armv*)
> -
> -2013-09-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/lvm.c: Remove since unused. Remove remaining references.
> -
> -2013-09-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Handle the case of partitioned LVM properly.
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_get_dm_node_linear_info):
> - Stop on meeting LVM, mpath or DMRAID.
> - (grub_hostdisk_os_dev_to_grub_drive): Canonicalize os device.
> - (read_device_map): Likewise.
> - * util/getroot.c (convert_system_partition_to_system_disk): Assume that
> - device is full disk rather than erroring out on LVM and similar cases.
> -
> -2013-09-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkconfig_lib.in: Keep supplied pkgdatadir if any.
> -
> -2013-09-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mm.c (grub_mm_init_region): Skip regions less than
> - 4K before the end.
> - Reported by: Leif Lindholm
> -
> -2013-09-18 Pawel Wojtalczyk <eyak@wp.pl>
> -2013-09-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/efi/console.c (grub_console_getkey): Accept VT100-style
> - codes.
> -
> -2013-09-18 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/disk/efi/efidisk.c (grub_efidisk_get_device_name_iter):
> - Remove no-longer-true __attribute__ ((unused)) on disk parameter.
> -
> -2013-09-18 Douglas Ray <dougray@cpan.org>
> -
> - * util/grub-mkpasswd-pbkdf2.c (grub_get_random): Declare OpenBSD PRNG
> - as secure.
> -
> -2013-09-18 Aleš Nesrsta <starous@volny.cz>
> -
> - * docs/grub.texi: Fix broken link.
> -
> -2013-09-18 Melki Christian <Christian.melki@saabgroup.com>
> -
> - * grub-core/bus/usb/usb.c (grub_usb_device_initialize): Add condition
> - to break endless loop.
> -
> -2013-08-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-fstest.c: Fix several printf formats.
> - * util/grub-mkimage.c: Likewise.
> - * util/grub-mkimagexx.c: Likewise.
> - * util/grub-script-check.c: Likewise.
> -
> -2013-08-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/xzembed/xz_dec_lzma2.c: Make -Wattributes not cause
> - error.
> -
> -2013-08-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * config.h.in [GRUB_BUILD]: Explicitly undefine ENABLE_NLS.
> -
> -2013-08-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (grub_find_device): Use cygwin_conv_path ratherthan
> - removed in current versions cygwin_conv_*.
> -
> -2013-08-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Disable efiemu runtime on cygwin.
> -
> -2013-08-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.extra-dist: Add missing util/grub-gen-asciih.c,
> - util/grub-gen-widthspec.c and util/grub-pe2elf.c.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkpasswd-pbkdf2.c (grub_password_get): Remove extraneous
> - error message.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/crypto.c (grub_password_get) [GRUB_UTIL]: Add
> - windows variant.
> - * util/grub-mkpasswd-pbkdf2.c: Add windows flavour for retrieving random
> - data.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Add -Wl,-melf_i386 and -Wl,-melf_x86_64 systematically
> - when on x86 and not cygwin.
> - * conf/Makefile.common: Remove unsystematic -Wl,-melf_i386 and
> - -Wl,-melf_x86_64.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Set CPP to build one when checkoing for freetype for
> - build.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkfont.c [!GRUB_BUILD]: Define my_argp_state.
> - [!GRUB_BUILD]: Remove has_argument.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/ieee1275/ofpath.c (grub_util_devname_to_ofpath) [_WIN32]:
> - Replace with a dummy.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Don't change host_os from mingw to cygwin.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Change target_os from windows to cygwin.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Handle grub-pe2elf and grub-mkfont for cases when build != host.
> -
> - * Makefile.am (build-grub-mkfont): Don't include gnulib.
> - (build-grub-gen-asciih): Likewise.
> - (build-grub-gen-widthspec): Likewise.
> - * Makefile.util.def (grub-pe2elf): Remove.
> - * config.h.in [GRUB_BUILD]: Use build rather than host constants.
> - * configure.ac: Separate tests for build.
> - Move ./build-grub-pe2elf to grub-core.
> - Fix typo.
> - * grub-core/Makefile.am (build-grub-pe2elf): New target.
> - * grub-core/kern/emu/misc.c (xasprintf): Don't compile if GRUB_BUILD is
> - defined.
> - * include/grub/types.h [GRUB_BUILD]: Use build rather than host
> - constants.
> - * util/grub-mkfont.c [GRUB_BUILD]: Simplify not to rely on argp.
> - * util/grub-pe2elf.c: Simplify not to rely on getopt.
> - * util/misc.c (program_name) [GRUB_BUILD]: Define to static string.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_get_fd_size): Adapt for
> - mingw32 as well based on grub_util_get_disk_size.
> - * util/misc.c (grub_util_get_disk_size): Removed. all users switched to
> - grub_util_get_fd_size.
> - (sync): Removed.
> - (fsync): Moved to ...
> - * grub-core/kern/emu/misc.c (fsync): ... here.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/mm.h (grub_extend_alloc): Remove.
> - * grub-core/loader/i386/pc/plan9.c: Use own version of
> - grub_extend_alloc with appropriate types.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.common (CFLAGS_GCRY): Add -Wno-redundant-decls.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c: Include sys/wait.h only when we need waitpid.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix dependencies on cygwin.
> -
> - * gentpl.py: Support variable dependencies. Add $TARGET_OBJ2ELF to
> - dependencies when used and defined.
> - * grub-core/Makefile.core.def (regexp): Add dependency on libgnulib.a.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/zfs/spa.h (zio_cksum): Add explicit members for mac.
> - * grub-core/fs/zfs/zfs.c (zio_read): Don't use casts to retrieve mac.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/mm.c (grub_memalign): Don't define if there is no
> - implementation available to cause compile-time rather than runtime
> - error.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-fstest.c: Don't check for symlinks on windows.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * INSTALL: Mention unavailability of man pages when cross-compiling.
> -
> -2013-08-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/crypto.h: Don't declare gcry_log_bug, gcry_log_printf
> - and gcry_log_bug.
> - * grub-core/lib/libgcrypt_wrap/mem.c: Include g10lib.h
> -
> -2013-08-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * INSTALL: Document cross-compilation.
> - * acinclude.m4: Determine whether nm support -P and --defined-only.
> - * configure.ac: Add TARGET_ to all variables pertaining to target
> - that don't have it yet.
> - * gentpl.py: Likewise.
> - * grub-core/Makefile.am: Likewise.
> - * grub-core/genmod.sh.in: Likewise.
> - * grub-core/gensyminfo.sh.in: Handle OpenBSD and other non-GNU nm
> - as well.
> -
> -2013-08-21 Ilya Bakulin <Ilya_Bakulin@genua.de>
> -
> - * configure.ac: Remove -Wempty-body. It's not essential and needs
> - recent gcc.
> -
> -2013-08-21 Ilya Bakulin <Ilya_Bakulin@genua.de>
> -
> - * grub-core/kern/emu/hostdisk.c: Add conditionals for OpenBSD.
> - * util/getroot.c: Likewise.
> -
> -2013-08-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ahci.c: Add needed explicit cast.
> - * grub-core/lib/backtrace.c: Likewise.
> - * grub-core/net/ip.c: Likewise.
> - * grub-core/net/tcp.c: Likewise.
> - * grub-core/net/udp.c: Likewise.
> -
> -2013-08-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/posix_wrap/wchar.h: Fix typo.
> -
> -2013-08-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/import_gcry.py: Add final newline in visibility.h.
> -
> -2013-08-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.common: Fix typo.
> -
> -2013-08-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.util.def (grub-mkfont): Add missing libgnu.a.
> -
> -2013-08-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.am (widthspec.h): Fix typo.
> - * util/grub-gen-widthspec.c: Likewise.
> -
> -2013-08-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move ascii.h and widthspec.h generation to a separate build-time-only
> - tool.
> -
> -2013-08-16 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - * grub-core/loader/i386/bsd.c (grub_netbsd_add_boot_disk_and_wedge):
> - Always fill bootdisk info and improve check for NetBSD disklabel.
> -
> -2013-08-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.extra-dist: Add util/bin2h.c.
> - Reported by: floppym.
> -
> -2013-08-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Make unifont mandatory for powerpc-ieee1275.
> -
> -2013-08-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Disable unifont and starfield if no freetype was found.
> -
> -2013-08-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/posix_wrap/wchar.h: Fix wchar_t and mbstate_t conflict
> - on NetBSD and OpenBSD.
> -
> -2013-08-15 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_list.c: Baseline misplacement fixed.
> -
> -2013-08-15 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_list.c: The number of color mappings is
> - reduced. Inheritant options are processed during the theme loading.
> -
> -2013-08-15 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_list.c: Minimal width fixed.
> -
> -2013-08-14 Avik Sil <aviksil@in.ibm.com>
> -
> - * grub-core/net/tftp.c: Send tftp ack packet before closing the socket.
> -
> -2013-08-14 Avik Sil <aviksil@in.ibm.com>
> -
> - * grub-core/net/drivers/ieee1275/ofnet.c: Get proper mac address when
> - using qemu.
> -
> -2013-08-14 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - * .bzrignore: Add bootinfo.txt, grub.chrp, gnulib/float.h, and
> - remove-potcdate.sed.
> -
> -2013-08-14 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/disk/i386/pc/biosdisk.c (grub_biosdisk_iterate): Remove
> - unused attribute from pull argument.
> -
> -2013-08-14 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/getroot.c (grub_util_is_imsm): Fix descriptor and
> - memory leak.
> -
> -2013-08-14 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/getroot.c (pull_lvm_by_command): add --separator option
> - to vgs call to disable padding of output to 10 characters.
> -
> -2013-08-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/misc.c (grub_device_mapper_supported): Move from
> - here ...
> - * grub-core/kern/emu/hostdisk.c (grub_device_mapper_supported): ... to
> - here.
> -
> -2013-08-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/i386/pc/biosdisk.h (grub_biosdisk_drp): Fix device_path
> - length.
> -
> -2013-08-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix handling of build-time grub-bin2h and grub-mkfont when doing
> - full Canadian cross. Tested with build=x86_64, host=arm,
> - target=ppc-ieee1275.
> -
> -2013-08-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Error if no $BUILD_CC could be found.
> - Reported by: DevHC.
> -
> -2013-08-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/i386/coreboot/init.c: Fix compilation on
> - i386-multiboot.
> -
> -2013-08-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/vga_init.c: Fix compilation on qemu-mips.
> - * grub-core/kern/mips/qemu_mips/init.c: Likewise.
> -
> -2013-08-13 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/getroot.c (grub_util_biosdisk_get_grub_dev): Zero out
> - grub_errno in the case where we handle GRUB_ERR_UNKNOWN_DEVICE by
> - falling back to the partition device, otherwise a later call to this
> - function may fail spuriously.
> - Reported by Axel Beckert. Fixes Debian bug #708614.
> -
> -2013-08-12 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - * autogen.sh: Replace find -not by the POSIX-compliant find !.
> -
> -2013-08-12 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - Prevent shadowing of stdlib's devname(3) on BSD.
> -
> - * grub-core/disk/cryptodisk.c (grub_cmd_cryptomount): Rename devname
> - and devlast to diskname and disklast, respectively.
> -
> -2013-08-11 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-mkconfig.in: Fix detection of Emacs autosave files.
> -
> -2013-08-08 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * docs/grub.texi: Introduce terminal window position options:
> - terminal-left: terminal window's left position
> - terminal-top: terminal window's top position
> - terminal-width: terminal window's width
> - terminal-height: terminal window's height
> - terminal-border: terminal window's border width
> - * grub-core/gfxmenu/theme-loader.c: Likewise.
> - * include/grub/gfxmenu_view.h: Likewise.
> - * po/exlude.pot: Likewise.
> - * grub-core/gfxmenu/view.c: Likewise.
> - Also updated minimal window size.
> - Also terminal_sanity_check function has been introduced.
> - * grub-core/tests/checksums.h: Update (terminal window height
> - is adjusted now for low resolution screen)
> -
> -2013-08-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/checksums.h: Update (1-pixel difference in marker
> - position).
> -
> -2013-08-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/exclude.pot: Add few recent exceptions.
> -
> -2013-08-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/grub_func_test.in: Add unicode.pf2.
> -
> -2013-08-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/gfxterm.c (grub_virtual_screen_setup): Start with
> - standard rather than noral color, in line with other terminals.
> -
> -2013-08-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/partmap/dfly.c: Simplify dprintfs for easier gettext
> - analysis.
> -
> -2013-08-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/arm/linux.c: Change printf to dprintf.
> -
> -2013-08-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (check_feature): Cleanup and remove
> - inappropriate printf.
> -
> -2013-07-25 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * .bzrignore: Remove grub-core/lib/dtc-grub,
> - grub-core/Makefile.libfdt.def
> - * conf/Makefile.extra-dist: Remove grub-core/Makefile.libfdt.def.
> -
> -2013-07-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/video.h (grub_video_register): Keep double-linked as
> - well as single-linked invariants.
> - Reported by: qwertial.
> -
> -2013-07-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/nativedisk.c (get_uuid): Handle
> - GRUB_DISK_DEVICE_UBOOTDISK_ID.
> -
> -2013-07-25 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/widget-box.c: Fixed draw function. Now it takes
> - maximum of NW, N, NE heights instead of N's height and maximum of
> - NW, W, SW widths instead of W's width. (So the box will be always
> - correctly drawn)
> -
> -2013-07-20 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - * grub-core/partmap/bsdlabel.c (netopenbsdlabel_partition_map_iterate):
> - Fix misuse of variable count.
> -
> -2013-07-18 Leif Lindholm <leif.lindholm@arm.com>
> -2013-07-18 Francesco Lavra <francescolavra.fl@gmail.com>
> -2013-07-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - New ports to arm-uboot and arm-efi.
> - Mostly by Leif Lindholm with some additions from
> - Francesco Lavra and cleanup by Vladimir Serbinenko.
> -
> -2013-07-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/multiboot_elfxx.c: Check eip after v2p translation
> - and not before.
> - Reported by: Leon Drugi.
> -
> -2013-07-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/powerpc/ieee1275/startup.S: Handle unaligned bss.
> - Reported by: Paulo Flabiano Smorigo.
> -
> -2013-07-14 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_list.c: USe viewport when drawing strings.
> -
> -2013-07-14 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_list.c: Fix height calculation.
> -
> -2013-07-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c: Stylistic fixes.
> -
> -2013-07-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c: Run emacs indent on file.
> -
> -2013-07-14 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/net/bootp.c: Export net_* variables.
> - * grub-core/net/net.c: Likewise.
> -
> -2013-07-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c: Remove brackets around return value.
> -
> -2013-07-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs_lz4.c: Add missing packed attribute.
> -
> -2013-07-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (nvlist_next_nvpair): Fix improper cast.
> -
> -2013-07-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs_lz4.c: Remove restrict keyword.
> -
> -2013-07-14 Massimo Maggi <me@massimo-maggi.eu>
> -
> - * grub-core/fs/zfs/zfs.c (nvlist_next_nvpair): Error is encode_size
> - <= 0.
> -
> -2013-07-14 Massimo Maggi <me@massimo-maggi.eu>
> -
> - * grub-core/fs/zfs/zfs.c: Split nvpair iterators into separate
> - functions.
> -
> -2013-07-14 Massimo Maggi <me@massimo-maggi.eu>
> -
> - * grub-core/fs/zfs/zfs_lz4.c: New file.
> - * grub-core/fs/zfs/zfs.c: Tie up lz4 decompression.
> -
> -2013-07-14 Massimo Maggi <me@massimo-maggi.eu>
> -
> - * grub-core/fs/zfs/zfs.c: Check for feature compatibility.
> -
> -2013-07-14 Massimo Maggi <me@massimo-maggi.eu>
> -
> - * grub-core/fs/zfs/zfs.c (uberblock_verify): Accept version 5000.
> - (check_pool_label): Likewise.
> - * include/grub/zfs/zfs.h: Rewrite SPA_VERSION_* macros.
> -
> -2013-07-14 Massimo Maggi <me@massimo-maggi.eu>
> -
> - * grub-core/fs/zfs/zfsinfo.c (print_vdev_info): Fix RAIDZ reporting.
> -
> -2013-07-13 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * docs/grub.texi (Commands): Document postition parameters
> - for menuentry command.
> -
> -2013-07-13 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub-mknetdir.in: Remove stray line from help output.
> -
> -2013-07-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove early sm712 init as there is no reason for it (the "watchdog"
> - effect was due to wrong GPIO map).
> -
> -2013-07-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/pcidump.c: Remove static variables.
> -
> -2013-07-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/sleep.c: Refresh screen before sleeping.
> -
> -2013-07-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Move delimiter after the infos.
> -
> -2013-07-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/bus/usb/usbhub.c: Fix recheck logic.
> -
> -2013-07-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkfont.c (write_font_ascii_bitmap): Fix handling of glyphs
> - not filling whole 8x16 space.
> -
> -2013-07-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/charset.c (bidi_line_wrap): Fix spurios warning.
> -
> -2013-07-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Indicate which liblzma is used if any.
> -
> -2013-06-21 Paul Wise <pabs3@bonedaddy.net>
> -2013-06-21 Craig Sanders <savannah@taz.net.au>
> -
> - * util/grub-reboot.in: Document submenu usage.
> -
> -2013-06-25 Colin Watson <cjwatson@ubuntu.com>
> -
> - * .bzrignore: Update with a number of new test-related files.
> -
> -2013-06-25 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-script-check.c: Fail on scripts containing no
> - commands, to guard against corrupted grub-mkconfig setups that
> - produce no useful output.
> - * tests/grub_script_no_commands.in: New test.
> - * Makefile.util.def (grub_script_no_commands): Add.
> - Reported by Hans Putter. Fixes Debian bug #713886.
> -
> -2013-06-16 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/disk/diskfilter.c: Forgot to remove comment
> - from previous commit.
> -
> -2013-06-16 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/term/gfxterm.c (grub_virtual_screen_setup): Use
> - grub_term_normal_color, do not hardcode GRUB_TERM_DEFAULT_NORMAL_COLOR.
> -
> -2013-06-16 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * conf/Makefile.extra-dist: Add grub-core/fs/cpio_common.c.
> -
> -2013-06-16 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (scan_devices): Iteratively
> - rescan diskfilter devices until nothing new is found.
> -
> -2013-06-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix casts when compiling coreboot-specific code for 64-bit EFI.
> -
> -2013-06-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Don't try to detect cbfs on *-emu.
> -
> -2013-06-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/gfxterm.c: USe right background color when scrolling.
> -
> -2013-06-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add support for processed coreboot payload chainloading.
> -
> -2013-06-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Enable coreboot information commands even when not loaded as
> - coreboot payload (e.g. when loaded from SeaBIOS-as-payload).
> -
> -2013-06-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support for cbfs. Also factor out the part which is common
> - for all archives to a separate module. This splits tar from cpio
> - as they are very different but keeps cpio, cpio_be, odc and newc
> - together since they're very similar.
> -
> -2013-06-15 David Michael <fedora.dm0@gmail.com>
> -
> - * configure.ac (FREETYPE): Change AC_CHECK_PROGS to AC_CHECK_TOOLS.
> - (freetype_cflags,freetype_libs): Change freetype-config to $FREETYPE.
> -
> -2013-06-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/grub_script_eval.in: Really add the eval test.
> -
> -2013-06-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move flavour-specific parts out of common cpio.c file and
> - rename remaining to cpio_common.c
> -
> -2013-06-07 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/script/execute.c (grub_script_execute_sourcecode): Split
> - off new function grub_script_execute_new_scope. Change callers to use
> - either of them as appropriate.
> - * grub-core/commands/eval.c: New command eval.
> - * docs/grub.texi (Commands): Document it.
> -
> -2013-06-07 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/kern/corecmd.c (grub_core_cmd_set): Use grub_env_get
> - to fetch values when listing.
> -
> -2013-06-07 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - Fix make dist on non-pc.
> -
> -2013-06-07 Francesco Lavra <francescolavra.fl@gmail.com>
> -
> - * grub-core/kern/corecmd.c (grub_core_cmd_ls): Fix handling of paths
> - without a device name.
> -
> -2013-06-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove enable_executable_check as it's not needed anymore.
> - Reported by: dougray.
> -
> -2013-06-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (insert_array): Fix order to discover
> - ambigouos RAID before discovering RAIDs on top of it.
> - Reported by: bodom.
> -
> -2013-06-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix typo (failback vs fallback).
> -
> -2013-05-31 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub.d/30_os-prober.in: Add support for probing EFI
> - System Partition (as of os-prober 1.58).
> -
> -2013-05-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Add yet another path to unifont. For parabola.
> -
> -2013-05-30 Josh Triplett <josh@joshtriplett.org>
> -
> - * grub-core/normal/cmdline.c (grub_cmdline_get): Fix Ctrl-u
> - handling to copy the killed characters to the kill buffer as
> - UCS4 stored as grub_uint32_t rather than as 8-bit characters
> - stored as char. Eliminates UCS4 truncation and corruption
> - observed when killing characters with Ctrl-u and yanking them
> - back with Ctrl-y.
> -
> -2013-05-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Detach optional parts of gfxterm and integrate in with coreboot init.
> -
> -2013-05-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move blit and fill dispatcher to appropriate files to decrease export
> - and relocation overhead.
> -
> -2013-05-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/font/font.c, include/grub/font.h: Inline simple font
> - functions.
> -
> -2013-05-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.am: Fix compilation problem with some
> - automake versions.
> -
> -2013-05-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Add Ubuntu path to unifont and report unifont path used.
> -
> -2013-05-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.am, conf/Makefile.common: Fix compilation problem with some
> - automake versions.
> -
> -2013-05-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/acpihalt.c: Fix handling of DSDT in presence of
> - SSDT.
> -
> -2013-05-15 Radosław Szymczyszyn <lavrin@gmail.com>
> -
> - * grub-core/partmap/dfly.c: New partition map.
> -
> -2013-05-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/corecmd.c (grub_core_cmd_ls): Fix empty path
> - checking.
> - Reported by: Francesco Lavra.
> -
> -2013-05-14 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * gentpl.py: Replace EXTRA_DIST with dist_noinst_DATA or
> - dist_<directory>_DATA. EXTRA_DIST is ignored by automake inside
> - false conditions.
> - * conf/Makefile.common: define dist_grubconf_DATA
> -
> -2013-05-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Progressively skip menu elements on small terminals rather
> - than crashing.
> -
> -2013-05-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/cmdline.c (grub_cmdline_get): Fix off-by-one error
> - to avoid losing last column.
> -
> -2013-05-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/exclude.pot: Add missing string "%C".
> -
> -2013-05-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/util/grub-shell.in: Remove the temporary directory on grub-emu
> - after the test.
> -
> -2013-05-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Gettextize "Not found" message.
> -
> -2013-05-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix distfiles list.
> - Reported by: Andrey Borzenkov <arvidjaar@gmail.com>
> -
> -2013-05-11 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - * grub-core/net/bootp.c (grub_cmd_bootp): Check if there is any card
> - present.
> - * include/grub/err.h (grub_err_t): New enum value GRUB_ERR_NET_NO_CARD.
> -
> -2013-05-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/setjmp_test.c: Ignore missing noreturn.
> -
> -2013-05-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/hfspluscomp.c (grub_hfsplus_compress_attr): Add packed
> - attribute since structure is not necessarily aligned.
> -
> -2013-05-11 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * docs/grub.texi (Device syntax): Clarify description of network
> - drives.
> -
> -2013-05-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Redirect xasprintf to grub_xvasprintf rather than having #ifdef's
> - for vasprintf presence.
> -
> -2013-05-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Handle efibootmgr presence check.
> - Reported by: Leif Lindholm.
> -
> -2013-05-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/testspeed.c: Reuse formatting string to decrease
> - new strings to translate.
> -
> -2013-05-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.in: Replace `STR' with `STRING' to avoid adding
> - yet another string (pun intended) to translate.
> -
> -2013-05-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/POTFILES-shell.in: Autogenerate it.
> -
> -2013-05-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/net.c (grub_net_open_real): Autoload network modules.
> -
> -2013-05-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/terminfo.c: Rename ANSI_C0 to ANSI_CSI to avoid
> - misnomer.
> -
> -2013-05-08 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * docs/grub.texi (Network): Add description of net_default_interface,
> - net_default_ip and net_default_mac. Rewrite variables description
> - to emphasize that they are per-interface.
> -
> -2013-05-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - New test: cmdline and cat.
> -
> -2013-05-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/cat.c: Show UTF-8 characters.
> -
> -2013-05-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.common: Poison float and double on non-emu.
> -
> -2013-05-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Don't disable extended registers on emu.
> -
> -2013-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Don't use extended registers on x86_64.
> - Reported by: Peter Jones.
> -
> -2013-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/efi/console.c: Fix compile error.
> -
> -2013-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Compressed HFS+ support.
> -
> -2013-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/videoinfo.c: Use "paletted" rather than "packed
> - pixel".
> -
> -2013-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Menu color test.
> -
> -2013-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/setjmp_test.c: New test.
> -
> -2013-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - New variables 'net_default_*' to determine MAC/IP of default interface.
> -
> -2013-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/gettext_strings_test.in: A test to check for strings not
> - marked for translation.
> -
> -2013-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * autogen.sh: Exclude unused libgcrypt files from translation.
> -
> -2013-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Simplify few strings.
> -
> -2013-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Mark few forgotten strings for translation.
> -
> -2013-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/linux.c: Use grub_dprintf for debug statements
> - rather than printf.
> -
> -2013-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/readers/jpeg.c: Use grub_dprintf for debug statements
> - rather than printf.
> - * grub-core/video/readers/tga.c: Likewise.
> -
> -2013-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/priority_queue_unit_test.cc: New test.
> -
> -2013-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/font/font.c: Use grub_dprintf for debug statements rather
> - than printf.
> -
> -2013-05-06 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - Reimplement grub-reboot to not depend on saved_entry. Use next_entry
> - variable for one time boot menu entry.
> -
> -2013-05-05 Bean <bean123ch@gmail.com>
> -
> - * grub-core/commands/testspeed.c: New command testspeed.
> -
> -2013-05-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Factor-out human-size printing.
> -
> -2013-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Agglomerate more mallocs to speed-up gfxterm.
> -
> -2013-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Speed-up gfxterm by slightly agglomerating mallocs.
> -
> -2013-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - More video checks.
> -
> -2013-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Speed-up gfxterm by saving intermediate results in index+alpha
> - format.
> -
> -2013-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/lib/functional_test.c: Don't stop on first failed
> - test.
> -
> -2013-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/menu_text.c (menu_clear_timeout): Clear second
> - line of timeout as it may contain the rest of long line.
> -
> -2013-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/main.c: Fix freed memory dereference.
> -
> -2013-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix several memory leaks.
> -
> -2013-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/menu.c (run_menu): Fix timeout reference point.
> -
> -2013-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gettext/gettext.c: Try $lang.gmo as well.
> -
> -2013-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix test -a and -o precedence.
> - Reported by: adrian15.
> -
> -2013-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/font/font.c (grub_font_construct_glyph): Fix memory leak.
> -
> -2013-05-03 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - Rename grub-core/tests/checksums.c into grub-core/tests/checksums.h
> - and add it as source to functional_test module.
> -
> -2013-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/video_checksum.c: Don't set GENERATE_MODE.
> -
> -2013-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - New series of tests for gfxterm and gfxmenu.
> -
> -2013-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gfxmenu/gfxmenu.c (grub_gfxmenu_try): Allow specifying
> - the theme path relative to $prefix/themes.
> -
> -2013-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/fb/fbblit.c (grub_video_fbblit_blend_BGR888_RGBA8888):
> - Fix order bug.
> - (grub_video_fbblit_blend_RGB888_RGBA8888): Likewise.
> -
> -2013-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/gui.h (grub_gfxmenu_timeout_unregister): Free cb
> - descriptor.
> -
> -2013-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gfxmenu/view.c (grub_gfxmenu_view_new): Clear
> - grub_gfxmenu_timeout_notifications.
> - (grub_gfxmenu_view_destroy): Likewise.
> -
> -2013-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/term.c (print_ucs4_real): Fix startwidth in dry run.
> -
> -2013-05-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Several fixes to ieee1275 and big-endian video.
> -
> -2013-05-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add missing exports on mips.
> -
> -2013-05-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/tests/videotest_checksum.c (videotest_checksum): Error out
> - if no unifont is found.
> - Restore original keyboard.
> -
> -2013-05-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c (grub_linux_setup_video): Add
> - GRUB_VIDEO_ADAPTER_CAPTURE: to handled drived ids.
> -
> -2013-05-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - First automated video test (running videotest and comparing results)
> -
> -2013-05-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/videotest.c: Reduce flickering and draw 6 squares
> - instead of 2 to have full RGB/CMY test pattern.
> -
> -2013-04-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add few more tests.
> -
> -2013-04-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/arc/arc.h: Account for missing "other" peripheral on
> - ARCS. All users updated.
> -
> -2013-04-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mips/loongson/init.c: Support halt for loongson 2E.
> -
> -2013-04-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/partmap/amiga.c: Fix size of checksummed block.
> -
> -2013-04-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Use -mcmodel=large on x86_64-emu as well.
> - Reported by: qwertial.
> -
> -2013-04-29 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/circular_progress.c: Set start_angle in degrees
> - with syntax "XXX deg"/"XXX °".
> -
> -2013-04-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make PCI init in i386-qemu port more robust.
> -
> -2013-04-29 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_list.c: Refresh first_shown_entry value when
> - cached view is reused.
> - * grub-core/gfxmenu/view.c: Call the refresh procedure for all
> - open boot menus.
> -
> -2013-04-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Unify more code in grub-install_header.
> -
> -2013-04-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add few new tests.
> -
> -2013-04-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Enforce disabling of firmware disk drivers when native drivers kick in.
> -
> -2013-04-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/nativedisk.c: Customize the list of modules on
> - platform. Don't try to search for disks already using native drivers.
> -
> -2013-04-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/bus/usb/uhci.c: Fix DMA handling and enable on all PCI
> - platforms.
> -
> -2013-04-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/script/execute.c (grub_script_arglist_to_argv): Fix
> - handling of variables containing backslash.
> -
> -2013-04-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/list.h (FOR_LIST_ELEMENTS_SAFE):Fix a NULL pointer
> - dereference.
> - Reported by: qwertial.
> -
> -2013-04-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mips/arc/init.c: Fix prefix detection.
> -
> -2013-04-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/arg.c (grub_arg_show_help): Fix a NULL pointer
> - dereference.
> - Reported by: qwertial.
> -
> -2013-04-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi: Add a comment about usefullness of nativedisk.
> -
> -2013-04-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/nativedisk.c: Ignore unknown filesystem error.
> -
> -2013-04-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - New command `nativedisk'.
> -
> -2013-04-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/io/lzopio.c: Use GRUB_PROPERLY_ALIGNED_ARRAY.
> - * grub-core/loader/i386/bsd.c: Likewise.
> -
> -2013-04-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ahci.c: Fix compilation for amd64 (format warnings).
> -
> -2013-04-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/efi/api.h (GRUB_EFI_DEVICE_PATH_LENGTH): Use
> - grub_get_unaligned16 rather than shifts.
> -
> -2013-04-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/file.c: Use const char * rather than casting to
> - non-const.
> -
> -2013-04-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/probe.c: Add missing grub_device_close.
> -
> -2013-04-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * INSTALL: Document linguas.sh.
> -
> -2013-04-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove POTFILES.in and regenerate it in autogen.sh.
> -
> -2013-04-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move --directory/--override-directorry to grub-install_header and unify.
> -
> -2013-04-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/morse.c: Macroify dih and dah.
> -
> -2013-04-27 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - * include/grub/macho.h: Set GRUB_MACHO_FAT_EFI_MAGIC as unsigned.
> -
> -2013-04-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/ns8250.c: Systematically probe ports by writing
> - to SR before using them.
> -
> -2013-04-27 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - * util/ieee1275/ofpath.c (of_path_of_scsi): Fix path output for sas
> - disks.
> - (check_sas): Get sas_adress info.
> -
> -2013-04-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ahci.c (grub_ahci_pciinit): Fix handling of empty
> - ports.
> -
> -2013-04-27 Leon Drugi <eyak>
> -
> - * grub-core/loader/multiboot_mbi2.c (grub_multiboot_load): Fix cast in
> - BSS clearing.
> -
> -2013-04-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Core compression test.
> -
> -2013-04-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Implement grub_machine_get_bootlocation for ARC.
> -
> -2013-04-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Improve AHCI detection and command issuing.
> -
> -2013-04-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix pseries test.
> -
> -2013-04-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make 'make check' work on emu.
> -
> -2013-04-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Replace libcurses with our own vt100 handling for the ease of testing
> - and decreasing prerequisites.
> -
> -2013-04-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.core.def: Fix grub-emu and grub-emu-lite sources.
> -
> -2013-04-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (exec_pipe): Put proper #if's so that its users don't
> - compile when not needed.
> -
> -2013-04-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/pseries_test.in: New test.
> -
> -2013-04-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add test to check that different boot mediums work.
> -
> -2013-04-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.in: Rename i386-ieee1275 core image due to
> - ofw limited ISO support.
> -
> -2013-04-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Fix loongson conditional.
> -
> -2013-04-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Enable mipsel-arc.
> -
> -2013-04-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add serial on ARC platform.
> -
> -2013-04-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/powerpc/bootinfo.txt.in: Missing update from previous
> - commit.
> -
> -2013-04-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/partmap_test.in: Add missing double semicolon.
> -
> -2013-04-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.in: Fix loongson filename.
> -
> -2013-04-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.in: Move all files that don't have a location
> - set in stone under /boot/grub. Use ISO hard links rather than copies
> - to save some space.
> -
> -2013-04-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/ieee1275/console.c (grub_console_dimensions): Ignore
> - bogus SLOF values.
> -
> -2013-04-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make check work on mips-arc.
> -
> -2013-04-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.in: Alias sashARCS as sash.
> -
> -2013-04-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/arc/console.c: Assume that console is 80x24 vt100 if
> - it's serial.
> -
> -2013-04-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Fix target fo qemu_mips.
> - Fix extension on EFI.
> -
> -2013-04-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/menu_text.c (print_entry): Put an asterisk
> - in front of chosen entry to mark it even if highlighting is lost.
> -
> -2013-04-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c (grub_linux_boot): Default to
> - gfxpayload=keep if cbfb is active.
> -
> -2013-04-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ata.c (grub_ata_real_open): Use grub_error properly.
> -
> -2013-04-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add missing video ids to coreboot and ieee1275 video.
> -
> -2013-04-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.in: Add mips-arc support.
> -
> -2013-04-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/dl.c (grub_dl_resolve_symbols): Handle malloc failure.
> -
> -2013-04-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move mips-arc link address. Previous link address was chosen
> - in belief that RAM on SGI platforms grows down while in fact it
> - grows up from an unusual base.
> -
> -2013-04-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/arc/arcdisk.c (grub_arcdisk_iterate_iter):
> - Fix a type which prevented CD-ROM and floppy boot.
> -
> -2013-04-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support coreboot framebuffer.
> -
> - * grub-core/video/i386/coreboot/cbfb.c: New file.
> -
> -2013-04-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mm.c (grub_mm_init_region): Fix condition for
> - detecting too small regions.
> -
> -2013-04-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.core.def (legacycfg): Enable on EFI.
> -
> -2013-04-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/efi/relocator.c (grub_relocator_firmware_alloc_region):
> - Remove dprintf.
> - * grub-core/lib/relocator.c (malloc_in_range): Likewise.
> -
> -2013-04-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ieee1275/init.c (grub_claim_heap): Improve handling
> - of GRUB_IEEE1275_FLAG_FORCE_CLAIM.
> - * grub-core/loader/powerpc/ieee1275/linux.c
> - (grub_linux_claimmap_iterate): Handle GRUB_IEEE1275_FLAG_FORCE_CLAIM.
> -
> -2013-04-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ieee1275/cmain.c (grub_ieee1275_find_options):
> - Look for /boot-rom as well as /rom/boot-rom.
> -
> -2013-04-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/videotest.c (grub_cmd_videotest): Fix error
> - handling when creating text_layer failed.
> - * grub-core/video/video.c (grub_video_create_render_target):
> - Set result to 0 on error.
> - (grub_video_delete_render_target): Do not dereference NULL.
> -
> -2013-04-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/elfXX.c (grub_elfXX_load): Handle
> - GRUB_ELF_LOAD_FLAGS_30BITS and GRUB_ELF_LOAD_FLAGS_62BITS.
> - * grub-core/loader/powerpc/ieee1275/linux.c (grub_linux_load32),
> - (grub_linux_load64): Mask out 2 high bits.
> -
> -2013-04-19 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub.d/30_os-prober.in: Add onstr to linux entries in one
> - more place.
> -
> -2013-04-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add support for pseries and other bootinfo machines to grub-mkrescue.
> -
> - Tested by: Paulo Flabiano Smorigo.
> -
> -2013-04-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.in: Add GPT for EFI boot.
> -
> -2013-04-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/efi/efidisk.c: Detect floppies by ACPI ID.
> - It improves performance in qemu.
> -
> -2013-04-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * build-aux/snippet: Add missing gnulib files.
> -
> -2013-04-16 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/disk/efi/efidisk.c: Really limit transfer chunk size.
> -
> -2013-04-16 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * autogen.sh: Use "-f" in addition for "-h" when checking file presence.
> -
> -2013-04-15 Vladimir Serbinenko <phcoder@gmail.com>
> -2013-04-15 Peter Jones <pjones@redhat.com>
> -
> - * grub-core/disk/efi/efidisk.c: Limit disk read or write chunk to 0x500
> - sectors.
> - Based on patch by Peter Jones.
> -
> -2013-04-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix DMRAID partition handling.
> -
> -2013-04-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/grub_cmd_date.in: Skip on sparc64.
> -
> -2013-04-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/grub_script_expansion.in: Use fixed-string grep to skip over
> - firmware error messages.
> -
> -2013-04-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ieee1275/openfw.c (grub_ieee1275_devalias_next): Make
> - source and destination differ.
> -
> -2013-04-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ieee1275/ofdisk.c: Fix CD-ROM and boot device
> - detection.
> -
> -2013-04-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/posix_wrap/sys/types.h: Make WORDS_BIGENDIAN definition
> - match config-util.h to avoid warnings and increase compatibility.
> -
> -2013-04-14 Szymon Janc <szymon@janc.net.pl>
> -2013-04-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add option to compress files on install/image creation.
> -
> -2013-04-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub-dev.texi: Rearrange menu to match the section order.
> - Reported by: Bryan Hundven.
> -
> -2013-04-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c: Remove useless leftover pointer.
> -
> -2013-04-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move GRUB out of system area when using xorriso 1.2.9 or later.
> -
> -2013-04-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/grub_cmd_date.in: Add missing exit 1.
> -
> -2013-04-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/partmap_test.in: Skip on sparc64.
> -
> -2013-04-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support grub-shell on sparc64.
> -
> -2013-04-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support mkrescue on sparc64.
> -
> -2013-04-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Allow IEEE1275 ports on path even if it wasn't detected automatically.
> - Needed on OpenBIOS due to incomplete device tree.
> -
> -2013-04-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ieee1275/ofdisk.c: Iterate over bootpath even if it
> - would be otherwise excluded.
> -
> -2013-04-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ieee1275/cmain.c (grub_ieee1275_find_options):
> - Inline name defines used only once.
> -
> -2013-04-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix memory leaks in ofnet.
> - Reported by: Francesco Lavra.
> -
> -2013-04-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/man/grub-glue-efi.h2m: Add missing file.
> -
> -2013-04-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.in: Fix wrong architecture for ppc dir.
> -
> -2013-04-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Better support Apple Intel Macs on CD.
> -
> -2013-04-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Replace stpcpy with grub_stpcpy in tools.
> -
> -2013-04-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Handle Japanese special keys.
> - Reported by: Hiroyuki YAMAMORI.
> - Codes supplied by: Hiroyuki YAMAMORI.
> -
> -2013-04-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c: Document memdisk implying --prefix.
> -
> -2013-04-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/bus/usb/ehci.c (grub_ehci_fini_hw): Ignore errors, not
> - much we can do about it anyway.
> -
> -2013-04-12 Aleš Nesrsta <starous@volny.cz>
> -
> - Fix handling of split transfers.
> -
> -2013-04-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/http.c: Fix bad free.
> -
> -2013-04-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/drivers/ieee1275/ofnet.c: Don't attempt to send more
> - than buffer size.
> -
> -2013-04-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Disable partmap check on i386-ieee1275 due to openfirmware issues.
> -
> -2013-04-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/util/grub-shell.in: Fix it on powerpc.
> -
> -2013-04-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Turn off QEMU ACPI-way since new releases don't have shutdown port
> - anymore.
> -
> -2013-04-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi: Update coreboot status info.
> -
> -2013-04-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/grub_cmd_date.in: New test for datetime.
> -
> -2013-04-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/partmap_test.in: Fix missing qemudisk setting.
> -
> -2013-04-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support i386-ieee1275 grub-mkrescue and make check on it.
> -
> -2013-04-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Merge powerpc grub-mkrescue flavour with common. Use xorriso HFS+
> - feature for it.
> -
> -2013-04-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi: Fix description of GRUB_CMDLINE_XEN and
> - GRUB_CMDLINE_XEN_DEFAULT.
> - Reported by: Marc Warne (GigaTux) <gigatux>
> -
> -2013-04-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Import new gnulib.
> -
> -2013-04-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use ACPI shutdown intests as traditional port was removed.
> -
> -2013-04-11 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub.d/30_os-prober.in: Add onstr to entries for visual
> - distinction.
> -
> -2013-04-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix missing PVs if they don't contain "interesting" LV. Closes #38677.
> - Fix few warining messages and leaks while on it.
> -
> -2013-04-09 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * autogen.sh: Use "-h", not "-f", to test for existence of symbolic
> - links under grub-core/lib/libgcrypt-grub/mpi.
> -
> -2013-04-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix ia64-efi image generation on big-endian machines. Deduplicate
> - some code while on it.
> - Reported by: Leif Lindholm.
> -
> -2013-04-08 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/Makefile.core.def: Add kern/elfXX.c to elf module
> - as extra_dist.
> -
> -2013-04-08 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/term/i386/pc/console.c: Fix cursor moving algorithm.
> -
> -2013-04-08 Bryan Hundven <bryanhundven@gmail.com>
> -
> - * docs/grub-dev.texi: Move @itemize after @subsection to satisfy
> - texinfo-5.1.
> -
> -2013-04-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/term.c: Few more fixes for menu entry editor
> - rendering.
> - Reported by: Andrey Borzenkov <arvidjaar@gmail.com>
> -
> -2013-04-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/term.c: Few more fixes for menu entry editor
> - rendering.
> - Reported by: Andrey Borzenkov <arvidjaar@gmail.com>
> -
> -2013-04-06 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * conf/Makefile.extra-dist (EXTRA_DIST): Add
> - grub-core/lib/libgcrypt/src/gcrypt.h.in and util/import_gcrypth.sed.
> -
> -2013-04-06 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub-install_header: Use @PACKAGE@.mo in message catalog name
> - instead of hardcoding grub.mo.
> -
> -2013-04-05 Fedora Ninjas <grub2-owner@fedoraproject.org>
> -
> - * util/grub.d/30_os-prober.in: Support btrrfs linux-prober extensions.
> -
> -2013-04-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use GRUB_PROPERLY_ALIGNED_ARRAY in grub-core/disk/cryptodisk.c and
> - grub-core/disk/geli.c.
> -
> -2013-04-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkfont.c: Prefer enum to #define.
> -
> -2013-04-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/acpi.c: Use sizeof rather than hardcoding the size.
> -
> -2013-04-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Replace 8 with GRUB_CHAR_BIT in several places when appropriate.
> -
> -2013-04-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add new defines GRUB_RSDP_SIGNATURE_SIZE and GRUB_RSDP_SIGNATURE.
> -
> -2013-04-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/verify.c: Use GRUB_CHAR_BIT.
> -
> -2013-04-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/bsdlabel.h: Use enums.
> -
> -2013-04-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move GRUB_CHAR_BIT to types.h.
> -
> -2013-04-04 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * docs/grub.texi: Document more user commands.
> -
> -2013-04-04 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * docs/grub.texi: Document menuentry --id option.
> -
> -2013-04-04 Francesco Lavra <francescolavra.fl@gmail.com>
> -
> - * util/grub-mkimage.c: Introduce new define EFI32_HEADER_SIZE.
> -
> -2013-04-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Unify file copying setup across different install scripts. Add
> - options for performing partial install.
> -
> -2013-04-04 Vladimir Serbinenko <phcoder@gmail.com>
> -2013-04-04 Peter Jones <pjones@redhat.com>
> -
> - * grub-core/disk/efi/efidisk.c: Handle partitions on non-512B disks.
> -
> -2013-04-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use TSC as a possible time source on i386-ieee1275.
> -
> -2013-04-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/bus/usb/usbtrans.c (grub_usb_bulk_readwrite_packetize):
> - Init err.
> -
> -2013-04-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-setup.c (setup): Handle some corner cases.
> -
> -2013-04-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/posix_wrap/locale.h [GRUB_UTIL]: Include host locale.h.
> -
> -2013-04-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/verify.c: Save verified file to avoid it being
> - tampered with after verification was done.
> -
> -2013-04-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/i386/pc/console.c (grub_console_getwh): Decrease
> - reported width by one to compensate for curesor algorithm problem.
> -
> -2013-04-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix screen corruption in menu entry editor and simplify the code
> - flow while on it.
> -
> -2013-04-03 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub-mount.c (fuse_init): Return error if fuse_main
> - failed.
> -
> -2013-04-03 Francesco Lavra <francescolavra.fl@gmail.com>
> -
> - * include/grub/elf.h: Add missing ARM relocation codes and fix
> - existing ones.
> -
> -2013-04-03 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_progress_bar.c: Handle padding sizes.
> -
> -2013-04-03 Vladimir Testov <vladimir.testov@rosalab.ru>
> -2013-04-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gfxmenu/gui_circular_progress.c: Take both width and height
> - into account when calculating radius.
> -
> -2013-04-03 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/view.c: Fix off-by-one error.
> -
> -2013-04-03 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/gui_circular_progress.c: Fix off-by-one error.
> -
> -2013-04-01 Radosław Szymczyszyn <lavrin@gmail.com>
> -
> - * grub-core/partmap/apple.c (apple_partition_map_iterate): Add
> - missing closing bracket.
> -
> -2013-04-01 Radosław Szymczyszyn <lavrin@gmail.com>
> -
> - * INSTALL: Mention xorriso requirement.
> -
> -2013-03-31 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/commands/verify.c: Fix hash algorithms values for
> - the first three hashes - they start with 1, not with 0.
> -
> -2013-03-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/efi/mm.c (grub_efi_finish_boot_services):
> - Try terminating EFI services several times due to quirks in some
> - implementations.
> -
> -2013-03-26 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/commands/acpihalt.c (skip_ext_op): Add support for
> - skipping Event, Device, Processor, PowerRes, ThermalZone, and
> - BankField extended opcodes.
> - (get_sleep_type): Add minimal scope handling (just enough to
> - handle setting the scope to the root path).
> - (grub_acpi_halt): Parse any SSDTs as well as the DSDT.
> - * include/grub/acpi.h: Add enumeration values for Event, Device,
> - Processor, PowerRes, ThermalZone, and BankField extended opcodes.
> -
> -2013-03-26 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * grub-core/gfxmenu/font.c (grub_font_get_string_width): Fix
> - memory leak.
> -
> -2013-03-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ahci.c: Give more time for AHCI request.
> -
> -2013-03-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/menu.c: Wait if there were errors shown at "boot"
> - command.
> -
> -2013-03-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Replace the region at 0 from coreboot tables to available in BSD
> - memory map.
> -
> -2013-03-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/20_linux_xen.in: Automatically add no-real-mode edd=off on
> - non-BIOS platforms.
> -
> -2013-03-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.core.def (vga): Disable on coreboot and multiboot
> - platforms.
> -
> -2013-03-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkconfig_lib.in (prepare_grub_to_access_device): Fix
> - handling of multi-device filesystems.
> -
> -2013-03-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.core.def (vbe): Disable on coreboot and multiboot
> - platforms.
> -
> -2013-03-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add new 'proc' filesystem framework and put luks_script into it.
> -
> -2013-03-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/at_keyboard.c: Increase robustness on coreboot
> - and qemu.
> -
> -2013-03-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c: Fix incorrect handling of special volumes.
> -
> -2013-03-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add ability to generate newc additions on runtime.
> -
> -2013-03-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/i386/coreboot/cbls.c: Fix typos and wrong
> - description.
> -
> -2013-03-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/POTFILES.in: Regenerate.
> -
> -2013-03-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/verify.c (hashes): Add several hashes
> - from the spec.
> -
> -2013-03-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Slight improve in USB-related boot-time checkpoints.
> -
> -2013-03-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/boottime.c: Fix copyright header.
> -
> -2013-03-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - New commands cbmemc, lscoreboot, coreboot_boottime to inspect
> - coreboot tables content. Support for cbmemc.
> -
> -2013-03-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix a conflict between ports structures with 2 controllers of
> - same kind.
> -
> -2013-03-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/boottime.h: Add missing file.
> -
> -2013-03-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Initialize USB ports in parallel to speed-up boot.
> -
> -2013-03-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix USB devices not being detected when requested
> - due to delayed attach.
> -
> -2013-03-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Implement boot time analysis framework.
> -
> -2013-03-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove get_endpoint_descriptor and change all functions needing
> - descriptor to just receive it as argument rather than endpoint
> - address.
> -
> -2013-03-19 Aleš Nesrsta <starous@volny.cz>
> -
> - Better estimate the maximum USB transfer size.
> -
> -2013-03-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Resend a packet if we got the wrong buffer in status.
> -
> -2013-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/bsdXX.c (grub_openbsd_find_ramdisk): Use
> - multiplication rather than division.
> -
> -2013-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/arg.c (grub_arg_list_alloc): Use shifts rather
> - than divisions.
> -
> -2013-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/verify.c (grub_verify_signature): Use unsigned
> - operations to have intended shifts and not divisions.
> -
> -2013-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/pc/plan9.c (fill_disk): Fix types to use
> - intended shifts rather than division.
> -
> -2013-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/datetime.h (grub_datetime2unixtime): Fix unixtime
> - computation for some years before epoch. Avode confusing division
> - while on it.
> -
> -2013-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/i386/pc/vbe.c
> - (grub_video_vbe_print_adapter_specific_info): Replace division by
> - shifts.
> -
> -2013-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Adjust types in gdb module to have intended unsigned shifts rather than
> - signed divisions.
> -
> -2013-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/hfs.c (grub_hfs_read_file): Avoid divmod64 since the
> - maximum size is 4G - 1 on hfs
> -
> -2013-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Avoid costly 64-bit division in grub_get_time_ms on most platforms.
> -
> -2013-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/fshelp.c (grub_fshelp_log2blksize): Remove now unused
> - function.
> -
> -2013-03-07 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/fs/iso9660.c (add_part): Remove always_inline attribute
> - causing gcc error with gcc 4.7.1.
> -
> -2013-03-07 Nickolai Zeldovich <nickolai@csail.mit.edu>
> -
> - * grub-core/commands/acpi.c (grub_acpi_create_ebda): Don't
> - dereference null pointer. While the code is technically correct, gcc
> - may eliminate a null check if pointer is already dereferenced.
> -
> -2013-03-07 Nickolai Zeldovich <nickolai@csail.mit.edu>
> -
> - * grub-core/normal/crypto.c (read_crypto_list): Fix incorrect
> - OOM check.
> - * grub-core/normal/term.c (read_terminal_list): Likewise.
> -
> -2013-03-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Lift up core size limits on some platforms. Fix potential memory
> - corruption with big core on small memory systems. Document remaining
> - limits.
> -
> -2013-03-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/terminfo.c (grub_terminfo_cls): Issue an explicit
> - gotoxy to 0,0.
> -
> -2013-03-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove all trampoline support. Add -Wtrampolines when
> - present. Remove symbols used for trampolines to make
> - link fail if trampolines are present.
> -
> -2013-03-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/script/execute.c (grub_script_arglist_to_argv): Move
> - append out of its parent.
> -
> -2013-03-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/regexp.c (set_matches): Move setvar out of its
> - parent.
> -
> -2013-03-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/env.c, include/grub/env.h: Change iterator through
> - all vars to a macro. All users updated.
> -
> -2013-03-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ieee1275/nand.c: Fix compilation on
> - i386-ieee1275.
> -
> -2013-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/cmos.h: Handle high CMOS addresses on sparc64.
> -
> -2013-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/mips/loongson/cmos.h: Fix high CMOS addresses.
> -
> -2013-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move to more hookless approach in IEEE1275 devices handling.
> -
> -2013-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/term.c (grub_term_normal_color),
> - (grub_term_highlight_color): Add back lost defaults.
> -
> -2013-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make elfload not use hooks. Opt for flags and iterators instead.
> -
> -2013-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/ia64/longjmp.S: Fix the name of longjmp function.
> - * grub-core/lib/ia64/setjmp.S: Fix the name of setjmp function.
> -
> -2013-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/script/execute.c (gettext_append): Remove nested functions.
> -
> -2013-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/charset.c (grub_bidi_logical_to_visual): Add
> - hook pass-through parameter. All users updated and unnested.
> -
> -2013-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/loadenv.c (grub_cmd_list_env): Move print_var
> - out of its parent.
> -
> -2013-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/hfs.c: Remove nested functions.
> -
> -2013-03-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/hfsplus.c (grub_hfsplus_btree_iterate_node): Pass
> - the context through.
> - (grub_hfsplus_iterate_dir): Move nested function out of its parent.
> -
> -2013-03-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-editenv.c (list_variables): Move print_var out of its
> - parent.
> -
> -2013-03-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (read_device_map): Remove nested
> - function.
> -
> -2013-03-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gentrigtables.c: Make tables const.
> -
> -2013-03-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove nested functions from videoinfo iterators.
> -
> -2013-03-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/pc/linux.c (grub_cmd_linux): Fix compilation
> - for 64-bit platforms.
> -
> -2013-03-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/efi/efidisk.c: Transform iterate_child_devices into
> - a FOR_CHILDREN macro.
> -
> -2013-03-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/main.c (grub_set_prefix_and_root): Strip trailing
> - platform from firmware path.
> -
> -2013-02-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Enable linux16 on non-BIOS systems for i.a. memtest.
> -
> - * grub-core/loader/i386/pc/linux.c (grub_cmd_linux): Handle hole at 0
> - correctly.
> - * grub-core/Makefile.core.def (linux16): Enable on all x86 flavours.
> -
> -2013-02-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/i386/coreboot/mmap.c (grub_linuxbios_table_iterate):
> - Fix end of table condition.
> -
> -2013-02-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/arg.c (grub_arg_show_help): Move showargs
> - out of its parent.
> -
> -2013-02-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/jfs.c: Remove nested functions.
> -
> -2013-02-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/minix.c: Remove nested functions.
> -
> -2013-02-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/iso9660.c: Remove nested functions.
> -
> -2013-02-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/parttool.c (grub_cmd_parttool): Move show_help out
> - of parent function.
> -
> -2013-02-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-fstest.c: Remove nested functions.
> -
> -2013-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/machoXX.c: Remove nested functions.
> -
> -2013-02-27 Colin Watson <cjwatson@ubuntu.com>
> -
> - Remove nested functions from disk and file read hooks.
> -
> - * include/grub/disk.h (grub_disk_read_hook_t): New type.
> - (struct grub_disk): Add read_hook_data member.
> - * include/grub/file.h (struct grub_file): Likewise.
> - * include/grub/fshelp.h (grub_fshelp_read_file): Add read_hook_data
> - argument.
> -
> - Update all callers.
> -
> -2012-02-27 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/partmap/msdos.c (grub_partition_msdos_iterate):
> - Fix off by one error in enumerating extended partitions.
> -
> -2013-02-26 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/disk/efi/efidisk.c(grub_efidisk_get_device_name): Fix
> - memory leak if device name is not found.
> -
> -2013-02-25 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/normal/menu_entry.c (update_screen): remove
> - unused variable `off' which caused scroll down arrow to be always shown.
> -
> -2013-02-25 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * grub-core/normal/menu_entry.c (insert_string): fix off by one
> - access to unallocated memory.
> -
> -2013-02-25 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * Makefile.util.def: Add partmap/msdos.c to common library.
> - * include/grub/msdos_partition.h: Add GRUB_PC_PARTITION_TYPE_LDM
> - * grub-core/disk/ldm.c: Check for existence of
> - GRUB_PC_PARTITION_TYPE_LDM.
> -
> -2013-02-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/misc.c (grub_normal_print_device_info): Use KiB to
> display
> - sizes and display sector size.
> -
> -2013-02-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Implement new command cmosdump.
> -
> -2013-02-19 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - Support Openfirmware disks with non-512B sectors.
> -
> - * grub-core/disk/ieee1275/ofdisk.c (grub_ofdisk_open): Get the block
> - size of the disk.
> - * (grub_ofdisk_get_block_size): New function.
> - * (grub_ofdisk_prepare): Use the correct block size.
> - * (grub_ofdisk_read): Likewise.
> - * (grub_ofdisk_write): Likewise.
> - * include/grub/ieee1275/ofdisk.h (grub_ofdisk_get_block_size):
> - New proto.
> -
> -2013-02-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/lsacpi.c: Fix types on 64-bit platform.
> -
> -2013-02-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/cryptodisk.c (grub_cryptodisk_scan_device): Don't stop
> - on first error.
> -
> -2013-02-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/fshelp.c (find_file): Set oldnode to zero after
> - freeing it.
> -
> -2013-02-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Implement USBDebug (full USB stack variant).
> -
> -2013-02-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/lsacpi.c: Show more info. Hide some boring parts
> - unless they have unexpected values.
> -
> -2013-02-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/bus/usb/usb.c (grub_usb_device_attach): Add missing
> - grub_print_error.
> -
> -2013-02-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/bus/usb/serial/common.c (grub_usbserial_attach): Fix missing
> - zero-out of port structure.
> -
> -2013-01-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/xfs.c (grub_xfs_read_block): Fix computation in presence
> - of extended attributes.
> -
> -2013-01-27 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub-install.in: change misleading comment about
> - device.map creation
> -
> -2013-01-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/menu_text.c (grub_menu_init_page): Fix behaviour
> - when menu highlight color isn't set.
> -
> -2013-01-27 C. Masloch <pushbx@38.de>
> -
> - Improve FreeDOS direct loading support compatibility.
> -
> - * include/grub/i386/relocator.h (grub_relocator16_state):
> - New member ebp.
> - * grub-core/lib/i386/relocator.c (grub_relocator16_ebp): New extern
> - variable.
> - (grub_relocator16_boot): Handle %ebp.
> - * grub-core/lib/i386/relocator16.S: Likewise.
> - * grub-core/loader/i386/pc/freedos.c:
> - Load BPB to pass kernel which partition to load from.
> - Check that kernel file is not too large.
> - Set register dl to BIOS unit number as well.
> -
> -2013-01-22 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-reboot.in (usage): Document the need for
> - GRUB_DEFAULT=saved.
> - * util/grub-set-default.in (usage): Likewise.
> - Reported by: Brian Candler. Fixes Ubuntu bug #1102925.
> -
> -2013-01-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/libgcrypt_wrap/cipher_wrap.h: Include sys/types.h rather
> - than defining WORDS_BIGENDIAN manually.
> -
> -2013-01-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/kernel.h (FOR_MODULES): Adjust to preserve alignment
> - invariants.
> -
> -2013-01-21 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/font/font.c (blit_comb: do_blit): Make static instead of
> - nested.
> - (blit_comb: add_device_width): Likewise.
> -
> -2013-01-21 Colin Watson <cjwatson@ubuntu.com>
> -
> - Remove nested functions from USB iterators.
> -
> - * include/grub/usb.h (grub_usb_iterate_hook_t): New type.
> - (grub_usb_controller_iterate_hook_t): Likewise.
> - (grub_usb_iterate): Add hook_data argument.
> - (grub_usb_controller_iterate): Likewise.
> - (struct grub_usb_controller_dev.iterate): Likewise.
> -
> - Update all implementations and callers.
> -
> -2013-01-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/term.c (print_ucs4_terminal): Don't output right
> - margin when not needed.
> -
> -2013-01-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make color variables global instead of it being per-terminal.
> -
> -2013-01-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/ls.c (grub_ls_print_devices): Add missing
> - asterisk.
> -
> -2013-01-21 Colin Watson <cjwatson@ubuntu.com>
> -
> - Fix powerpc and sparc64 build failures caused by un-nesting memory
> - map iterators.
> -
> -2013-01-21 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/disk/arc/arcdisk.c (grub_arcdisk_iterate): Fix
> - parameter declarations.
> -
> -2013-01-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/lsmmap.c: Fix unused variable on emu.
> -
> -2013-01-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Improve spkmomdem reliability by adding a separator between bytes.
> -
> -2013-01-21 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/partmap/msdos.c (embed_signatures): Add the signature of
> - an Acer registration utility with several sightings in the wild.
> - Reported by: Rickard Westman. Fixes Ubuntu bug #987022.
> -
> -2013-01-21 Colin Watson <cjwatson@ubuntu.com>
> -
> - Remove nested functions from filesystem directory iterators.
> -
> - * include/grub/fs.h (grub_fs_dir_hook_t): New type.
> - (struct grub_fs.dir): Add hook_data argument.
> -
> - Update all implementations and callers.
> -
> -2013-01-21 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/grub.texi (Multi-boot manual config): Fix typo for
> - "recommended".
> -
> -2013-01-20 Leif Lindholm <leif.lindholm@arm.com>
> -
> - * util/grub-mkimage.c (main): Postpone freeing arguments.output
> - until after its use in generate_image.
> -
> -2013-01-20 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/loader/i386/linux.c (grub_cmd_initrd): Don't add the
> - initrd size to addr_min, since the initrd will be allocated after
> - this address.
> -
> -2013-01-20 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * conf/Makefile.common: Fix autogen rules to pass definition
> - files on stdin; Makefile.util.am needs Makefile.utilgcry.def
> -
> -2013-01-20 Leif Lindholm <leif.lindholm@arm.com>
> -
> - * include/grub/elf.h: Update ARM definitions based on binutils.
> -
> -2013-01-20 Aleš Nesrsta <starous@volny.cz>
> -
> - Split long USB transfers into short ones.
> -
> -2013-01-20 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * docs/grub.texi (Simple configuration): Clarify GRUB_HIDDEN_TIMEOUT
> - is interrupted by ESC.
> -
> -2013-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-script-check.c (main): Uniform the error message.
> -
> -2013-01-20 Colin Watson <cjwatson@ubuntu.com>
> -
> - Remove nested functions from ELF iterators.
> -
> -2013-01-20 Colin Watson <cjwatson@ubuntu.com>
> -
> - Remove nested functions from device iterators.
> -
> - * include/grub/arc/arc.h (grub_arc_iterate_devs_hook_t): New type.
> - (grub_arc_iterate_devs): Add hook_data argument.
> - * include/grub/ata.h (grub_ata_dev_iterate_hook_t): New type.
> - (struct grub_ata_dev.iterate): Add hook_data argument.
> - * include/grub/device.h (grub_device_iterate_hook_t): New type.
> - (grub_device_iterate): Add hook_data argument.
> - * include/grub/disk.h (grub_disk_dev_iterate_hook_t): New type.
> - (struct grub_disk_dev.iterate): Add hook_data argument.
> - (grub_disk_dev_iterate): Likewise.
> - * include/grub/gpt_partition.h (grub_gpt_partition_map_iterate):
> - Likewise.
> - * include/grub/msdos_partition.h (grub_partition_msdos_iterate):
> - Likewise.
> - * include/grub/partition.h (grub_partition_iterate_hook_t): New
> - type.
> - (struct grub_partition_map.iterate): Add hook_data argument.
> - (grub_partition_iterate): Likewise.
> - * include/grub/scsi.h (grub_scsi_dev_iterate_hook_t): New type.
> - (struct grub_scsi_dev.iterate): Add hook_data argument.
> -
> - Update all callers.
> -
> -2013-01-20 Colin Watson <cjwatson@ubuntu.com>
> -
> - Fix typos for "developer" and "development".
> -
> -2013-01-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add license header to spkmodem-recv.c.
> -
> -2013-01-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Rewrite spkmodem to use PIT for timing. Double the speed.
> -
> -2013-01-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add new command pcidump.
> -
> -2013-01-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - New terminal outputs using serial: morse and spkmodem.
> -
> -2013-01-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Improve bidi handling in entry editor.
> -
> -2013-01-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/script/lexer.c (grub_script_lexer_init): Rename getline
> - argument to prevent name collision.
> -
> -2013-01-15 Colin Watson <cjwatson@ubuntu.com>
> -
> - Remove nested functions from script reading and parsing.
> -
> - * 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.
> -
> -2013-01-15 Colin Watson <cjwatson@ubuntu.com>
> -
> - Remove nested functions from memory map iterators.
> -
> - * grub-core/efiemu/mm.c (grub_efiemu_mmap_iterate): Add hook_data
> - argument, passed to hook.
> - * grub-core/kern/i386/coreboot/mmap.c
> - (grub_linuxbios_table_iterate): Likewise.
> - (grub_machine_mmap_iterate: iterate_linuxbios_table): Make static
> - instead of nested.
> - (grub_machine_mmap_iterate): Add hook_data argument.
> - * grub-core/kern/i386/multiboot_mmap.c (grub_machine_mmap_iterate):
> - Add hook_data argument, passed to hook.
> - * grub-core/kern/i386/pc/mmap.c (grub_machine_mmap_iterate):
> - Likewise.
> - * grub-core/kern/i386/qemu/mmap.c (grub_machine_mmap_iterate):
> - Likewise.
> - * grub-core/kern/ieee1275/mmap.c (grub_machine_mmap_iterate):
> - Likewise.
> - * grub-core/kern/mips/arc/init.c (grub_machine_mmap_iterate):
> - Likewise.
> - * grub-core/kern/mips/loongson/init.c (grub_machine_mmap_iterate):
> - Likewise.
> - * grub-core/kern/mips/qemu_mips/init.c (grub_machine_mmap_iterate):
> - Likewise.
> - * grub-core/mmap/efi/mmap.c (grub_efi_mmap_iterate): Likewise.
> - (grub_machine_mmap_iterate): Likewise.
> - * grub-core/mmap/mmap.c (grub_mmap_iterate): Likewise.
> - * include/grub/efiemu/efiemu.h (grub_efiemu_mmap_iterate): Update
> - prototype.
> - * include/grub/memory.h (grub_memory_hook_t): Add data argument.
> - Remove NESTED_FUNC_ATTR from here and from all users.
> - (grub_mmap_iterate): Update prototype.
> - (grub_efi_mmap_iterate): Update prototype. Update all callers to
> - pass appropriate hook data.
> - (grub_machine_mmap_iterate): Likewise.
> -
> - * grub-core/commands/acpi.c (grub_acpi_create_ebda: find_hook): Make
> - static instead of nested.
> - * grub-core/commands/lsmmap.c (grub_cmd_lsmmap: hook): Likewise.
> - Rename to ...
> - (lsmmap_hook): ... this.
> - * grub-core/efiemu/mm.c (grub_efiemu_mmap_init: bounds_hook):
> - Likewise.
> - (grub_efiemu_mmap_fill: fill_hook): Likewise.
> - * grub-core/kern/i386/coreboot/init.c (grub_machine_init:
> - heap_init): Likewise.
> - * grub-core/kern/i386/pc/init.c (grub_machine_init: hook): Likewise.
> - Rename to ...
> - (mmap_iterate_hook): ... this.
> - * grub-core/kern/ieee1275/init.c (grub_claim_heap: heap_init):
> - Likewise.
> - * grub-core/lib/ieee1275/relocator.c
> - (grub_relocator_firmware_get_max_events: count): Likewise.
> - (grub_relocator_firmware_fill_events: fill): Likewise. Rename
> - to ...
> - (grub_relocator_firmware_fill_events_iter): ... this.
> - * grub-core/lib/relocator.c (grub_relocator_alloc_chunk_align:
> - hook): Likewise. Rename to ...
> - (grub_relocator_alloc_chunk_align_iter): ... this.
> - * grub-core/loader/i386/bsd.c (generate_e820_mmap: hook): Likewise.
> - Rename to ...
> - (generate_e820_mmap_iter): ... this.
> - * grub-core/loader/i386/linux.c (find_mmap_size: hook): Likewise.
> - Rename to ...
> - (count_hook): ... this.
> - (grub_linux_boot: hook): Likewise. Rename to ...
> - (grub_linux_boot_mmap_find): ... this.
> - (grub_linux_boot: hook_fill): Likewise. Rename to ...
> - (grub_linux_boot_mmap_fill): ... this.
> - * grub-core/loader/i386/multiboot_mbi.c (grub_fill_multiboot_mmap:
> - hook): Likewise. Rename to ...
> - (grub_fill_multiboot_mmap_iter): ... this.
> - * grub-core/loader/multiboot.c (grub_get_multiboot_mmap_count:
> - hook): Likewise. Rename to ...
> - (count_hook): ... this.
> - * grub-core/loader/multiboot_mbi2.c (grub_fill_multiboot_mmap:
> - hook): Likewise. Rename to ...
> - (grub_fill_multiboot_mmap_iter): ... this.
> - * grub-core/loader/powerpc/ieee1275/linux.c
> - (grub_linux_claimmap_iterate: alloc_mem): Likewise.
> - * grub-core/loader/sparc64/ieee1275/linux.c (alloc_phys: choose):
> - Likewise. Rename to ...
> - (alloc_phys_choose): ... this.
> - (determine_phys_base: get_physbase): Likewise.
> - * grub-core/mmap/i386/mmap.c (grub_mmap_malign_and_register:
> - find_hook): Likewise.
> - * grub-core/mmap/i386/pc/mmap.c (preboot: fill_hook): Likewise.
> - (malloc_hook: count_hook): Likewise.
> - * grub-core/mmap/i386/uppermem.c (grub_mmap_get_lower: hook):
> - Likewise. Rename to ...
> - (lower_hook): ... this.
> - (grub_mmap_get_upper: hook): Likewise. Rename to ...
> - (upper_hook): ... this.
> - (grub_mmap_get_post64: hook): Likewise. Rename to ...
> - (post64_hook): ... this.
> - * grub-core/mmap/mips/uppermem.c (grub_mmap_get_lower: hook):
> - Likewise. Rename to ...
> - (lower_hook): ... this.
> - (grub_mmap_get_upper: hook): Likewise. Rename to ...
> - (upper_hook): ... this.
> - * grub-core/mmap/mmap.c (grub_mmap_iterate: count_hook): Likewise.
> - (grub_mmap_iterate: fill_hook): Likewise.
> - (fill_mask): Pass addr and mask within a single struct.
> - (grub_cmd_badram: hook): Make static instead of nested. Rename
> - to ...
> - (badram_iter): ... this.
> - (grub_cmd_cutmem: hook): Likewise. Rename to ...
> - (cutmem_iter): ... this.
> -
> -2013-01-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (read_device_map): Explicitly
> - delimit path in strings using quotes.
> - * util/getroot.c (grub_guess_root_devices): Likewise.
> - (grub_make_system_path_relative_to_its_root): Likewise.
> - * util/grub-probe.c (probe): Likewise.
> - * util/ieee1275/ofpath.c (find_obppath): Likewise.
> - (xrealpath): Likewise.
> -
> -2013-01-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix compilation with older compilers.
> -
> - * grub-core/Makefile.core.def (mpi): Add mpi-inline.c.
> - * grub-core/lib/libgcrypt_wrap/cipher_wrap.h: Remove redundant
> - declarations.
> - * grub-core/lib/posix_wrap/string.h: Include sys/types.h.
> - * grub-core/lib/posix_wrap/sys/types.h: Add common types.
> - * grub-core/lib/xzembed/xz_dec_lzma2.c (dict_put): Replace byte
> - identifier with b.
> - * grub-core/lib/xzembed/xz_dec_stream.c (dec_vli): Likewise.
> - * include/grub/crypto.h: Add type defines.
> - * util/import_gcrypth.sed: Remove duplicate type defines.
> -
> -2013-01-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - New command list_trusted.
> -
> - * grub-core/commands/verify.c (grub_cmd_list): New function.
> -
> -2013-01-13 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-mkimage.c (generate_image): Fix "size of public key"
> - info message.
> -
> -2013-01-13 Colin Watson <cjwatson@ubuntu.com>
> -
> - Remove nested functions from PCI iterators.
> -
> - * grub-core/bus/pci.c (grub_pci_iterate): Add hook_data argument,
> - passed to hook. Update all callers to pass appropriate hook data.
> - * grub-core/bus/emu/pci.c (grub_pci_iterate): Likewise.
> - * include/grub/pci.h (grub_pci_iteratefunc_t): Add data argument.
> - Remove NESTED_FUNC_ATTR from here and from all users.
> - (grub_pci_iterate): Update prototype.
> - * grub-core/bus/cs5536.c (grub_cs5536_find: hook): Make static
> - instead of nested. Rename to ...
> - (grub_cs5536_find_iter): ... this.
> - * grub-core/kern/efi/mm.c (stop_broadcom: find_card): Likewise.
> - * grub-core/kern/mips/loongson/init.c (init_pci: set_card):
> - Likewise.
> - * grub-core/kern/vga_init.c (grub_qemu_init_cirrus: find_card):
> - Likewise.
> - * grub-core/video/bochs.c (grub_video_bochs_setup: find_card):
> - Likewise.
> - * grub-core/video/cirrus.c (grub_video_cirrus_setup: find_card):
> - Likewise.
> - * grub-core/video/efi_uga.c (find_framebuf: find_card): Likewise.
> - * grub-core/video/radeon_fuloong2e.c
> - (grub_video_radeon_fuloong2e_setup: find_card): Likewise.
> - * grub-core/video/sis315pro.c (grub_video_sis315pro_setup:
> - find_card): Likewise.
> - * grub-core/video/sm712.c (grub_video_sm712_setup: find_card):
> - Likewise.
> -
> -2013-01-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/verify.c: Mark messages for translating.
> -
> -2013-01-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/libgcrypt_wrap/mem.c (gcry_x*alloc): Make out of memory
> - fatal.
> -
> -2013-01-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/libgcrypt_wrap/mem.c (_gcry_log_bug): Make gcrypt bugs
> - fatal.
> -
> -2013-01-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * autogen.sh: Do not try to delete nonexistant files.
> - * util/import_gcrypth.sed: Add some missing header removals.
> -
> -2013-01-12 Colin Watson <cjwatson@ubuntu.com>
> -
> - Clean up dangling references to grub-setup.
> - Fixes Ubuntu bug #1082045.
> -
> - * docs/grub.texi (Images): Refer generally to grub-install rather
> - than directly to grub-setup.
> - (Installing GRUB using grub-install): Remove direct reference to
> - grub-setup.
> - (Device map) Likewise.
> - (Invoking grub-install): Likewise.
> - * docs/man/grub-install.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-mkimage.h2m (SEE ALSO): Likewise.
> - * util/grub-install.in (usage): Likewise.
> -
> - * util/bash-completion.d/grub-completion.bash.in (_grub_setup):
> - Apply to grub-bios-setup and grub-sparc64-setup rather than to
> - grub-setup.
> - * configure.ac: Remove grub_setup output variable.
> -
> - * docs/man/grub-bios-setup.h2m (NAME): Change name from grub-setup
> - to grub-bios-setup.
> - * docs/man/grub-sparc64-setup.h2m (NAME): Change name from
> - grub-setup to grub-sparc64-setup.
> -
> -2013-01-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Import gcrypt public-key cryptography and implement signature checking.
> -
> -2013-01-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ntfs.c: Ue more appropriate types.
> - * grub-core/fs/ntfscomp.c: Likewise.
> - * include/grub/ntfs.h: Likewise.
> -
> -2013-01-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support Apple FAT binaries on non-Apple platforms.
> -
> - * include/grub/macho.h (GRUB_MACHO_FAT_EFI_MAGIC): New define.
> - * include/grub/i386/macho.h (GRUB_MACHO_CPUTYPE_IS_HOST_CURRENT):
> - Likewise.
> - * grub-core/loader/efi/chainloader.c (grub_cmd_chainloader): Parse
> - Apple FAT binaries.
> -
> -2013-01-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/disk.c (grub_disk_write): Fix sector number on 4K
> - sector devices.
> -
> -2013-01-07 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/io/bufio.c (grub_bufio_open): Use grub_zalloc instead of
> - explicitly zeroing elements.
> - * grub-core/io/gzio.c (grub_gzio_open): Likewise.
> - * grub-core/io/lzopio.c (grub_lzopio_open): Remove explicit zeroing
> - of elements in a structure already allocated using grub_zalloc.
> - * grub-core/io/xzio.c (grub_xzio_open): Likewise.
> -
> -2013-01-07 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/grub.texi (grub_cpu): New subsection.
> - (grub_platform): Likewise.
> -
> -2013-01-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/minix.c (grub_minix_read_file): Simplify arithmetics.
> -
> -2013-01-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ext2.c (grub_ext2_read_block): Use shifts rather than
> - divisions.
> -
> -2013-01-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ntfs.c: Eliminate useless divisions in favor of shifts.
> - * grub-core/fs/ntfscomp.c: Likewise.
> - * include/grub/ntfs.h (grub_ntfs_data): Replace spc with log_spc.
> - (grub_ntfs_comp): Likewise.
> -
> -2013-01-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/nilfs2.c (-grub_nilfs2_palloc_groups_per_desc_block):
> - Rename to ...
> - (grub_nilfs2_palloc_log_groups_per_desc_block): ... this. Return log
> - of groups_per_block. All users updated.
> -
> -2013-01-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (grub_diskfilter_write): Call
> - grub_error properly.
> - * grub-core/disk/ieee1275/nand.c (grub_nand_write): Likewise.
> - * grub-core/disk/loopback.c (grub_loopback_write): Likewise.
> -
> -2013-01-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/10_kfreebsd.in: Correct the patch to zpool.cache as it's
> - always in /boot/zfs.
> - Reported by: Yuta Satoh.
> -
> -2013-01-03 Yuta Satoh <nigoro>
> -
> - * util/grub.d/10_kfreebsd.in: Fix improper references to grub-probe by
> - ${grub_probe}
> -
> -2013-01-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Extend -Wno-trampolines to host.
> -
> -2013-01-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/iso9660.c (grub_iso9660_susp_iterate): Avoid hang if
> - entry->len = 0.
> -
> -2013-01-03 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/grub.texi (Invoking grub-mkrelpath): New section.
> - (Invoking grub-script-check): Likewise.
> -
> -2013-01-03 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/grub.texi (Invoking grub-mount): New section.
> - Reported by: Filipus Klutiero. Fixes Debian bug #666427.
> -
> -2013-01-02 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/tests/lib/test.c (grub_test_run): Return non-zero on
> - test failures, so that a failing unit test correctly causes 'make
> - check' to fail.
> -
> -2013-01-02 Colin Watson <cjwatson@ubuntu.com>
> -
> - Fix failing printf test.
> -
> - * grub-core/kern/misc.c (grub_vsnprintf_real): Parse '-', '.', and
> - '$' in the correct order when collecting type information.
> -
> -2013-01-02 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/grub.texi (configfile): Explain environment variable
> - handling.
> - (source): New section.
> - Reported by: Arbiel Perlacremaz. Fixes Savannah bug #35564.
> -
> -2012-12-31 Colin Watson <cjwatson@ubuntu.com>
> -
> - Remove several trivially-unnecessary uses of nested functions.
> -
> - * 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.
> -
> -2012-12-30 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/bus/usb/ehci.c (grub_ehci_pci_iter): Remove incorrect
> - __attribute__ ((unused)).
> - * grub-core/video/bochs.c (find_card): Likewise.
> - * grub-core/video/cirrus.c (find_card): Likewise.
> - * grub-core/video/radeon_fuloong2e.c (find_card): Likewise.
> - * grub-core/video/sis315pro.c (find_card): Likewise.
> - * grub-core/video/sm712.c (find_card): Likewise.
> -
> -2012-12-28 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-mkconfig.in: Accept GRUB_TERMINAL_OUTPUT=vga_text.
> - Fixes Savannah bug #37821.
> -
> -2012-12-28 Colin Watson <cjwatson@ubuntu.com>
> -
> - Apply program name transformations at build-time rather than at
> - run-time. Fixes Debian bug #696465.
> -
> - * acinclude.m4 (grub_TRANSFORM): New macro.
> - * configure.ac: Create output variables with transformed names for
> - most programs.
> - * util/bash-completion.d/grub-completion.bash.in: Use
> - pre-transformed variables for program names.
> - * util/grub-install.in: Likewise.
> - * util/grub-kbdcomp.in: Likewise.
> - * util/grub-mkconfig.in: Likewise.
> - * util/grub-mkconfig_lib.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/powerpc/ieee1275/grub-mkrescue.in: Likewise.
> - * tests/util/grub-shell-tester.in: Remove unused assignment.
> - * tests/util/grub-shell.in: Likewise.
> - * util/grub.d/00_header.in: Likewise.
> -
> -2012-12-28 Colin Watson <cjwatson@ubuntu.com>
> -
> - Backport gnulib fixes for C11. Fixes Savannah bug #37738.
> -
> - * grub-core/gnulib/stdio.in.h (gets): Warn on use only if
> - HAVE_RAW_DECL_GETS.
> - * m4/stdio_h.m4 (gl_STDIO_H): Check for gets.
> -
> -2012-12-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/20_linux_xen.in: Addmissing assignment to machine.
> - Reported by: Eriks Latosheks <foresterlv>.
> -
> -2012-12-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Network): Update instructions on generating netboot
> - image.
> -
> -2012-12-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/cryptodisk.c (grub_cmd_cryptomount): Strip brackets
> - around device name if necessarry.
> -
> -2012-12-10 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - * util/grub-install.in: Follow the symbolic link parameter added
> - to the file command.
> -
> -2012-12-10 Andrey Borzenkov <arvidjaar@gmail.com>
> -
> - * util/grub-install.in: Remove stale TODO.
> -
> -2012-12-10 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - * grub-core/kern/ieee1275/init.c (grub_machine_get_bootlocation): Use
> - dynamic allocation for the bootpath buffer.
> -
> -2012-12-10 Dr. Tilmann Bubeck <t.bubeck@reinform.de>
> -
> - * grub-core/gfxmenu/view.c (init_terminal): Avoid making terminal
> - window too small.
> -
> -2012-12-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/gfxterm.c (grub_virtual_screen_setup): Get font as
> - argument rather than font name. All users updated.
> - (grub_gfxterm_set_window): Likewise.
> -
> -2012-12-10 Vladimir Testov <vladimir.testov@rosalab.ru>
> -
> - * util/grub-mkfont.c (argp_parser): Fix a typo which prevented --asce
> - from working.
> -
> -2012-12-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (convert_system_partition_to_system_disk): Support
> - nbd disks.
> -
> -2012-12-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ufs.c (grub_ufs_dir): Stop if direntlen is 0 to avoid
> - infinite loop on corrupted FS.
> -
> -2012-12-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix big-endian mtime.
> -
> - * grub-core/fs/ufs.c (grub_ufs_inode): Split improperly attached
> - together sec and usec.
> - (grub_ufs_dir): Use correct byteswapping for UFS time.
> -
> -2012-12-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support big-endian UFS1.
> -
> - * Makefile.util.def (libgrubmods): Add ufs_be.c
> - * grub-core/Makefile.core.def (ufs1_be): New module.
> - * grub-core/fs/ufs_be.c: New file.
> - * grub-core/fs/ufs.c: Declare grub_ufs_to_le* and use them throughout
> - the file.
> -
> -2012-11-28 Leif Lindholm <leif.lindholm@arm.com>
> -
> - * include/grub/types.h: Fix functionality unaffecting typo in
> - GRUB_TARGET_WORDSIZE conditional macro.
> -
> -2012-11-28 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - * grub-core/net/bootp.c (parse_dhcp_vendor): Fix double increment.
> -
> -2012-10-28 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - * util/grub.d/10_netbsd.in: Fix tab indentation and make sure
> - that /netbsd appears first (when it exists).
> -
> -2012-10-12 Christoph Junghans <ottxor@gentoo.org>
> -
> - * grub-core/Makefile.am (moddep.lst): Use $(AWK) rather than awk.
> - Fixes Savannah bug #37558.
> -
> -2012-10-12 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/commands/configfile.c (GRUB_MOD_INIT): Correct
> - description of extract_entries_configfile.
> -
> -2012-10-05 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/loader/i386/linux.c (allocate_pages): Fix spelling of
> - preferred_address.
> - (grub_cmd_linux): Likewise.
> - * grub-core/net/icmp6.c (struct prefix_option): Fix spelling of
> - preferred_lifetime. Update all users.
> -
> -2012-09-26 Colin Watson <cjwatson@ubuntu.com>
> -
> - * Makefile.util.def (grub-mknetdir): Move to $prefix/bin.
> - Reported by: Daniel Kahn Gillmor. Fixes Debian bug #688799.
> -
> -2012-09-26 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-mkconfig_lib.in (is_path_readable_by_grub): Redirect
> - errors from grub-probe to /dev/null, not stdout.
> -
> -2012-09-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/affs.c (grub_affs_mount): Support AFFS bootblock in
> - sector 1.
> -
> -2012-09-24 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-install.in: Make the error message if $source_dir
> - doesn't exist more useful.
> -
> -2012-09-22 Colin Watson <cjwatson@ubuntu.com>
> -
> - Fix grub-emu build on FreeBSD.
> -
> - * Makefile.util.def (grub-mount): Add LIBGEOM to ldadd.
> - * grub-core/net/drivers/emu/emunet.c: Only include Linux-specific
> - headers on Linux.
> - (GRUB_MOD_INIT): Return immediately on non-Linux platforms; this
> - implementation is currently Linux-specific.
> - * util/getroot.c (exec_pipe): Define only on Linux or when either
> - libzfs or libnvpair is unavailable.
> - (find_root_devices_from_poolname): Remove unused path variable.
> -
> -2012-09-19 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/partmap/msdos.c (pc_partition_map_embed): Revert
> - incorrect off-by-one fix from 2011-02-12. A 62-sector core image
> - should fit before end == 63.
> -
> -2012-09-19 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-setup.c (write_rootdev): Remove unused core_img
> - parameter. Update all callers.
> - (setup): Define core_sectors only if GRUB_SETUP_BIOS, to appease
> - 'gcc -Wunused-but-set-variable'. Remove unnecessary nested #ifdef
> - GRUB_SETUP_BIOS.
> -
> -2012-09-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkconfig_lib.in (grub_tab): New variable.
> - (grub_add_tab): New function.
> - * util/grub.d/10_hurd.in: Replace \t with $grub_tab orgrub_add_tab.
> - * 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/10_xnu.in: Likewise.
> - * util/grub.d/20_linux_xen.in: Likewise.
> - * util/grub.d/30_os-prober.in: Likewise.
> -
> -2012-09-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ieee1275/cmain.c (grub_ieee1275_find_options): Set
> - GRUB_IEEE1275_FLAG_CURSORONOFF_ANSI_BROKEN on mac.
> - * grub-core/term/ieee1275/console.c (grub_console_init_lately): Use
> - ieee1275-nocursor if GRUB_IEEE1275_FLAG_CURSORONOFF_ANSI_BROKEN is set.
> - * grub-core/term/terminfo.c (grub_terminfo_set_current): Add new type
> - ieee1275-nocursor.
> - * include/grub/ieee1275/ieee1275.h (grub_ieee1275_flag): New value
> - GRUB_IEEE1275_FLAG_CURSORONOFF_ANSI_BROKEN.
> -
> -2012-09-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c (grub_cmd_linux): Fix incorrect
> - le-conversion.
> - Reported by: BURETTE, Bernard.
> -
> -2012-09-17 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-mkconfig_lib.in (grub_quote): Remove outdated sentence
> - from comment.
> -
> -2012-09-14 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/term/terminfo.c: Only fix up powerpc key repeat on
> - IEEE1275 machines. Fixes powerpc-emu compilation.
> - * include/grub/terminfo.h: Likewise.
> -
> -2012-09-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/efi/api.h (grub_efi_runtime_services): Make vendor_guid
> - a const pointer.
> - * grub-core/efiemu/runtime/efiemu.c (efiemu_memcpy): Make from a
> - const pointer.
> - (efiemu_set_variable): Make vendor_guid a const pointer.
> -
> -2012-09-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Don't require grub-mkconfig_lib to generate manpages for programs.
> -
> - * gentpl.py (manpage): Additional argument adddeps. Add adddeps to
> - dependencies, don't add grub-mkconfig_lib.
> - (program): Pass empty adddeps.
> - (script): Pass grub-mkconfig_lib as adddeps.
> -
> -2012-09-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (free_array) [GRUB_UTIL]: Fix memory leak.
> - * util/getroot.c (grub_find_device): Likewise.
> - (get_mdadm_uuid): Likewise.
> - (grub_util_is_imsm): Likewise.
> - (grub_util_pull_device): Likewise.
> - * util/grub-probe.c (probe): Likewise.
> -
> -2012-09-10 Benoit Gschwind <gschwind>
> -
> - * grub-core/loader/efi/appleloader.c (devpath_8): New var.
> - (devs): Add devpath_8.
> -
> -2012-09-08 Peter Jones <pjones@redhat.com>
> -
> - * grub-core/Makefile.core.def (efifwsetup): New module.
> - * grub-core/commands/efi/efifwsetup.c: New file.
> - * grub-core/kern/efi/efi.c (grub_efi_set_variable): New function
> - * include/grub/efi/api.h (GRUB_EFI_OS_INDICATIONS_BOOT_TO_FW_UI):
> - New define.
> - * include/grub/efi/efi.h (grub_efi_set_variable): New proto.
> -
> -2012-09-05 Jiri Slaby <jslaby@suse.cz>
> -
> - * configure.ac: Add SuSe path.
> -
> -2012-09-05 Colin Watson <cjwatson@ubuntu.com>
> -
> - * NEWS: Fix typo.
> -
> -2012-09-05 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/import_gcry.py: Sort cipher_files, to make build system
> - generation more deterministic.
> -
> -2012-09-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * 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.
> -
> -2012-09-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/script/yylex.l: Ignore unused-function and sign-compare
> - warnings.
> -
> -2012-09-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/partmap/dvh.c (grub_dvh_is_valid): Add missing byteswap.
> -
> -2012-09-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/xfs.c (grub_xfs_read_block): Make keys a const pointer.
> -
> -2012-09-04 Colin Watson <cjwatson@ubuntu.com>
> -
> - * 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.
> -
> -2012-09-04 Colin Watson <cjwatson@ubuntu.com>
> -
> - * 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.
> -
> -2012-09-04 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/mmap/mips/loongson: Remove empty directory.
> -
> -2012-09-04 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/man/grub-mkdevicemap.h2m: Remove, since grub-mkdevicemap is
> - gone.
> -
> -2012-09-04 Colin Watson <cjwatson@ubuntu.com>
> -
> - * .bzrignore: Add grub-bios-setup, grub-ofpathname, and
> - grub-sparc64-setup.
> -
> -2012-08-05 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - * configure.ac: Strengthen the test for working -nostdinc -isystem.
> -
> -2012-07-31 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - * po/POTFILES.in: Regenerated.
> -
> -2012-07-31 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - * docs/grub.texi: Note that NetBSD/i386 is Multiboot-compliant.
> - (NetBSD): New subsection.
> -
> -2012-07-22 Ales Nesrsta <starous@volny.cz>
> -
> - * grub-core/bus/usb/ehci.c: PCI iter. - added PCI bus master setting.
> - * grub-core/bus/usb/ohci.c: PCI iter. - added PCI bus master setting.
> -
> -2012-07-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * 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.
> -
> -2012-07-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - New command `lsefi'.
> -
> - * grub-core/Makefile.core.def (lsefi): New module.
> - * grub-core/commands/efi/lsefi.c: New file.
> - * include/grub/efi/api.h: Add more GUIDs.
> -
> -2012-07-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * 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.
> -
> -2012-07-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/xzembed/xz_dec_stream.c (hash_validate): Fix behaviour
> - if hash function is unavailable.
> - (dec_stream_header): Likewise.
> -
> -2012-07-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/autofs.c (autoload_fs_module): Save and restore
> - filter state.
> -
> -2012-07-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix coreboot compilation.
> -
> - * grub-core/term/i386/pc/vga_text.c (grub_vga_text_init): Rename to ...
> - (grub_vga_text_init_real): ... this.
> - (grub_vga_text_fini): Rename to ...
> - (grub_vga_text_fini_real): ... this.
> -
> -2012-07-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.am: Fix path to boot/i386/pc/startup_raw.S.
> -
> -2012-07-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/legacy_parse.c: Support clear and testload.
> -
> -2012-07-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/efi/serial.c: Support 1.5 stop bits.
> -
> -2012-07-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ext2.c: Experimental support for 64-bit.
> -
> -2012-07-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/tftp.c (ack): Fix endianness problem.
> - (tftp_receive): Likewise.
> - Reported by: Michael Davidsaver.
> -
> -2012-07-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * gentpl.py: Make mans depend on grub-mkconfig_lib.
> -
> -2012-07-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * 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.
> -
> -2012-07-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c (find_efi_mmap_size): Don't decrease
> - efi_mmap_size.
> - Reported by: Stuart Hayes.
> -
> -2012-06-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add monochrome text support (mda_text, aka `hercules' in grub-legacy).
> -
> - * grub-core/Makefile.core.def (mda_text): New module.
> - * grub-core/lib/legacy_parse.c (grub_legacy_parse): Support `hercules'.
> - * grub-core/term/i386/vga_common.c (grub_console_cur_color): Moved to ..
> - * grub-core/term/i386/pc/vga_text.c (cur_color): ... here
> - * grub-core/term/i386/pc/console.c (grub_console_cur_color): ... and
> - here.
> - * grub-core/term/i386/vga_common.c (grub_console_getwh): Moved to ..
> - * grub-core/term/i386/pc/vga_text.c (grub_console_getwh): ... here
> - * grub-core/term/i386/pc/console.c (grub_console_getwh): ... and
> - here.
> - * grub-core/term/i386/vga_common.c (grub_console_setcolorstate): Moved
> - to ..
> - * grub-core/term/i386/pc/vga_text.c (grub_console_setcolorstate):
> - ... here
> - * grub-core/term/i386/pc/console.c (grub_console_setcolorstate): ... and
> - here.
> - * grub-core/term/i386/vga_common.c: Removed.
> - * include/grub/i386/vga_common.h: Likewise.
> - * include/grub/vga.h (grub_vga_cr_bw_write): New function.
> - (grub_vga_cr_bw_read): Likewise.
> - * include/grub/vgaregs.h (GRUB_VGA_IO_CR_BW_INDEX): New enum value.
> - (GRUB_VGA_IO_CR_BW_DATA): Likewise.
> - * grub-core/term/i386/pc/vga_text.c [MODE_MDA]: Call
> - grub_vga_cr_bw_read/grub_vga_cr_bw_write instead of
> - grub_vga_cr_read/grub_vga_cr_write.
> - (grub_vga_text_setcolorstate) [MODE_MDA]: Ignore color.
> -
> -2012-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Bump version to 2.00.
> - * grub-core/normal/main.c (features): Add feature_200_final.
> -
> -2012-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -2012-06-27 Jordan Uggla <jordan.uggla@gmail.com>
> -
> - * NEWS: Fix unclarity and language mistakes.
> -
> -2012-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c (find_efi_mmap_size): Increase
> - additional size to 3 pages.
> - Reported by: Stuart Hayes.
> -
> -2012-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * NEWS: Add 2.00 entry.
> -
> -2012-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/wildcard.c (check_file): Fix bad logic.
> - put explicit "/" for empty path.
> - (wildcard_expand): Improve dprintf.
> -
> -2012-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/fshelp.c (grub_fshelp_find_file): Don't free oldnode if
> - it's equal to currnode. This can happen with "" symlink.
> -
> -2012-06-27 Yves Blusseau <blusseau@zetam.org>
> -
> - * util/grub-mkconfig_lib.in: Fix print messages replacing builtin
> - echo shell command by printf command.
> -
> -2012-06-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * 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.
> -
> -2012-06-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/terminfo.c (print_terminfo): Print terminal dimensions.
> -
> -2012-06-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mips/arc/init.c (grub_machine_init): Set clock
> - frequency to 150 MHz.
> -
> -2012-06-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Apple fixes.
> -
> - * grub-core/lib/i386/relocator16.S: Use correct __APPLE__ and not
> - __APPLE_
> - * grub-core/lib/i386/relocator_common.S [__APPLE__]: Fix gdtdesc
> - definition.
> - * grub-core/lib/i386/relocator64.S [__APPLE__]: Assemble jmp manually.
> -
> -2012-06-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Handle slash in HFS label.
> -
> - * grub-core/fs/hfs.c (macroman_to_utf8): New argument slash_translate.
> - (grub_hfs_dir): Tanslate slash.
> - (grub_hfs_label): Don't translate slash.
> -
> -2012-06-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/ls.c (grub_ls_list_devices): Disable
> - network protocol listing since it introduces problematic dependency on
> - net module.
> -
> -2012-06-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c (generate_image): Add Yeeloong verified hash.
> -
> -2012-06-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Init video early on yeeloong to avoid being rebooted by watchdog.
> -
> - * grub-core/Makefile.am (gensm712): New target.
> - (sm712_start.S): Likewise.
> - (boot/mips/loongson/fwstart.S): Depend on sm712_start.S
> - * grub-core/boot/mips/loongson/fwstart.S [!FULOONG2F]: Init SM712.
> - * grub-core/video/sm712.c [GENINIT]: Generate compact init procedure
> - description.
> - * include/grub/vga.h: Move registry definitions to...
> - * include/grub/vgaregs.h: ... here.
> -
> -2012-06-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/decompressor/minilib.c (grub_memcmp): Fix the compare
> - signedness.
> -
> -2012-06-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Fix dvhtool invocation. Add arc to the list of
> - platforms with firmware disk drivers in the core.
> -
> -2012-06-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (scan_disk) [GRUB_UTIL]: Put more
> - informative verbose message.
> - (read_lv): Handle 64-bit segment size.
> -
> -2012-06-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/lvm.c (grub_lvm_getvalue): Handle 64-bit values.
> -
> -2012-06-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * 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.
> -
> -2012-06-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c (grub_cmd_initrd): Avoid unnecessarry
> - cast between linux_kernel_header and linux_kernel_params.
> -
> -2012-06-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * 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.
> -
> -2012-06-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c (generate_image): Add Fuloong2F verified hash.
> -
> -2012-06-25 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - Fix overflow.
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_get_fd_size)
> - [__NetBSD__]: Add explicit cast before bitshift.
> -
> -2012-06-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Bump to 2.00~rc1.
> -
> -2012-06-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/mips/loongson/fwstart.S: Add missing setting of high
> - half of $a0.
> -
> -2012-06-23 Vladimir Serbinenko <phcoder@gmail.com>
> -2012-06-23 Jordan Uggla <jordan.uggla@gmail.com>
> -
> - * docs/grub.texi: Fix search syntax.
> - (Multi-boot manual config): Put msdos rather than GPT example.
> - Grammar corrections.
> -
> -2012-06-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Multi-boot manual config): Use --set. Improve remark.
> -
> -2012-06-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mm.c (grub_free): Fix agglomerating of free regions.
> -
> -2012-06-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * 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.
> -
> -2012-06-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Speed-up video on yeeloong.
> -
> - * grub-core/video/sm712.c (framebuffer): Remove render_target and
> - add cached_ptr.
> - (grub_video_sm712_video_fini): Unmap cached_ptr.
> - (grub_video_sm712_setup): Use cache address and grub_video_fb_setup.
> - (grub_video_sm712_set_active_render_target): Removed.
> - (grub_video_adapter): Use grub_video_fb_set_active_render_target.
> - (grub_video_sm712_swap_buffers): Call grub_video_fb_swap_buffers and
> - sync caches.
> -
> -2012-06-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Avoid flushing the same line multiple times on loongson.
> -
> - * grub-core/kern/mips/cache.S [GRUB_MACHINE_MIPS_LOONGSON]:
> - Step in 32 bytes and not 1 byte.
> - * grub-core/kern/mips/cache_flush.S [GRUB_MACHINE_MIPS_LOONGSON]:
> - Likewise.
> -
> -2012-06-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (grub_find_root_devices_from_mountinfo): Handle btrfs
> - subvolumes.
> -
> -2012-06-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Implement flow control for http.
> -
> - * grub-core/net/http.c (parse_line): Handle response 206.
> - (http_receive): Stall if too many packets are in the queue.
> - (http_establish): Fix range header.
> - (http_seek): Fix double free.
> - (http_close): Likewise.
> - (http_packets_pulled): New function.
> - (grub_http_protocol): Set http_seek
> - * grub-core/net/tcp.c (grub_net_tcp_socket): New field `i_stall'.
> - (ack_real): Set window depending on i_stall.
> - (grub_net_send_tcp_packet): Likewise.
> - (grub_net_tcp_stall): New function.
> - (grub_net_tcp_unstall): Likewise.
> - * include/grub/net/tcp.h (grub_net_tcp_stall): New proto.
> - (grub_net_tcp_unstall): Likewise.
> -
> -2012-06-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/tftp.c: Decrease stall to 50 packets.
> -
> -2012-06-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/net.c (grub_net_fs_open): Free resources on failed open.
> -
> -2012-06-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/util/grub-shell.in: Fix a typo.
> -
> -2012-06-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Implement flow control for tftp.
> -
> - * grub-core/net/net.c (receive_packets): Decrease the stop to 10
> - packets but stop only if stop condition is satisfied.
> - (grub_net_fs_read_real): Call packets_pulled after real read. Use
> - `stall' instead of `eof' as stop condition.
> - * grub-core/net/http.c (parse_line): Set `stall' on EOF.
> - (http_err): Likewise.
> - * grub-core/net/tftp.c (ack): Replace the first argument with data
> - instead of socket.
> - (tftp_receive): Stall if too many packets are in wait queue.
> - (tftp_packets_pulled): New function.
> - (grub_tftp_protocol): Set packets_pulled.
> - * include/grub/net.h (grub_net_packets): New field count.
> - (grub_net_put_packet): Increment count.
> - (grub_net_remove_packet): Likewise.
> - (grub_net_app_protocol): New field `packets_pulled'.
> - (grub_net): New field `stall'.
> -
> -2012-06-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/net.c (receive_packets): Stop after 100 packets to let
> - sync part to handle them.
> -
> -2012-06-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * 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.
> -
> -2012-06-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/bootp.c (grub_net_configure_by_dhcp_ack): Don't create
> - the direct route for server/gateway.
> -
> -2012-06-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/bootp.c (grub_net_configure_by_dhcp_ack): Prefer
> - IP address to server name since we may not hame the DNS.
> -
> -2012-06-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * 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.
> -
> -2012-06-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/bootp.c (grub_cmd_bootp): Fix packet allocation size.
> -
> -2012-06-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * 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.
> -
> -2012-06-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/script/execute.c (grub_script_arglist_to_argv): Escape
> - blocks.
> -
> -2012-06-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ieee1275/ofdisk.c (grub_ofdisk_iterate): Fix double
> - increment.
> -
> -2012-06-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/dns.c (grub_cmd_nslookup): Use configured DNS servers if
> - none is explicitly specified.
> -
> -2012-06-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/dns.c (grub_net_add_dns_server): Don't erase old servers
> - while reallocating.
> -
> -2012-06-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Respect netmask from bootp/dhcp.
> -
> - * grub-core/net/bootp.c (parse_dhcp_vendor): Parse mask.
> - (grub_net_configure_by_dhcp_ack): Use mask and grub_net_add_ipv4_local.
> - * grub-core/net/net.c (grub_net_add_addr): Split creating local route
> - into ...
> - (grub_net_add_ipv4_local): ... this.
> - (grub_cmd_addaddr): Use grub_net_add_ipv4_local.
> - * include/grub/net.h (GRUB_NET_BOOTP_NETMASK): New enum value.
> - (grub_net_add_ipv4_local): New proto.
> -
> -2012-06-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c (grub_linux_boot): Setup video before
> - determining EFI memory map size.
> -
> -2012-06-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ieee1275/ofdisk.c (grub_ofdisk_iterate): Escape commas.
> -
> -2012-06-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/main.c (grub_set_prefix_and_root): Skip escaped commas
> - when looking for partition separator.
> -
> -2012-06-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ieee1275/openfw.c (grub_ieee1275_encode_devname):
> - Escape commas.
> -
> -2012-06-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Restructure FAT driver to avoid hook in label reading as it hits a
> - GCC bug.
> -
> - * include/grub/err.h (grub_err_t): New enum value GRUB_ERR_EOF.
> - * grub-core/fs/fat.c (grub_fat_iterate_context): New struct.
> - (grub_fat_iterate_dir): Split into ...
> - (grub_fat_iterate_init): ... this, ...
> - (grub_fat_iterate_fini): ... this, ...
> - (grub_fat_iterate_dir_next): ... and this. All users updated.
> -
> -2012-06-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * 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.
> -
> -2012-06-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Avoid unnecessary memcpy of whole video buffer.
> -
> - * grub-core/video/fb/video_fb.c (dirty): New struct.
> - (framebuffer): Add members current_dirty and previous_dirty.
> - (dirty): New function.
> - (grub_video_fb_fill_rect): Update dirty.
> - (common_blitter): Likewise.
> - (grub_video_fb_scroll): Likewise.
> - (doublebuf_blit_update_screen): Copy only dirty part.
> - (doublebuf_pageflipping_update_screen): Likewise.
> - (grub_video_fb_doublebuf_blit_init): Init dirty.
> - (doublebuf_pageflipping_init): Likewise.
> - (grub_video_fb_setup): Likewise.
> -
> -2012-06-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/drivers/ieee1275/ofnet.c (search_net_devices): Decrease
> - poll rate.
> -
> -2012-06-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix wildcard regexp dot and other special characters handling.
> - Reported by: Robert Mabee.
> -
> - * grub-core/commands/wildcard.c (isregexop): Add "|+{}[]?".
> - (make_regex): Escape "|+{}[]". Transform '?' to '.?'.
> - (split_path): Trigger expansion on '?'.
> - (unescape): New function.
> - (wildcard_expand): Unescape parts copied without globbing.
> - * grub-core/script/execute.c (wildcard_escape): Escape '?'.
> - (grub_script_arglist_to_argv): Don't unescape expansions.
> -
> -2012-06-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * 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.
> -
> -2012-06-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/drivers/ieee1275/ofnet.c (get_card_packet): Fix packet
> - presence check.
> - (grub_ieee1275_net_config_real): Fix config pointer.
> -
> -2012-06-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ieee1275/openfw.c (grub_ieee1275_parse_args): Extend
> - filename parsing to non-block devices.
> -
> -2012-06-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/device.c (grub_device_open): Remove dead code.
> -
> -2012-06-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/elf.h: Rename R_PPC to GRUB_R_PPC to avoid collisions.
> - All users updated.
> -
> -2012-06-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkconfig_lib.in (prepare_grub_to_access_device): Generate
> - UUID search command even if hints probing failed.
> -
> -2012-06-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/POTFILES.in: Regenerated.
> -
> -2012-06-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Speed-up video on fuloong.
> -
> - * grub-core/bus/bonito.c (grub_pci_device_map_range_cached):
> - New function.
> - (grub_pci_device_unmap_range): Handle non-cached address.
> - * grub-core/video/sis315pro.c (framebuffer): Remove render_target and
> - add direct_ptr.
> - (grub_video_sis315pro_video_fini): Unmap direct_ptr.
> - (grub_video_sis315pro_setup): Use cache address and grub_video_fb_setup.
> - (grub_video_sis315pro_set_active_render_target): Removed.
> - (grub_video_sis315pro_get_info_and_fini): Use uncached address.
> - (grub_video_adapter): Use grub_video_fb_set_active_render_target.
> - (grub_video_sis315pro_swap_buffers): Call grub_video_fb_swap_buffers and
> - sync caches.
> - * include/grub/mips/loongson/pci.h (grub_pci_device_map_range_cached):
> - New proto.
> -
> -2012-06-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Multi-boot manual config): New section.
> -
> -2012-06-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Avoid slow read-back from VRAM.
> -
> - * include/grub/video_fb.h (grub_video_fb_doublebuf_update_screen_t):
> - Move from here ...
> - * grub-core/video/fb/video_fb.c
> - (grub_video_fb_doublebuf_update_screen_t): ... here. Remove arguments.
> - * grub-core/video/fb/video_fb.c (framebuf_t): New type.
> - (front_target): Remove front_target. Add pages.
> - (grub_video_fb_init): Skip setting front_pages.
> - (grub_video_fb_fini): Likewise.
> - (doublebuf_blit_update_screen): Use pages.
> - (grub_video_fb_doublebuf_blit_init): Likewise.
> - (doublebuf_pageflipping_init): Allocate offscreen buffer.
> - (doublebuf_pageflipping_update_screen): Use offscreen buffer.
> - (grub_video_fb_setup): Prefer doublebuffing.
> -
> -2012-06-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/main.c (GRUB_MOD_INIT): Ignore errors when loading
> - gzio.
> -
> -2012-06-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add loongson tests.
> -
> - * tests/util/grub-shell.in: Handle loongson.
> - * tests/partmap_test.in: Add loongson to the list of platform using ATA
> - drivers.
> - * grub-core/tests/boot/linux.init-mips.S (SHUTDOWN_MAGIC3) [REBOOT]:
> - Reboot instead of shutdown if REBOOT is defined.
> -
> -2012-06-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/mips/loongson/reboot.c (grub_reboot): Use 32-bit
> - sized ports since unlike on real hardware qemu supports only 32-bit
> - regs.
> -
> -2012-06-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.util.def (grub-mkrescue): Enable on loongson.
> - * util/grub-mkrescue.in: Handle loongson.
> -
> -2012-06-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (convert_system_partition_to_system_disk) [__APPLE__]:
> - Set is_part appropriately.
> - (grub_util_biosdisk_get_grub_dev): Use is_part rather than comparing
> - names. Canonicalize partition without full disk.
> -
> -2012-06-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Revert usb-quiesce since it's wrong.
> -
> - * grub-core/disk/ieee1275/ofdisk.c (quiesce): Removed.
> - (grub_ofdisk_init): Don't do quiesce.
> -
> -2012-06-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ieee1275/cmain.c (grub_ieee1275_find_options): Apply
> - PowerMac workaround to Xserves as well.
> - Information supplied by: Benjamin Herrenschmidt.
> -
> -2012-06-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Don't assume that beginning address is also the entry point on ppc.
> -
> - * grub-core/loader/powerpc/ieee1275/linux.c (linux_entry): New variable.
> - (grub_linux_boot): Use linux_entry.
> - (grub_linux_load32): Fill linux_entry. Fix setting linux_addr.
> - (grub_linux_load64): Likewise.
> -
> -2012-06-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Fix cross-disk check on non-PreP machines.
> -
> -2012-06-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/ieee1275/console.c (grub_console_fini): Don't
> - needlessly lose the console.
> -
> -2012-06-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/dyncmd.c (read_command_list): Don't access freed
> - space.
> -
> -2012-06-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove non-functional EFI grub_get_rtc. Put a better fatal message
> - than current grub_get_rtc() not implemented when booted with
> - coreboot without TSC.
> -
> - * grub-core/Makefile.am: Exclude efi/time.h from kernel headers.
> - Add machine/time.h to kernel headers on loongson.
> - * grub-core/Makefile.core.def (kernel): Remove
> - kern/generic/rtc_get_time_ms.c on qemu-multiboot-coreboot.
> - * grub-core/kern/efi/efi.c (grub_rtc_get_time_ms): Removed.
> - (grub_get_rtc): Likewise.
> - * grub-core/kern/generic/rtc_get_time_ms.c: Include grub/machine/time.h.
> - * grub-core/kern/i386/coreboot/init.c (grub_get_rtc): Removed.
> - * grub-core/kern/i386/pc/init.c: Include grub/machine/init.h.
> - * grub-core/kern/i386/tsc.c (grub_tsc_init)
> - [!GRUB_MACHINE_PCBIOS && !GRUB_MACHINE_IEEE1275]: Call grub_fatal
> - rather than installing known non-working time source.
> - * grub-core/kern/ieee1275/init.c (grub_get_rtc): Removed.
> - * grub-core/kern/mips/loongson/init.c: Include grub/machine/time.h.
> - * include/grub/time.h: Don't include machine/time.h.
> - * include/grub/efi/time.h: Removed.
> - * include/grub/i386/efi/time.h: Likewise.
> - * include/grub/i386/ieee1275/time.h: Likewise.
> - * include/grub/powerpc/ieee1275/time.h: Likewise.
> - * include/grub/sparc64/ieee1275/time.h: Likewise.
> - * include/grub/x86_64/efi/time.h: Likewise.
> -
> -2012-06-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove dot on i and j when combining with above diacritics.
> -
> - * include/grub/unicode.h (GRUB_UNICODE_DOTLESS_LOWERCASE_I): New enum
> - value.
> - (GRUB_UNICODE_DOTLESS_LOWERCASE_J): Likewise.
> - * grub-core/font/font.c (grub_font_construct_dry_run): Replace i and j
> - with dotless variants when any combining above is present.
> -
> -2012-06-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/grub_script_expansion.in: Explicitly tell grep that we handle
> - text and not binary.
> -
> -2012-06-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Stop polling as soon as we have the packet we were waiting for.
> -
> - * include/grub/net.h (grub_net_poll_cards): New argument stop_condition.
> - All users updated.
> - * grub-core/net/arp.c (have_pending): New var.
> - (pending_req): Likewise.
> - (grub_net_arp_send_request): Fill pending_req and use have_pending as
> - stop indicator.
> - (grub_net_arp_receive): Set have_pending.
> - * grub-core/net/dns.c (recv_data): New field stop.
> - (recv_hook): Set stop.
> - (grub_net_dns_lookup): Init stop and use as stop condition.
> - * grub-core/net/http.c (http_establish): Use headers_recv as stop
> - condition.
> - * grub-core/net/net.c (grub_net_poll_cards): New argument
> - stop_condition. Stop when it goes true.
> - * grub-core/net/tcp.c (grub_net_tcp_open): Use `established' as stop
> - indicator.
> - * grub-core/net/tftp.c (tftp_open): Use `have_oack' as stop indicator.
> -
> -2012-06-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Keep TX and RX buffers on EFI rather than always allocate new ones.
> -
> - * include/grub/net.h (grub_net_card_driver): Allow driver to modify
> - card. All users updated.
> - (grub_net_card): New members txbuf, rcvbuf, rcvbufsize and txbusy.
> - * grub-core/net/drivers/efi/efinet.c (send_card_buffer): Reuse buffer.
> - (get_card_packet): Likewise.
> - (grub_efinet_findcards): Init new fields.
> -
> -2012-06-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/ieee1275/serial.c (do_real_config): Fix cast to fix
> - compilation error on sparc64.
> -
> -2012-06-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use ITC on IA64 rather than broken routine based on daytime.
> -
> - * grub-core/kern/efi/efi.c (grub_rtc_get_time_ms) [__ia64__]: Remove on
> - ia64.
> - (grub_get_rtc) [__ia64__]: Likewise.
> - * grub-core/kern/ia64/efi/init.c (divisor): New variable.
> - (get_itc): New function.
> - (grub_rtc_get_time_ms): Likewise.
> - (grub_machine_init): Calibrate ITC.
> - * include/grub/efi/time.h (grub_get_rtc), (GRUB_TICKS_PER_SECOND):
> - Keep only on non-ia64. Don't export since it's broken and used only
> - if TSC is unavailable.
> -
> -2012-06-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/efi/efidisk.c (find_parent_device): Return the parent
> - even if it's used.
> - (name_devices): Replace #if 0 with #ifdef DEBUG_NAMES.
> - Skip if parent is unused.
> -
> -2012-06-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/partmap_test.in: Skip on ppc due to serious firmware bug.
> -
> -2012-06-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix wildcard escaping.
> -
> - * grub-core/commands/wildcard.c (wildcard_escape): Moved from here ...
> - * grub-core/script/execute.c (wildcard_escape): .. to here.
> - Don't escape dot.
> - * grub-core/commands/wildcard.c (wildcard_unescape): Moved from here ...
> - * grub-core/script/execute.c (wildcard_unescape): .. to here.
> - Don't escape dot.
> - * grub-core/script/execute.c (gettext_append): Always escape.
> - (grub_script_arglist_to_argv): Always handle escaping/unescaping.
> - * grub-core/script/yylex.l: Don't cut away the escaping.
> - * tests/grub_script_echo1.in: Add tests with wildcard.
> -
> -2012-06-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/bus/usb/serial/ftdi.c (real_config): Handle 1.5 stop bits.
> - (ftdi_hw_configure): Likewise.
> - * grub-core/bus/usb/serial/pl2303.c (GRUB_PL2303_STOP_BITS_1_5): New
> - define.
> - (real_config): Handle 1.5 stop bits.
> - (pl2303_hw_configure): Likewise.
> -
> -2012-06-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.am: Add ppc linux bootcheck.
> - * grub-core/tests/boot/linux-ppc.cfg: New file.
> - * grub-core/tests/boot/linux.init-ppc.S: Likewise.
> -
> -2012-06-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/grub_script_expansion.in: Skip network protocols.
> -
> -2012-06-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/util/grub-shell.in: Use escc-ch-a port on ppc.
> -
> -2012-06-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/powerpc/ieee1275/grub-mkrescue.in: Handle (and ignore)
> - --rom-directory.
> - Add -graft-points.
> -
> -2012-06-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - ESCC serial driver for conducting sautomated tests in qemu.
> - Not tested on real hardware.
> -
> - * include/grub/serial.h (grub_serial_port): New field escc_desc.
> - * grub-core/term/ieee1275/escc.c: New file.
> - * grub-core/Makefile.core.def (escc): New module.
> -
> -2012-06-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/ieee1275/serial.c (do_real_config): Set handle to
> - invalid on error.
> - (serial_hw_fetch): Don't read invalid handle.
> - (serial_hw_put): Don't write into invalid handle.
> -
> -2012-06-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add a 1.5 stop bits value.
> -
> - * grub-core/term/serial.c (grub_cmd_serial): Handle 1.5.
> - * include/grub/serial.h (grub_serial_stop_bits_t): Add
> - GRUB_SERIAL_STOP_BITS_1_5.
> -
> -2012-06-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/wildcard.c (wildcard_expand): Set default return
> - value rather than let it uninited.
> -
> -2012-06-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/wildcard.c (+check_file): New function.
> - (wildcard_expand): Don't expand to non-existing files, expand with
> - suffix and not attempt to expand if not needed.
> -
> -2012-06-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/efi/efidisk.c (name_devices): Don't make disks
> - out of partitions containing other partitions.
> -
> -2012-06-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Pass PCIINFO on BIOS to OpenBSD since otherwise it fails to boot
> - on some qemu versions with GRUB.
> -
> - * include/grub/i386/openbsd_bootarg.h (OPENBSD_BOOTARG_PCIBIOS): New
> - define.
> - (grub_openbsd_bootarg_pcibios): New struct.
> - * grub-core/loader/i386/bsd.c (grub_openbsd_boot) [GRUB_MACHINE_PCBIOS]:
> - Add PCIINFO.
> -
> -2012-06-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/util/grub-shell.in: Trim firmware output on EFI.
> -
> -2012-06-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.core.def (vga_text): Disable on muliboot
> - and coreboot since it's already in kernel.
> -
> -2012-06-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (grub_util_get_dm_node_linear_info): Moved from here...
> - * grub-core/kern/emu/hostdisk.c (grub_util_get_dm_node_linear_info):
> - to here. New return value start. All users updated.
> - Recursively scan linear mappings.
> - * include/grub/emu/hostdisk.h (grub_util_get_dm_node_linear_info): New
> - proto.
> - * grub-core/kern/emu/hostdisk.c (grub_hostdisk_find_partition_start):
> - Use grub_util_get_dm_node_linear_info.
> - * util/getroot.c (convert_system_partition_to_system_disk): Use
> - grub_util_info rather than grub_dprintf.
> - (grub_util_biosdisk_get_grub_dev): Add a new grub_util_info.
> -
> -2012-06-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move handling of GRUB_QEMU_OPTS to grub-shell so that make check works.
> -
> - * Makefile.am: Remove GRUB_QEMU_OPTS handling.
> - * tests/util/grub-shell.in: Add GRUB_QEMU_OPTS handling.
> -
> -2012-06-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/types.h (grub_set_unaligned64): New function.
> - * util/grub-setup.c (write_rootdev): Use unaligned access functions.
> - (setup): Likewise.
> -
> -2012-06-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ieee1275/ofdisk.c (quiesce): New function.
> - (grub_ofdisk_fini): Quiesce USB devices.
> -
> -2012-06-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/powerpc/ieee1275/linux.c (grub_linux_boot): Sync
> - caches.
> -
> -2012-06-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-fstest.c (cmd_crc): Use grub_get_unaligned32 for safety.
> -
> -2012-06-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/pata.c (grub_pata_pio_read)
> - [GRUB_MACHINE_MIPS_QEMU_MIPS]: Don't byteswap even on mipseb.
> - (grub_pata_pio_write) [GRUB_MACHINE_MIPS_QEMU_MIPS]: Likewise.
> -
> -2012-06-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Extend automated tests to qemu-mips.
> -
> - * Makefile.am: reorganise tests and enable qemu-mips.
> - * configure.ac (COND_mipseb), (COND_mipsel): New conditions.
> - * grub-core/tests/boot/linux.init-mips.S: New file.
> - * tests/partmap_test.in: Handle ata0 disks.
> - * tests/util/grub-shell.in: Handle qemu-mips. Make defaults work on
> - non-pc i386.
> -
> -2012-06-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.util.def (grub-mkrescue) Anable on mips_qemu_mips and
> - ia64.
> - * util/grub-mkrescue.in: Handle qemu-mips and ia64. Add missing
> - quotes while on it.
> -
> -2012-06-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mips/qemu_mips/init.c (grub_exit): Implement.
> - (grub_halt): Likewise.
> - * grub-core/lib/mips/qemu_mips/reboot.c (grub_reboot): Likewise.
> -
> -2012-06-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/serial.c (grub_serial_register)
> - [GRUB_MACHINE_MIPS_QEMU_MIPS]: Don't autostart console in order to bring
> - the behaviour in line with x86 platforms.
> -
> -2012-06-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/hdparm.c (le16_to_char): Always byte-swap strings.
> - (grub_ata_strncpy): Likewise.
> - (grub_ata_identify): Add missing byteswaps.
> -
> -2012-06-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/i386/pc/vga_text.c (screen_write_char): Add missing
> - byte-swap.
> - (screen_read_char): Likewise.
> - (grub_vga_text_cls): Likewise.
> -
> -2012-06-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/efi/chainloader.c (copy_file_path): Handle non-ASCII
> - filenames.
> - (make_file_path): Likewise.
> -
> -2012-06-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ieee1275/ofdisk.c (scan): Support vscsi on IBM
> - machines.
> - Tested by: Paulo Flabiano Smorigo.
> - Crucial information about API supplied by: Coleen <Last name unknown>.
> - Reviewed by: Coleen <Last name unknown>.
> -
> -2012-06-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c: Disable -Wcast-align.
> -
> -2012-06-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/genmod.sh.in: Enable objconv errors 2030, 2050 and 2031
> - as they are fatal.
> -
> -2012-06-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.am (rs_decoder.S): Add missing -ffreestanding.
> -
> -2012-06-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-probe.c (escape_of_path): Fix double free.
> -
> -2012-06-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/videoinfo.c (hook): Show pitch.
> -
> -2012-06-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/20_linux_xen.in: Skip xen-syms.
> -
> -2012-06-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-probe.c (escape_of_path): Don't add ieee1275/.
> - (probe): Add ieee1275 to OFW devices.
> -
> -2012-06-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/ieee1275/ofpath.c (of_path_of_scsi): Fix wrong format specifier.
> -
> -2012-06-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Handle IBM OFW path.
> -
> - * util/ieee1275/ofpath.c (find_obppath): Use devspec if obppath isn't
> - available.
> - (of_path_of_scsi): Handle vdevice.
> -
> -2012-06-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/mmap/i386/pc/mmap.c (malloc_hook):
> - Allocate in multiples of 16 to avoid adding a few bytes free region the
> - windows bugs upon.
> -
> -2012-06-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/i386/pc/drivemap.c (install_int13_handler):
> - Allocate in multiples of 16 to avoid adding a few bytes free region the
> - windows bugs upon.
> - * grub-core/mmap/i386/pc/mmap.c (malloc_hook): Likewise.
> -
> -2012-06-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/efi_gop.c (grub_video_gop_setup): Reject invalid
> - resolutions.
> - * grub-core/video/i386/pc/vbe.c (grub_vbe_get_preferred_mode): Likewise.
> - * grub-core/video/video.c (grub_video_edid_preferred_mode): Likewise.
> -
> -2012-06-02 Isao Shimizu <isaoshimizu@gmail.com>
> -
> - * util/ieee1275/ofpath.c (check_sas): Fix sas path.
> -
> -2012-06-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/menu_entry.c (print_line): Fix off-by-one error which
> - resulted in \\ at the end of the line.
> -
> -2012-06-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/parser.c (grub_parser_state_transitions): Handle \t.
> - (grub_parser_cmdline_state): Likewise.
> - (grub_parser_split_cmdline): Likewise.
> -
> -2012-06-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (grub_guess_root_devices): Don't canonicalise
> - /dev/root and /dev/dm-*.
> -
> -2012-06-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/menu_entry.c (update_screen): Fix loop condition to
> - fix partially stale display.
> -
> -2012-06-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/menu_entry.c (backward_char): Use right line for
> - substraction.
> -
> -2012-06-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_write) [__linux__]:
> - Fix MBR remapping workaround.
> - (grub_util_biosdisk_read) [__linux__]: Likewise.
> -
> -2012-06-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Check for ieee1275 and not ieee1276.
> -
> -2012-05-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Bump to beta6.
> -
> -2012-05-31 Christer Weinigel <christer@weinigel.se>
> -
> - * grub-core/normal/main.c (grub_file_getline): Fix off-by-one error.
> -
> -2012-05-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c (grub_linux_boot): Use right version.
> - (grub_cmd_linux): Likewise.
> -
> -2012-05-31 Christer Weinigel <christer@weinigel.se>
> -
> - Fix EHCI low-speed.
> -
> - * grub-core/bus/usb/ehci.c (GRUB_EHCI_MULT_ONE): Fix the value.
> - (GRUB_EHCI_MULT_TWO): Likewise.
> - (GRUB_EHCI_MULT_THREE): Likewise.
> - (GRUB_EHCI_CMASK_MASK): New enum value.
> - (GRUB_EHCI_SMASK_MASK): Likewise.
> - (GRUB_EHCI_CMASK_OFF): Likewise.
> - (GRUB_EHCI_SMASK_OFF): Likewise.
> - (grub_ehci_pci_iter): Enable periodic schedule.
> - (grub_ehci_parse_notrun): Likewise.
> - (grub_ehci_restore_hw): Likewise.
> - (grub_ehci_setup_qh): Set flags for low speed transfers.
> - (grub_ehci_find_qh): Use periodic list for low speed.
> - (grub_ehci_setup_transfer): Check periodic queue as well.
> - (grub_ehci_check_transfer): Likewise.
> - (grub_ehci_cancel_transfer): Cancel periodic transfer.
> -
> -2012-05-31 Paulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
> -
> - * util/grub-install.in: Write core.elf in PReP even if the --no-nvram
> - parameter is used.
> -
> -2012-05-31 Peter Jones <pjones@redhat.com>
> -
> - * include/grub/i386/linux.h (linux_kernel_params): Add v206.
> - * grub-core/loader/i386/linux.c (grub_linux_boot): Use v206.
> - (grub_cmd_linux) [__x86_64__]: Validate grub_efi_system_table.
> -
> -2012-05-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c (grub_linux_boot): Fix overflow and
> - uninited variable. Allocate at least setup_sects.
> -
> -2012-05-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix handling of EFI with big memory maps.
> -
> - * grub-core/loader/i386/linux.c (GRUB_LINUX_CL_OFFSET): Removed.
> - (real_mode_mem): Likewise.
> - (real_mode_target): Likewise.
> - (real_mode_pages): Likewise.
> - (prot_mode_pages): Likewise.
> - (linux_params): New var.
> - (linux_cmdline): Likewise.
> - (free_pages): Don't set real mode variables.
> - (allocate_pages): Don't allocate real mode memory.
> - (grub_e820_add_region): Remove the limit.
> - (grub_linux_boot): Allocate and copy real mode memory.
> - (grub_linux_unload): Free linux_cmdline.
> - (grub_cmd_linux): Use temporary storage for parameters.
> - (grub_cmd_initrd): Likewise.
> - * include/grub/i386/linux.h (GRUB_E820_MAX_ENTRY): Removed.
> - (linux_kernel_params): Make it 1K big.
> -
> -2012-05-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.util.def: Remove -Wno-format.
> - * grub-core/Makefile.core.def: Likewise.
> -
> -2012-05-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/cmp_unit_test.c: Add missing failure message.
> - * tests/example_unit_test.c: Likewise.
> - * tests/printf_unit_test.c: Likewise.
> -
> -2012-05-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/gptsync.c (grub_cmd_gptsync): Propagate the
> - relaxation of protective MBR requirements.
> -
> -2012-05-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Add condition for COND_HOST_XNU.
> - * Makefile.util.def (10_xnu): New script.
> - * util/grub.d/10_xnu.in: New file, extracted from 30_os_prober.in.
> -
> -2012-05-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/i386/pc/startup.S [__APPLE__]: Add a workaround for
> - objconv bug.
> -
> -2012-05-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gdb/i386/machdep.S: Make usable with Apple assembler.
> - Binary on other platforms stays identical.
> -
> -2012-05-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Remove APPLE_CC and add -Wl,-allow_stack_execute on
> - Apple.
> -
> -2012-05-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * gentpl.py: Ignore error 2022 in objconv since it's irrelevant for us.
> -
> -2012-05-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/posix_wrap/sys/types.h [__APPLE__]: Include stddef
> - rather than defining size_t ourselves to avoid conflict.
> -
> -2012-05-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/hfs.c (grub_hfs_dir): Use memset instead of
> - initialisation to avoid __bzero reference.
> -
> -2012-05-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/i386/pc/startup_raw.S [__APPLE__]: Add Apple assembly
> - version.
> - * grub-core/commands/i386/pc/drivemap_int13h.S [__APPLE__]: Likewise.
> - * grub-core/kern/i386/pc/startup.S [__APPLE__]: Likewise.
> - * grub-core/lib/i386/relocator16.S [__APPLE__]: Likewise.
> - * grub-core/lib/i386/relocator_common.S [__APPLE__]: Likewise.
> - * grub-core/mmap/i386/pc/mmap_helper.S [__APPLE__]: Likewise.
> -
> -2012-05-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/efiemu/runtime/efiemu.c: Replace APPLE_CC with __APPLE__.
> - * grub-core/kern/misc.c: Likewise.
> - * grub-core/loader/i386/xnu.c: Likewise.
> - * include/grub/i386/tsc.h: Likewise.
> - * include/grub/symbol.h: Likewise.
> -
> -2012-05-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/list.h (grub_bad_type_cast_real): Remove return.
> - * include/grub/misc.h (ATTRIBUTE_ERROR): Make into noreturn attribute
> - on older compiler.
> -
> -2012-05-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (grub_util_biosdisk_get_grub_dev) [__APPLE__]:
> - Implement Apple flavour.
> - (convert_system_partition_to_system_disk) [__APPLE__]: Likewise.
> -
> -2012-05-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/misc.h (memcmp) [__APPLE__]: Mark as regparm 0.
> - (memmove) [__APPLE__]: Likewise.
> - (memcpy) [__APPLE__]: Likewise.
> - (memset) [__APPLE__]: Likewise.
> - * grub-core/kern/misc.c (memcmp) [__APPLE__]: Likewise.
> - (memmove) [__APPLE__]: Likewise.
> - (memcpy) [__APPLE__]: Likewise.
> - (memset) [__APPLE__]: Likewise.
> -
> -2012-05-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/genmod.sh.in: Fix a bug in Apple part which caused
> - dependency discard.
> -
> -2012-05-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/main.c (read_config_file): Provide config_file and
> - config_directory.
> - * util/grub.d/41_custom.in: Use config_directoy when available.
> -
> -2012-05-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/bfs.c (iterate_in_b_tree): Add missing NESTED_FUNC_ATTR.
> - (grub_bfs_dir): Likewise.
> -
> -2012-05-27 Peter Jones <pjones@redhat.com>
> -
> - The old code gives arguments to a printf function which can't work
> - correctly, and the compiler complains.
> -
> - * grub-core/tests/example_functional_test.c (example_test): Add
> - missing text.
> - * grub-core/tests/lib/test.c (add_failure): Rewrite.
> - * include/grub/test.h (grub_test_assert_helper): New declaration.
> - (grub_test_assert): Use grub_test_assert_helper.
> -
> -2012-05-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.core.def (example_functional_test): Rename to ...
> - (exfctest): ... this to avoid overlong filenames.
> - All users updated.
> -
> -2012-05-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Handle "." and ".." on squashfs.
> -
> - * grub-core/fs/squash4.c (grub_fshelp_node): New field stsize.
> - Make inode numbers into stack.
> - (grub_squash_read_symlink): Use stack.
> - (grub_squash_iterate_dir): Use stack. Create "." and ".." nodes.
> - (make_root_node): Fill stack.
> - (grub_squash_open): Use stack.
> -
> -2012-05-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (open_device): Set dest->dev to 0 after
> - freeing.
> -
> -2012-05-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkconfig_lib.in (print_option_help): Properly redirect
> - stderr on test calls.
> -
> -2012-05-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/jfs.c (grub_jfs_find_file): Handle "." and "..".
> -
> -2012-05-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ntfs.c (list_file): Set mtime to correct value.
> -
> -2012-05-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Don't skip "." and
> - "..".
> -
> -2012-05-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/hfsplus.c (grub_hfsplus_catfile): New field parentid.
> - (grub_hfsplus_iterate_dir): Add "." and "..".
> -
> -2012-05-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/cpio.c (canonicalize): Handle "..".
> - (grub_cpio_find_file) [MODE_USTAR]: Handle hardlinks.
> -
> -2012-05-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/btrfs.c (GRUB_BTRFS_ITEM_TYPE_INODE_REF): New enum value.
> - (find_path): Handle "." and "..".
> -
> -2012-05-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/affs.c (grub_affs_file): New field hardlink.
> - (GRUB_AFFS_FILETYPE_HARDLINK): New enum value.
> - (grub_affs_iterate_dir): Handle hardlinks.
> -
> -2012-05-26 Matthew Garrett <mjg@redhat.com>
> -
> - * grub-core/term/efi/console.c (grub_efi_console_init): Set text mode.
> - (grub_efi_console_fini): Likewise.
> - * grub-core/video/efi_gop.c (framebuffer): New field offscreen.
> - (grub_video_gop_fill_mode_info): Rename to ...
> - (grub_video_gop_fill_real_mode_info): ... this.
> - (grub_video_gop_fill_mode_info): New function.
> - (grub_video_gop_setup): Setup double framebuffer.
> - (grub_video_gop_get_info_and_fini): Use original framebuffer.
> - Free offscreen.
> - (grub_video_gop_swap_buffers): Copy framebuffer.
> - (grub_video_gop_fini): Free offscreen buffer.
> - * include/grub/efi/graphics_output.h (grub_efi_gop_blt_operation_t):
> - New enum.
> - (grub_efi_gop_blt_pixel): New struct.
> -
> -2012-05-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * gentpl.py: Remove error disabling for objconv.
> -
> -2012-05-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Remove -Wunitialized as it's not available on older
> - compilers.
> -
> -2012-05-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix extent overflow comparator.
> -
> - * grub-core/fs/hfsplus.c (grub_hfsplus_extkey_internal): Add type.
> - (grub_hfsplus_read_block): Set type.
> - (grub_hfsplus_cmp_extkey): Compare type.
> -
> -2012-05-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-fstest.c (cmd_cmp): Fix stat'ing of wrong file.
> -
> -2012-05-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/hfsplus.c (grub_hfsplus_label): Use found ptr rather
> - than 0.
> -
> -2012-05-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.am (starfield_DATA): Add dejavu_bold_14.pf2.
> - (dejavu_bold_14.pf2): New target.
> -
> -2012-05-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Fix djvu font detection.
> -
> -2012-05-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/misc.c (grub_normal_print_device_info): Dsiplay
> - ext* instead of ext2.
> -
> -2012-05-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/term.c (read_terminal_list): Terminate the terminal
> - name with \0.
> -
> -2012-05-22 Jordan Uggla <jordan.uggla@gmail.com>
> -
> - * docs/grub-dev.texi: Remove dot from .png.
> -
> -2012-05-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/partmap/gpt.c (grub_gpt_partition_map_iterate): Accept
> - protective entry in any slot.
> - * grub-core/partmap/msdos.c (grub_partition_msdos_iterate): Reject
> - if protective entry is found in any slot.
> -
> - Protective entry in non-first slot make no sense but is a widespread
> - brain damage.
> -
> -2012-05-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/squash4.c (grub_squash_read_data): Add missing byte-swap.
> -
> -2012-05-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/reiserfs.c (grub_reiserfs_iterate_dir): Fix size byteswap
> - with old reiserfs.
> - (grub_reiserfs_open): Don't free root.
> -
> -2012-05-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/fshelp.c (grub_fshelp_find_file): Set currnode to 0
> - after freeing for safety.
> -
> -2012-05-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/sleep.c (do_print): Add missing grub_refresh.
> - Reported by: Jordan Uggla.
> -
> -2012-05-21 Jordan Uggla <jordan.uggla@gmail.com>
> -
> - * docs/grub.texi Fix documentation of GRUB_HIDDEN_TIMOUNT to match the
> - actual implementation. Specifically, clarify that the grub menu will
> - be displayed for GRUB_TIMOUT seconds after the hidden timeout has
> - passed.
> -
> -2012-05-21 Benjamin Herrenschmidt <benh@kernel.crashing.org>
> -
> - * grub-core/kern/powerpc/dl.c (trampoline_template): Use r12 instead
> - of r0.
> -
> -2012-05-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove unjustified hard dependency of normal.mod on gfxterm.
> -
> - * include/grub/term.h (grub_term_output): New member fullscreen.
> - * include/grub/gfxterm.h (grub_gfxterm_fullscreen): Removed.
> - * grub-core/term/gfxterm.c (grub_gfxterm_fullscreen): Make static.
> - (grub_gfxterm): Set .fullscreen.
> - * grub-core/normal/menu.c (menu_init): Use fullscreen.
> - * grub-core/gfxmenu/gfxmenu.c (GRUB_MOD_INIT): Likewise.
> -
> -2012-05-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Internationalisation/Filesystems): Add precisions
> - mentioning possible problems with non-ASCII (non-compliant) ISOs.
> - Mention case-insensitive AFFS, SFS and JFS.
> -
> -2012-05-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/affs.c (grub_affs_mtime): Add missing grub_dl_ref.
> -
> -2012-05-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/fs.c (grub_fs_probe): Handle GRUB_ERR_OUT_OF_RANGE as
> - a bad FS.
> -
> -2012-05-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Mark plain
> - ISO9660 names as case-insensitive, lowercase it and remove trailing dot.
> -
> -2012-05-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/jfs.c (grub_jfs_data): New field caseins.
> - (grub_jfs_mount): Fill caseins.
> - (grub_jfs_find_file): Respect caseins.
> -
> -2012-05-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Don't strrchr
> - through UTF-16.
> -
> -2012-05-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/fat.c (grub_fat_find_dir): Fix error message.
> - New argument origpath. All users updated.
> -
> -2012-05-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ntfs.c (read_data): Prevent overflow.
> - (read_attr): Ensure that we read start of possibly compressed block.
> -
> -2012-05-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/ntfs.h (grub_ntfs_comp_table_element): New struct.
> - (grub_ntfs_comp): Use grub_ntfs_comp_table_element for comp_table.
> - All users updated.
> -
> -2012-05-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.am (starfield_DATA): Replace dejavu.pf2 with dejavu_10.pf2,
> - dejavu_12.pf2, dejavu_14.pf2 and dejavu_16.pf2.
> - (dejavu.pf2): Replace with ...
> - (dejavu_10.pf2), (dejavu_12.pf2), (dejavu_14.pf2), (dejavu_16.pf2):
> - this.
> -
> -2012-05-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/20_linux_xen.in: Add missing line.
> -
> -2012-05-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/charset.h (GRUB_UTF16_UPPER_SURROGATE): Fix mask sizes.
> - (GRUB_UTF16_LOWER_SURROGATE): Likewise.
> - (grub_utf16_to_utf8): Likewise.
> -
> -2012-05-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ieee1275/ofdisk.c (scan): Don't scan device tree if
> - GRUB_IEEE1275_FLAG_NO_TREE_SCANNING_FOR_DISKS is set.
> - * grub-core/kern/ieee1275/cmain.c (grub_ieee1275_find_options): Set
> - GRUB_IEEE1275_FLAG_NO_TREE_SCANNING_FOR_DISKS on IBM hardware.
> - * include/grub/ieee1275/ieee1275.h (grub_ieee1275_flag): New enum value
> - GRUB_IEEE1275_FLAG_NO_TREE_SCANNING_FOR_DISKS.
> -
> -2012-05-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/fs.c (grub_fs_probe): Handle GRUB_ERR_OUT_OF_RANGE as
> - a bad FS.
> -
> -2012-05-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/udf.c (read_string): Bail out on size=0.
> - (grub_udf_read_symlink): Handle read_string failure.
> -
> -2012-05-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (read_device_map): Improve TRANSLATORS
> - comment.
> -
> -2012-05-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix handling of UDF symlinks.
> -
> - * grub-core/fs/udf.c (read_string): New argument outbuf.
> - All users updated.
> - (grub_ufs_read_symlink): Rename to ...
> - (grub_udf_read_symlink): ... this. All users updated.
> - Handle symlinks with more than one component.
> -
> -2012-05-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/affs.c (grub_affs_read_symlink): Fix handling of long
> - symlinks. Replace leading colon with a slash.
> -
> -2012-05-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/jfs.c (grub_jfs_find_file): Handle multiple slashes in
> - filename.
> -
> -2012-05-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/bfs.c (find_in_b_tree) [MODE_AFS]: Fix handling of exact
> - match in inner node.
> -
> -2012-05-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/bfs.c (mount): Improve filesystem detection reliability.
> - * grub-core/fs/ext2.c (grub_ext2_mount): Likewise.
> - * grub-core/fs/hfs.c (grub_hfs_mount): Likewise.
> - * grub-core/fs/hfsplus.c (grub_hfsplus_mount): Likewise.
> - * grub-core/fs/jfs.c (grub_jfs_mount): Likewise.
> - * grub-core/fs/minix.c (grub_minix_mount): Likewise.
> - * grub-core/fs/ntfs.c (grub_ntfs_mount): Likewise.
> - * grub-core/fs/romfs.c (grub_romfs_mount): Likewise.
> - * grub-core/fs/xfs.c (grub_xfs_mount): Likewise.
> -
> -2012-05-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use grub-probe and not cmp to check that disk is empty.
> -
> - * util/grub-install.in: Use grub-probe for zero-check.
> - * util/grub-probe.c (PRINT_ZERO_CHECK): New enum value.
> - (probe): Handle PRINT_ZERO_CHECK.
> - (argp_parser): Handle -t zero_check.
> -
> -2012-05-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Flush block cache on adding disk to device map.
> -
> - * grub-core/kern/emu/hostdisk.c (flush_initial_buffer): New function.
> - (grub_hostdisk_os_dev_to_grub_drive): Call flush_initial_buffer on
> - adding.
> - (read_device_map): Likewise.
> - (open_device): Flush on opening.
> -
> -2012-05-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/cpio.c (grub_cpio_find_file): Handle prefix.
> - (handle_symlink): Fix off-by-one error.
> - Canonicalize the target.
> - (grub_cpio_dir): Canonicalize the name.
> - Fix memory leak.
> - Set directory.
> - (grub_cpio_open): Canonicalize the name.
> -
> -2012-05-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Fix symlink
> - handling.
> -
> -2012-05-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ufs.c (grub_ufs_find_file): Fix handling of double slash.
> - * grub-core/fs/minix.c (grub_minix_find_file): Likewise.
> -
> -2012-05-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-menulst2cfg.c (main): Check return value of fwrite.
> - * util/grub-mklayout.c (write_file): Likewise. New argument fname.
> - All users updated.
> -
> -2012-05-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/20_linux_xen.in: Update initrd list based on 10_linux.in
> - counterpart.
> -
> -2012-05-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix UFS1 big file support.
> -
> - * grub-core/fs/ufs.c (INODE): Removed.
> - (INODE_SIZE): Always use 64-bit byte-swap since size field is always
> - 64-bit.
> - (INODE_MODE): Simplify.
> - (grub_ufs_inode): Use uint64_t for size and not int64_t.
> - (grub_ufs_lookup_symlink): Don't use INODE.
> -
> -2012-05-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix minixfs with non-power-of-two blocks since it's supported by minix.
> -
> - * grub-core/fs/minix.c (GRUB_MINIX_ZONESZ): Use block_size.
> - (grub_minix_data): Replace log_block_size with block_size.
> - (grub_minix_read_file): Use block_size but avoid 64-bit division.
> - (grub_minix_mount): Fill block_size.
> -
> -2012-05-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Bump to beta5.
> -
> -2012-05-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix wrapped HFS+ handling.
> -
> - * grub-core/fs/fshelp.c (grub_fshelp_read_file): New argument
> - blocks_start. All users updated.
> - * grub-core/fs/hfsplus.c (grub_hfsplus_read_block): Don't add
> - wrapping offset.
> - (grub_hfsplus_read_file): Pass embedding offset to fshelp_read_file.
> -
> -2012-05-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix long symlinks on reiserfs.
> -
> - * grub-core/fs/reiserfs.c (grub_fshelp_node): New field size.
> - (grub_reiserfs_read_symlink): Use grub_reiserfs_read_real.
> - (grub_reiserfs_iterate_dir): Save size for non-directories.
> - (grub_reiserfs_open): Don't reread stat block as we already know the
> - size.
> - (grub_reiserfs_read): Split into...
> - (grub_reiserfs_read_real): ... and ...
> - (grub_reiserfs_read): ...this.
> -
> -2012-05-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix non-indexed JFS.
> -
> - * grub-core/fs/jfs.c (grub_jfs_sblock): New field flags.
> - (grub_jfs_data): New field namecomponentlen.
> - (grub_jfs_mount): Fill namecomponentlen.
> - (grub_jfs_getent): Use namecomponentlen rather than hardcoded 11.
> -
> -2012-05-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/script/yylex.l: Ugly fix for "\\\n ".
> - * tests/grub_script_echo1.in: Add tests.
> -
> -2012-05-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Ignore empty devicetree directory.
> -
> -2012-05-08 Bean <bean123ch@gmail.com>
> -
> - * grub-core/net/ip.c (reassemble): Make asm_buffer into asm_netbuff.
> - All users updated.
> - (free_rsm): Free header as well.
> - (free_old_fragments): Fix memory leak.
> - * grub-core/net/netbuff.c (grub_netbuff_free): Make return void.
> - * grub-core/net/tftp.c (tftp_receive): Fix memory leak.
> - (destroy_pq): Likewise.
> - * include/grub/net/netbuff.h (grub_netbuff_free): Make return void.
> -
> -2012-05-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/hashsum.c (grub_cmd_hashsum): Align space for
> - resulting hash as a precaution.
> -
> -2012-05-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/bootp.c (set_env_limn_ro): Replace reserved ':' with
> - '_' in variable names.
> - * grub-core/net/net.c (grub_net_network_level_interface_register):
> - Likewise.
> -
> -2012-05-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix AFFS with non-512B blocks.
> -
> - * grub-core/fs/affs.c (grub_affs_rblock): Make type uint32_t.
> - (AFFS_MAX_LOG_BLOCK_SIZE): New definition.
> - (grub_affs_data): Replace blocksize with log_blocksize.
> - (grub_affs_read_block): Fix non-512B blocks.
> - (grub_affs_read_symlink): Likewise.
> - (grub_affs_iterate_dir): Likewise. Fix freeing corruption.
> - (grub_affs_read): Fix non-512B blocks.
> - (grub_affs_label): Likewise.
> - (grub_affs_mtime): Likewise.
> - (grub_affs_mount): Fix block detection routine.
> -
> -2012-05-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add filesystem mtime to AFFS.
> -
> - * grub-core/fs/affs.c (grub_affs_file): Make type unsigned.
> - (aftime2ctime): New function.
> - (grub_affs_dir): Use aftime2ctime.
> - (grub_affs_label): Fix return value.
> - (grub_affs_mtime): New function.
> - (grub_affs_fs): Add mtime.
> -
> -2012-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/affs.c (grub_affs_read_symlink): Convert latin1 into
> - UTF-8.
> -
> -2012-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/sfs.c (grub_sfs_read_symlink): Convert latin1 into
> - UTF-8.
> -
> -2012-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/affs.c (grub_affs_iterate_dir): Mark as case insensitive.
> -
> -2012-05-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/sfs.c (grub_sfs_rblock): New fields createtime and
> - flags.
> - (FLAGS_CASE_SENSITIVE): New enum value.
> - (cache_entry): New struct.
> - (grub_fshelp_node): Add fields cache_off, next_extent, cache_allocated,
> - cache_size and cache.
> - (grub_sfs_data): Remove blocksize. All users switched to log_blocksize.
> - Add log_blocksize and fshelp_flags.
> - (grub_sfs_read_extent): Handle non-512 blocks.
> - (grub_sfs_read_block): Add cаche and handle non-512 blocks.
> - (grub_sfs_read_file): Handle non-512 blocks.
> - (grub_sfs_mount): Handle non-512 blocks. Fill log_blocksize and
> - fshelp_flags.
> - (grub_sfs_read_symlink): Handle non-512 blocks.
> - (grub_sfs_iterate_dir): Init new fields. Mark as case-insensitive.
> - (grub_sfs_dir): Free cache.
> - (grub_sfs_close): Likewise.
> -
> -2012-05-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/bfs.c (read_bfs_file): Fix overflow with over 2TiB
> - filesystems.
> -
> -2012-05-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/affs.c (grub_affs_read_block): Fix theoretical overflow.
> -
> -2012-05-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/ls.c (grub_ls_list_files): Fix overflow.
> -
> -2012-05-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/sfs.c (grub_fshelp_node): Fix types.
> - (grub_sfs_read_extent): Likewise.
> - (grub_sfs_read_block): Likewise.
> - (grub_sfs_mount): Likewise.
> - (grub_sfs_iterate_dir): Likewise.
> - (grub_sfs_read_symlink): Use strncpy instead of strcpy.
> - (grub_sfs_read): Remove unnecessarry and wrong temporary variable.
> -
> -2012-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix errors on compressed NTFS with 512B clusters.
> -
> - * include/grub/ntfs.h (grub_ntfscomp_func_t): Use appropriately sized
> - types.
> - * grub-core/fs/ntfs.c (grub_ntfs_read): Return correct -1 on error and
> - not 0.
> - * grub-core/fs/ntfscomp.c (read_block): Use appropriately-sized types.
> - Relax check for inline extents.
> - (ntfscomp): Return correct -1 on error and not 0.
> -
> -2012-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Fix handling of prefix containing spaces.
> -
> -2012-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/squash4.c (grub_squash_inode): Fix offset field.
> - (grub_squash_read_data): Fix offset byte-swapping.
> -
> -2012-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (grub_strcmp): Use unsigned comparison as
> - per common usage and preffered in several parts of code.
> - (grub_memcmp): Likewise.
> - (grub_strncmp): Likewise.
> - * include/grub/misc.h (grub_strcasecmp): Likewise.
> - (grub_strncasecmp): Likewise.
> - * Makefile.util.def (cmp_test): New test.
> - (grub_script_strcmp): Likewise.
> - * tests/cmp_unit_test.c: New file.
> - * tests/grub_script_strcmp.in: Likewise.
> - * grub-core/fs/hfsplus.c (grub_hfsplus_cmp_catkey): Add a comment.
> -
> -2012-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/pci.h: Move enums into no-asm part.
> -
> -2012-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/bfs.c (bfs_strcmp) [MODE_AFS]: Use signed comparison.
> -
> -2012-05-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
> -
> - * util/getroot.c (find_hurd_root_device): Try to make error message
> - and comments to translators clearer.
> -
> -2012-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/menuentry.c: Fix typo in TRANSLATORS comments.
> -
> -2012-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/fs.c (grub_fs_probe) [GRUB_UTIL]: Add workaround for
> - btrfs.
> -
> -2012-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.cfg: Update.
> -
> -2012-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (PXE): Remove not present variables.
> -
> -2012-05-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/net.c (defserver_set_env): New function.
> - (defserver_get_env): Likewise.
> - (GRUB_MOD_INIT): Register net_default_server and pxe_default_server.
> -
> -2012-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (read_device_map): Skip invalid Fedora
> - entries.
> -
> -2012-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/menuentry.c: Add TRANSLATORS comments.
> - * grub-core/kern/emu/hostdisk.c: Likewise.
> -
> -2012-05-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
> -
> - Handle hurd userspace partitions.
> -
> - * util/getroot.c (find_hurd_root_device): New function.
> - (grub_guess_root_devices): Use find_hurd_root_device on Hurd.
> -
> -2012-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (convert_system_partition_to_system_disk); Add etherd
> - names.
> - Reported by: Bastian Blank.
> -
> -2012-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/btrfs.c (grub_btrfs_lzo_decompress): Fix offset when
> - crossing page boundary.
> -
> -2012-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix B-tree search in BFS, especially in presence of non-ASCII
> - characters.
> -
> - * grub-core/fs/bfs.c (bfs_strcmp): New function.
> - (find_in_b_tree): Use standard bsearch + btree algorithm.
> -
> -2012-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-fstest.c (cmd_cmp): Avoid comparing devices, pipes
> - and so on.
> -
> -2012-05-03 Matthew Garrett <mjg@redhat.com>
> -2012-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Suspend broadcom cards in order to stop their DMA.
> -
> - * grub-core/Makefile.am (KERNEL_HEADER_FILES): Add pci.h on x86 EFI.
> - * grub-core/Makefile.core.def (kernel): Add pci.c on x86 EFI.
> - (pci): Don't build on x86 EFI.
> - * grub-core/bus/pci.c (grub_pci_find_capability): New function.
> - * grub-core/kern/efi/mm.c (stop_broadcom) [__i386__ || __x86_64__]:
> - New function.
> - (grub_efi_finish_boot_services) [__i386__ || __x86_64__]: Call
> - stop_broadcom if running on EFI.
> - * include/grub/pci.h (GRUB_PCI_CLASS_NETWORK): New enum value.
> - (GRUB_PCI_CAP_POWER_MANAGEMENT): Likewise.
> - (GRUB_PCI_VENDOR_BROADCOM): Likewise.
> - (grub_pci_find_capability): New proto.
> -
> -2012-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi: Remove dot from the extension as it apparently
> - doesn't work with some makeinfo versions.
> -
> -2012-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/Makefile.in.in: Make msgfmt output in little-endian in accordance
> - with GRUB expectance.
> -
> -2012-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-fstest.c (cmd_cmp): Compare directories recursively.
> -
> -2012-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/reiserfs.c (grub_reiserfs_iterate_dir): Put a trailing
> - zero after directory block since last entry may be not 0-terminated if
> - it ends on block boundary. Use continue instead of if spanning whole
> - loop.
> -
> -2012-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support 4K sectors UDF inline files.
> -
> - * grub-core/fs/udf.c (grub_udf_file_entry): Don't specify padding size.
> - (grub_udf_extended_file_entry): Likewise.
> - (grub_fshelp_node): Name the anonymous union. Put block at the end.
> - All users updated.
> - (get_fshelp_size): New function.
> - (grub_udf_read_icb): Read whole block.
> - (grub_udf_iterate_dir): Likewise.
> - (grub_udf_dir): Likewise.
> - (grub_udf_open): Likewise.
> -
> -2012-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ufs.c (grub_ufs_get_file_block): Support triple indirect.
> -
> -2012-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ufs.c (grub_ufs_lookup_symlink): Use proper check for
> - inline symlinks in addition to workaround.
> -
> -2012-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/xfs.c (grub_xfs_iterate_dir): Handle read_inode errors.
> -
> -2012-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/xfs.c (GRUB_XFS_EXTENT_BLOCK): Fix bitmask.
> -
> -2012-05-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (nvlist_find_value): Fix return value.
> -
> -2012-05-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix reiserfs big seek times.
> -
> - * grub-core/fs/reiserfs.c (grub_reiserfs_get_item): New argument
> - exact. All users updated.
> - (grub_reiserfs_read): Use nearest btree search for seeking.
> - Fix return value on error.
> -
> -2012-05-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/legacycfg.c (legacy_file): Default to restricted
> - entries.
> - * grub-core/commands/menuentry.c (grub_cmd_menuentry): Likewise.
> - * docs/grub.texi: Update menuentry description.
> -
> -2012-05-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-setup.c (setup): Remove duplicate call to embed. Fixes
> - crash when embedding onto filesystem.
> -
> -2012-05-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (find_root_devices_from_poolname): Handle spaces in the
> - name.
> -
> -2012-05-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/ip.c (handle_dgram): Fix undeclared variable.
> -
> -2012-05-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/autofs.c (read_fs_list): Revert accidental wrong
> - commit.
> -
> -2012-05-01 Vladimir Serbinenko <phcoder@gmail.com>
> -2012-05-01 Bean <bean123ch@gmail.com>
> -
> - * grub-core/net/ip.c (handle_dgram): Fix DHCP mac comparison.
> -
> -2012-05-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/file.c (grub_file_read): Read nothing if len = 0.
> - Special behaviour for len = 0 to read whole file isn't used anywhere and
> - can cause buffer ovewrflows in several places.
> -
> -2012-05-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/autofs.c (read_fs_list): Fix memory leak.
> -
> -2012-05-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Handle RAIDZ on non-512B sectors.
> -
> - * grub-core/fs/zfs/zfs.c (grub_zfs_device_desc): New member
> - max_children_ashift.
> - (fill_vdev_info_real): Fill max_children_ashift.
> - (read_device): Use max_children_ashift.
> -
> -2012-05-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/fshelp.c (grub_fshelp_find_file): Fix memory leak.
> -
> -2012-05-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (read_device_map): Reject non-standard
> - disk names.
> - * docs/grub.texi: Update device.map parts.
> -
> -2012-05-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Don't scan into non-diskfilter devices having diskfilter names.
> -
> - * grub-core/disk/diskfilter.c (is_valid_diskfilter_name): New function.
> - (scan_disk): New argument accept_diskfilter. Fix recursion depth
> - handling.
> - (scan_disk_hook): New function.
> -
> -2012-04-29 Bean <bean123ch@gmail.com>
> -
> - * grub-core/net/drivers/efi/efinet.c (get_card_packet): Fix buffer
> - allocation.
> -
> -2012-04-29 Mads Kiilerich <mads@kiilerich.com> (tiny)
> -
> - * configure.ac: Detect starfield theme font path
> - /usr/share/fonts/dejavu/DejaVuSans.ttf for Fedora.
> -
> -2012-04-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/ieee1275/console.c (grub_console_dimensions): Use 80x24
> - geometry on serial consoles.
> -
> -2012-04-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/terminfo.c (grub_terminfo_readkey): Increase timeout
> - because of network consoles.
> -
> -2012-04-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/terminfo.c (grub_terminfo_getkey): Fix incorrect queue
> - handling.
> -
> -2012-04-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (read_segment): Fix the case when disknr
> - falls on Q syndrom.
> -
> -2012-04-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/nilfs2.c (grub_nilfs2_palloc_entry_offset_log):
> - Fix argument to grub_nilfs2_palloc_bitmap_block_offset.
> -
> -2012-04-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/squash4.c (lzo_decompress): Set grub_errno on error.
> - Allocate at lest 8192 for temporary buffer as required for lzo.
> -
> -2012-04-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/fat.c (grub_fat_mount): Don't add logical_sector_bits
> - to cluster_bits, since it's already added in.
> - (grub_fat_read_data): Likewise.
> -
> -2012-04-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ntfs.c (grub_ntfs_mount): Support 256-byte sectors,
> - as long as cluster size is multiple of 512 bytes.
> -
> -2012-04-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.in: Fix locale directory.
> -
> -2012-04-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (map): Make static.
> -
> -2012-04-23 Bean <bean123ch@gmail.com>
> -
> - * util/grub-fstest.c (fstest): Add missing break.
> -
> -2012-04-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
> -
> - Fix hurd build.
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_get_fd_size) [__GNU__]: Do
> - not define nr variable.
> - * util/getroot.c [__GNU__] (strip_extra_slashes, xgetcwd, exec_pipe,
> - find_root_devices_from_poolname, find_root_devices_from_libzfs,
> - grub_find_device): Do not define.
> -
> -2012-04-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix kfreebsd compile and behaviour.
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_follow_gpart_up): Fix
> - format-security.
> - * util/getroot.c: Fix wait.h include.
> - (grub_guess_root_devices): Error if grub_find_device fails.
> - (grub_util_get_geom_abstraction): Fix shadowing and format-security.
> - (grub_util_get_dev_abstraction): Likewise.
> - (grub_util_pull_device): Likewise.
> - (grub_util_get_grub_dev): Likewise.
> - * util/lvm.c (grub_util_lvm_isvolume): Likewise.
> -
> -2012-04-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix and unify wholedisk detection.
> -
> - * util/getroot.c (convert_system_partition_to_system_disk): New argument
> - is_part. All users updated.
> - (device_is_wholedisk): Removed.
> - (grub_util_biosdisk_get_grub_dev): Use is_part.
> -
> -2012-04-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_write): Fix opening
> - mode.
> -
> -2012-04-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Bump to beta4.
> -
> -2012-04-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/search_wrap.c (grub_cmd_search): Handle old
> - --fs-uuid --set UUID syntax.
> -
> -2012-04-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_write): Fix message
> - disunification.
> -
> -2012-04-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.common (LDFLAGS_PLATFORM): Use explicit -Wl.
> -
> -2012-04-18 Mads Kiilerich <mads@kiilerich.com>
> -
> - * grub-mkconfig_lib.in: Ignore *.rpmnew and *.rpmsave.
> -
> -2012-04-18 Mike Gilbert <floppym@gentoo.org>
> -
> - * util/grub.d/10_linux.in: Fix detection of genkernel initramfs.
> -
> -2012-04-18 Bean <bean123ch@gmail.com>
> -
> - * grub-core/disk/ata.c (grub_ata_strncpy): Put terminating zero at right
> - place.
> -
> -2012-04-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (open_device): New argument max. All
> - users updated.
> - (grub_util_biosdisk_read): Handle Linux partitions not exactly
> - corresponding to GRUB partitions.
> - (grub_util_biosdisk_write): Likewise.
> -
> -2012-04-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Scan mdraid before LVM.
> -
> - * include/grub/diskfilter.h (grub_diskfilter_register): Renamed to ..
> - (grub_diskfilter_register_front): ... this.
> - (grub_diskfilter_register_back): New function.
> - All users of grub_diskfilter_register updated.
> -
> -2012-04-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Fix an automatic target detection bug.
> -
> -2012-04-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: New option --efi-directory.
> -
> -2012-04-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c (allocate_pages): Overwrite low memory
> - boot services if we have no other choice.
> -
> -2012-04-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mknetdir.in: Rename --override-directory to --directory and
> - document it.
> - * tests/util/grub-shell.in: Update to --directory.
> -
> -2012-04-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c: Disable -Wstrict-aliasing.
> -
> -2012-04-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/minix.c (grub_minix_data): Fix ino type.
> - (grub_minix_read_file): Likewise.
> - (grub_minix_read_inode): Likewise.
> - (grub_minix_find_file): Likewise.
> - (grub_minix_dir): Likewise.
> -
> -2012-04-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-setup.c (setup): Fix partition handling and blocklist
> - check.
> -
> -2012-04-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/relocator.c (grub_relocator_alloc_chunk_align): Remove
> - redundant buggy overlap check.
> -
> -2012-04-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/util/grub-shell.in: Set pkgdatadir when calling grub-mkrescue
> - and grub-mknetdir.
> -
> -2012-04-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c (grub_cmd_linux): Avoid accessing
> - kh.loadflags on pre-2.00 kernels.
> -
> -2012-04-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Terminate UNDI and PXE before launching the payload to avoid problems
> - with DMA.
> -
> - * grub-core/commands/boot.c (grub_loader_noreturn): Rename to ...
> - (grub_loader_flags): ... this. All users updated.
> - (grub_loader_boot): Check for GRUB_LOADER_FLAG_NORETURN.
> - * grub-core/loader/i386/pc/pxechainloader.c (grub_cmd_pxechain): Mark
> - loader as GRUB_LOADER_FLAG_PXE_NOT_UNLOAD.
> - * grub-core/net/drivers/i386/pc/pxe.c (grub_pxe_shutdown): New
> - function.
> - (grub_pxe_restore): Likewise.
> - (fini_hnd): New var.
> - (GRUB_MOD_INIT): Register shutdown hook.
> - (GRUB_MOD_FINI): Shutdown and unregister shutdown hook.
> - * include/grub/loader.h (GRUB_LOADER_FLAG_NORETURN): New const.
> - (GRUB_LOADER_FLAG_PXE_NOT_UNLOAD): Likewise.
> - (grub_loader_set): Rename second argument to flags.
> -
> -2012-04-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/charset.c (grub_ucs4_to_utf8): Return number of
> - written bytes.
> - (grub_get_num_of_utf8_bytes): New function.
> - (grub_ucs4_to_utf8_alloc): Use grub_get_num_of_utf8_bytes.
> - * grub-core/normal/menu_entry.c (run): Convert entry to UTF-8 before
> - executing it.
> - * include/grub/charset.h (grub_get_num_of_utf8_bytes): New proto.
> - (grub_ucs4_to_utf8): Change return type.
> -
> -2012-04-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/usbtest.c (usb_print_str): Silence spurious
> - warning.
> - * grub-core/fs/bfs.c (hop_level): Likewise.
> - * grub-core/net/bootp.c (grub_cmd_bootp): Likewise.
> -
> -2012-04-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/adler32.c: Recode due to license unclearness.
> -
> -2012-04-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/io/lzopio.c (read_block_header): Fix incorrect byte swapping
> - (test_header): Likewise.
> -
> -2012-04-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix --help formatting.
> -
> - * util/grub-mkconfig_lib.in (print_option_help): New function.
> - (grub_fmt): Likewise.
> - * util/grub-install.in: Use print_option_help and grub_fmt.
> - * 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/powerpc/ieee1275/grub-mkrescue.in: Likewise.
> -
> -2012-04-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * linguas.sh: Remove autogenerated *.po.
> -
> -2012-04-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/README: Move language fetcing to ...
> - * linguas.sh: ... here.
> - * po/README: Point to linguas.sh.
> -
> -2012-04-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/README: Exclude ko.po due to disclaimer problems.
> -
> -2012-04-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gettext/gettext.c (grub_gettext_pread): Fix the case when
> - len = 0.
> - (grub_gettext_translate_real): Handle 0th string.
> - (grub_gettext_translate): Ensure that "" isn't translated.
> -
> -2012-04-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (grub_diskfilter_memberlist): Add
> - TRANSLATORS comment.
> - (grub_diskfilter_print_partmap): Propagate changing of error into
> - warning.
> -
> -2012-04-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/diskfilter.h (grub_diskfilter_vg): Increase extent_size
> - to uint64_t to prevent overflow.
> - (grub_diskfilter_lv): Increase start_extent and extent_count
> - to uint64_t to prevent overflow.
> -
> -2012-04-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Increase version.
> -
> -2012-04-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Introduce en@cyrillic en@hebrew en@arabic and en@greek.
> -
> - * po/Rules-translit: New file.
> - * po/arabic.sed: Likewise.
> - * po/cyrillic.sed: Likewise.
> - * po/greek.sed: Likewise.
> - * po/hebrew.sed: Likewise.
> - * po/README: Add en@cyrillic en@hebrew en@arabic and en@greek.
> - * po/Makefile.in.in: Add extra_dist4.
> -
> -2012-04-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Handle big-endian minixfs (fixes minixfs tests on bigendian).
> -
> - * grub-core/fs/minix.c: Replace le with minix. Add necessary defines,
> - modify names. Introduce MODE_BIGENDIAN.
> - * grub-core/fs/minix_be.c: New file.
> - * grub-core/fs/minix2_be.c: Likewise
> - * grub-core/fs/minix3_be.c: Likewise.
> - * Makefile.util.def (libgrubmods): Add minix_be, minix2_be and
> - minix3_be.
> - * grub-core/Makefile.core.def (minix_be): New module.
> - (minix2_be): Likewise.
> - (minix3_be): Likewise.
> -
> -2012-04-01 Felix <email@hamburg.de>
> -
> - * grub-core/loader/efi/appleloader.c (devpath_7): New var.
> - (devs): Add MBP 2011.
> -
> -2012-04-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/font/font.c (blit_comb): Handle dagesh somewhat.
> -
> -2012-04-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/cmdline.c (print_completion): New field
> - prompt_len.
> - (grub_cmdline_get): Handle width properly.
> -
> -2012-04-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/lsacpi.c (options): Add missing terminator.
> -
> -2012-03-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/datetime.h (grub_datetime2unixtime): Fix handling of days
> - after 29th of February.
> -
> -2012-03-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix exfat endianness handling.
> -
> - * grub-core/fs/fat.c (grub_fat_data): Make fat_sector 32-bit.
> - (grub_fat_mount) [MODE_EXFAT]: Fix bpb.num_reserved_sectors byte-swap.
> - (grub_fat_iterate_dir) [MODE_EXFAT]: Fix attr byte-swap.
> - Byte-swap utf16 when necessary.
> - (grub_fat_label) [MODE_EXFAT]: Byte-swap utf16 when necessary.
> -
> -2012-03-31 Anton Blanchard <anton@samba.org>
> -2012-03-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix btrfs endianness handling.
> -
> - * grub-core/fs/btrfs.c (key_cmp): Use grub_le_to_cpu for clarity.
> - (lower_bound): Make root uint64_t. Use root in le.
> - (grub_btrfs_read_logical): Fix template key init. Fix address byteswap.
> - (find_path): Fix template key init.
> - (grub_btrfs_dir): Fix mtime byteswap.
> - * include/grub/types.h (grub_cpu_to_le64_compile_time): New macro.
> -
> -2012-03-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/btrfs.c (grub_btrfs_read_logical): New argument
> - recursion_depth. Break infinite resursions. All users updated.
> -
> -2012-03-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (convert_system_partition_to_system_disk): Fix use
> - after free.
> - Reported by: Peter Jones.
> -
> -2012-03-31 Anton Blanchard <anton@samba.org>
> -
> - * grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Do not byteswap
> - 8 bit values.
> -
> -2012-03-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Fix nvram call for PreP.
> -
> -2012-03-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (grub_diskfilter_memberlist): Degrade
> - the error when some elements are missing into a warning.
> -
> -2012-03-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/charset.c (bidi_line_wrap): Fix out-of-range swap.
> -
> -2012-03-28 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/grub.texi (Invoking grub-probe): New section.
> - Reported by: Filipus Klutiero. Fixes Debian bug #666031.
> -
> -2012-03-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix tab and wide character handling in editor and menu.
> -
> - * grub-core/normal/charset.c (grub_unicode_aglomerate_comb): Don't
> - agglomerate control characters with combining marks.
> - (bidi_line_wrap): Allow break on tab.
> - (grub_unicode_get_comb_start): New function.
> - * grub-core/normal/menu_entry.c: Restructure to handle wide characters
> - and tab correctly.
> - * grub-core/normal/menu_text.c (print_entry): Replace \n, \r, \b and \e
> - with a space.
> - * grub-core/normal/term.c (print_ucs4_terminal): New argument
> - fixed_tab_size. All users updated.
> - * include/grub/term.h (GRUB_TERM_TAB_WIDTH): New const.
> - (grub_term_getcharwidth): Handle \t.
> - * include/grub/unicode.h (grub_unicode_glyph_dup): Fix allocation
> - and copy.
> -
> -2012-03-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Handle big-endian mdraid.
> -
> - * Makefile.util.def (libgrubkern): Add mdraid_linux_be.c.
> - * grub-core/Makefile.core.def (mdraid09_be): New module.
> - * grub-core/disk/mdraid_linux.c: Use grub_md_to_cpu* and grub_cpu_to_md*
> - rather than grub_le_to_cpu* and grub_cpu_to_le*.
> - * grub-core/disk/mdraid_linux_be.c: New file.
> -
> -2012-03-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gettext/gettext.c (GRUB_MOD_INIT): Handle errors.
> -
> -2012-03-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (grub_make_system_path_relative_to_its_root): Fix
> - missing quotes which caused confusion among translators.
> -
> -2012-03-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkconfig_lib.in: Fix typo.
> -
> -2012-03-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/script/argv.c (grub_script_argv_split_append): Skip leading
> - spaces.
> - * tests/grub_script_leading_whitespace.in: New file.
> - * Makefile.util.def (grub_script_leading_whitespace): New test.
> -
> -2012-03-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/dl.c (grub_dl_add): Make global in order for gdb_grub
> - to work.
> -
> -2012-03-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/jfs.c (grub_jfs_label): Use first label if second one
> - starts with control character.
> -
> -2012-03-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gdb/cstub.c (grub_gdb_inbuf): Increase the size to avoid
> - overflow.
> - (grub_gdb_outbuf): Likewise.
> -
> -2012-03-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/menuentry.c (grub_normal_add_menu_entry): Add
> - zero terminator. Fixes a crash.
> -
> -2012-03-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c (allocate_pages): Don't allocate
> - beyond 4 GiB.
> - (grub_cmd_linux): Use GRUB_LINUX_BZIMAGE_ADDR for non-relocatable
> - images independently of preffered adderss field.
> -
> -2012-03-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/i386/pc/play.c: Improve TRANSLATORS comments.
> - * grub-core/commands/regexp.c: Likewise.
> - * grub-core/loader/i386/linux.c: Likewise.
> - * grub-core/partmap/msdos.c: Likewise.
> - * grub-core/script/execute.c: Likewise.
> - * grub-core/term/gfxterm.c: Likewise.
> -
> -2012-03-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add variable parsing in $"..." and fix several mismatches with bash.
> -
> - * Makefile.util.def (grub_script_gettext): New test.
> - * grub-core/script/execute.c (parse_string): New function.
> - (gettext_append): Likewise.
> - (grub_script_arglist_to_argv): Use gettext_append.
> - * grub-core/script/yylex.l: Fix slash and newline handling in $"...".
> - * tests/grub_script_gettext.in: New file.
> -
> -2012-03-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix handling of leading spaces in scripts.
> -
> - * grub-core/normal/cmdline.c (grub_cmdline_get): Don't strip leading
> - spaces.
> - * grub-core/normal/main.c (grub_file_getline): Remove all preprocessing
> - other than skipping \r. All users updated.
> - * tests/grub_script_echo1.in: Add space-related tests.
> - * util/grub-menulst2cfg.c (main): Remove useless space skipping.
> -
> -2012-03-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/cat.c (grub_cmd_cat): Fix termination key check.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Bump up the version to beta2.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix gettext reload bugs (e.g. inability to disable gettext
> - once enabled).
> -
> - * grub-core/gettext/gettext.c: Encapsulate all static variables in
> - main_context and secondary_context. All functions updated.
> - (grub_gettext_translate): Rename to ...
> - (grub_gettext_translate_real): ... this. Return NULL on failed
> - translate.
> - (grub_gettext_translate): Handle secondary context.
> - (grub_gettext_delete_list): Close file and zero-out the context.
> - (grub_mofile_open): Don't call grub_gettext_delete_list.
> - Don't close file.
> - (grub_gettext_init_ext): Call grub_gettext_init_ext. Skip loading
> - if locale="" to avoid pointless error message.
> - (grub_gettext_env_write_lang): Update lang even if load fails.
> - Handle secondary context.
> - (grub_gettext_reread_prefix): New function.
> - (read_main): Likewise.
> - (read_secondary): Likewise.
> - (GRUB_MOD_INIT): Handle secondary context. Hook and export variables.
> - (GRUB_MOD_FINI): Handle secondary context. Don't close file.
> - * grub-core/normal/main.c (read_lists): Call grub_gettext_reread_prefix.
> - * include/grub/normal.h (grub_gettext_reread_prefix): New proto.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Decrease warning level to avoid spurious warnings and
> - to be able to compile with GCC 4.2.
> - * Makefile.util.def: Remove -Wno-error=logical-op.
> -
> -2012-03-10 William Bittner <william.bittner@gmail.com>
> -
> - * util/import_unicode.py: Add missing brackets around string for
> - python 3 support.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix efi chainloader on network root.
> -
> - * grub-core/loader/efi/chainloader.c (grub_cmd_chainloader): Handle
> - network devices.
> - * grub-core/net/drivers/efi/efinet.c (grub_efinet_get_device_handle):
> - New function.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gfxmenu/gui_progress_bar.c (grub_gui_progress_bar): Remove
> - unused show_text member.
> - * docs/grub.texi: Document "text" property.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/efi/chainloader.c (grub_cmd_chainloader): Fix format
> - in dprintf.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix IMSM handling on Fedora.
> -
> - * util/getroot.c (grub_util_is_imsm): New function.
> - (grub_util_get_dev_abstraction): Treat IMSM as simple device, not RAID.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.am: Strip gold section.
> - * conf/Makefile.common: Likewise.
> - * gentpl.py: Likewise.
> - * grub-core/Makefile.core.def: Likewise.
> - * grub-core/genmod.sh.in: Likewise.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/10_linux.in: Use stat if grub-probe on root fails.
> - * util/grub.d/20_linux_xen.in: Likewise.
> - Based on Debian patch.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/10_linux.in: Fix syntax error resulting in
> - Richard Laager's patch.
> - * util/grub.d/20_linux_xen.in: Propagate Richard Laager's patch.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * tests/partmap_test.in: Replace qemu-img usage with dd to decrease
> - dependencies.
> -
> -2012-03-10 Richard Laager <rlaager@wiktel.com>
> -
> - * util/grub.d/10_linux.in: Fix ZFS root passing.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/videoinfo.c: Add TRANSLATORS comments.
> - * grub-core/commands/xnu_uuid.c: Likewise.
> - * grub-core/loader/efi/appleloader.c: Likewise.
> - * grub-core/script/execute.c: Likewise.
> - * grub-core/script/main.c: Likewise.
> - * util/grub-mkfont.c: Likewise.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkfont.c (options): Use more appropriate "select" that
> - "set" for face index.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-editenv.c (options): Gettextize command summaries.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/efi/chainloader.c (grub_cmd_chainloader): Use
> - "out of memory" error messagge.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (grub_diskfilter_memberlist): Add scanning
> - of diskfilter for diskfilter on diskfilter support.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (exec_pipe): Ensure that the child is not localised.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Check for themes/starfield/theme.txt and not
> - themes/starfield.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gnulib/regcomp.c (regerror): Fix out-of-range array lookup.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gdb/i386/idt.c (grub_gdb_breakpoint): Remove old debug code.
> -
> -2012-03-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/hashsum.c (grub_cmd_hashsum): Remove dot at the end
> - of error message.
> -
> -2012-03-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Fix install non-PreP IEEE1275 install.
> -
> -2012-03-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/i386/pc/sendkey.c (GRUB_MOD_INIT): Fix confusing
> - message.
> - * util/grub-install.in: Fix and gettextize error message.
> -
> -2012-03-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-fstest.c (options): Replace N with NUM and S with STRING.
> - Gettextize.
> - * util/grub-mount.c (options): Likewise.
> -
> -2012-03-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/probe.c (options): Replace VAR with VARNAME and
> - gettextize.
> - * grub-core/commands/search_wrap.c (options): Likewise.
> -
> -2012-03-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/charset.c (bidi_line_wrap): Fix a spurious warning.
> -
> -2012-03-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/i386/pc/startup_raw.S (multiboot_trampoline): Fix
> - size calculation.
> - * grub-core/kern/i386/realmode.S (realidt): Assume default BIOS IDT if
> - none is known.
> -
> -2012-03-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/net.c (grub_net_addr_to_str): Don't translate
> - "temporary" since it's used in identifier and is limited in space.
> -
> -2012-03-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/POTFILES.in: Regenerate. Include *.h since they contain
> - translatable strings as well.
> -
> -2012-03-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/mdraid1x_linux.c (grub_mdraid_detect): Add missing
> - byte-swap on big-endian.
> - Reported by: Lennart Sorensen
> -
> -2012-03-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c (prot_init_space): New variable.
> - (allocate_pages): Improve dprintf.
> - (grub_cmd_linux): Fill prot_init_space. Fix improper usage of
> - code32_start. Fill code32_start and kernel_alignment in params.
> - (grub_cmd_initrd): Use prot_init_space.
> -
> -2012-03-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkstandalone.in: Propagate grub-mkimage.c change.
> -
> -2012-03-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Add missing dot at the end of sentence.
> -
> -2012-03-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/videoinfo.c: Add TRANSLATORS comments.
> - * grub-core/commands/videotest.c: Likewise.
> - * grub-core/loader/i386/linux.c: Likewise.
> -
> -2012-03-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/acpi.c (options): Fix a dot in the middle of the
> - sentence.
> - Reported by: Milo Casagrande.
> -
> -2012-03-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/acpi.c: Add TRANSLATORS comments.
> - * 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.
> -
> -2012-03-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c (help_filter): Add missing capitalisation.
> -
> -2012-03-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/search_wrap.c (options): Fix a typo.
> - Reported by: David Prévot.
> -
> -2012-03-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-kbdcomp.in: Change "layout" to "keyboard layout" in
> - description.
> -
> -2012-03-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-script-check.c (main): Fix a syntax error message which was
> - unclear.
> -
> -2012-03-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.in (usage): Fix ROM capitalisation.
> -
> -2012-03-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/search_wrap.c (options): Fix wrong copy-paste in
> - messages.
> -
> -2012-03-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-fstest.c (options): Remove OPTION_ARG_OPTIONAL from options
> - without argument.
> - * util/grub-mount.c (options): Likewise.
> -
> -2012-03-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c (generate_image): Unify diskboot.img size message.
> -
> -2012-03-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/http.c: Add TRANSLATORS comments.
> - * grub-core/normal/cmdline.c: Likewise.
> - * grub-core/normal/misc.c: Likewise.
> - * grub-core/partmap/msdos.c: Likewise.
> - * grub-core/parttool/msdospart.c: Likewise.
> - * grub-core/script/execute.c: Likewise.
> - * grub-core/script/main.c: Likewise.
> - * grub-core/term/terminfo.c: Likewise.
> - * grub-core/video/bitmap.c: Likewise.
> - * util/grub-install.in: Likewise.
> - * util/grub-mkimage.c: Likewise.
> - * util/grub-mklayout.c: Likewise.
> - * util/grub-setup.c: Likewise.
> -
> -2012-03-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mount.c (fuse_init): Unify cryptomount and loopback messages
> - with similar messages in grub-fstest.
> -
> -2012-03-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Unify "option requires an argument" message
> - with similar messages in other files.
> - * util/grub-mkconfig.in: Likewise.
> -
> -2012-03-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-set-default.in: Replace printf with gettext_printf (the
> - string in in question is already translated from grub-reboot)
> -
> -2012-03-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Bump up the version to beta1.
> -
> -2012-03-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c (allocate_pages): Fix handling of the
> - case when min_align = 0.
> -
> -2012-03-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/charset.c (bidi_line_wrap): Fix a spurious warning
> - and fix a case when line_start overflows.
> -
> -2012-03-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-reboot.in (usage): Mention id posibility.
> - * util/grub-set-default.in (usage): Likewise.
> -
> -2012-03-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/misc.h (ALIGN_UP_OVERHEAD): New define.
> - * grub-core/loader/i386/linux.c (grub_cmd_initrd): Align initrds at 4.
> - * grub-core/loader/i386/pc/linux.c (grub_cmd_initrd): Likewise.
> - * grub-core/loader/ia64/efi/linux.c (grub_cmd_initrd): Likewise.
> - * grub-core/loader/mips/linux.c (grub_cmd_initrd): Likewise.
> - * grub-core/loader/powerpc/ieee1275/linux.c (grub_cmd_initrd): Likewise.
> - * grub-core/loader/sparc64/ieee1275/linux.c (grub_cmd_initrd): Likewise.
> -
> -2012-03-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/menuentry.c (options): Remove
> - GRUB_ARG_OPTION_REPEATABLE.
> - Reported by: Andreas Vogel
> -
> -2012-03-04 Andreas Vogel <Andreas.Vogel@anvo-it.de>
> -
> - * grub-core/normal/main.c (grub_normal_free_menu): Fix memory leak.
> -
> -2012-03-04 Hideki EIRAKU <hdk1983@gmail.com>
> -
> - * grub-core/normal/menu_entry.c (kill_line): Fix a crash and off-by-one
> - error.
> -
> -2012-03-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use sort -V by the idea of Georgi Georgiev.
> -
> - * util/grub-mkconfig_lib.in (version_sort): New function.
> - (version_test_numeric): Use version_sort.
> -
> -2012-03-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use submenus in grub-mkconfig.
> -
> - * util/grub-mkconfig.in: Define GRUB_ACTUAL_DEFAULT.
> - * util/grub-mkconfig_lib.in (grub_quote): New function.
> - (gettext_printf): Use gettext and not gettext_quoted to fix several
> - messages.
> - * util/grub.d/10_hurd.in: Use submenus.
> - * util/grub.d/10_kfreebsd.in: Likewise.
> - * util/grub.d/10_linux.in: Likewise.
> - * util/grub.d/10_netbsd.in: Likewise.
> - * util/grub.d/20_linux_xen.in: Likewise.
> - * util/grub.d/30_os-prober.in: Likewise.
> - * util/grub.d/10_illumos.in: Add missing quoting.
> - * util/grub.d/10_windows.in: Likewise.
> -
> -2012-03-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix menu title instability bug.
> -
> - * 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.
> -
> -2012-03-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/script/execute.c (grub_script_return): Replace ambiguous
> - "scope" with "body".
> -
> -2012-03-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/i386/linux.h (linux_kernel_header): Fix init_size type.
> - * grub-core/loader/i386/linux.c (grub_cmd_linux): Differentiate between
> - prot_size and prot_file_size.
> -
> -2012-03-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (is_lv_readable): New argument "easily".
> - All users updated. If easily=1 require raid-5/-6 to be full.
> - (is_node_readable): Likewise.
> - (scan_devices): Scan incomplete but readable LVs at the end.
> - (grub_diskfilter_memberlist): Pull missing devices.
> - (insert_array): Skip scanning until device is complete or scan is
> - done otherwise.
> - * grub-core/disk/mdraid1x_linux.c (grub_mdraid_detect): Fix wrong
> - check.
> - * include/grub/diskfilter.h (grub_diskfilter_lv): New member scanned.
> - * util/raid.c (grub_util_raid_getmembers): Handle "removed" disks.
> -
> -2012-03-03 Matthew Garrett <mjg@redhat.com>
> -2012-03-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Avoid EFI boot services when loading Linux.
> -
> - * grub-core/lib/i386/relocator.c (grub_relocator32_boot): New argument
> - avoid_efi_bootservices. All users updated.
> - * grub-core/lib/relocator.c (grub_relocator_alloc_chunk_align): New
> - argument avoid_efi_bootservices. All users updated.
> - Use grub_efi_mmap_iterate on EFI, grub_mmap_iterate if available.
> - * grub-core/loader/i386/linux.c (allocate_pages): New arguments
> - align, min_align, relocatable, prefered_address. All users updated.
> - Allocate avoiding boot services if kernel is relocatable.
> - (grub_cmd_linux): Check if kernel is relocatable.
> - * grub-core/mmap/efi/mmap.c (grub_machine_mmap_iterate): Move most to ..
> - (grub_efi_mmap_iterate): ... here. New argument avoid_efi_boot_services.
> - Skip GRUB_EFI_BOOT_SERVICES_DATA and GRUB_EFI_BOOT_SERVICES_CODE if
> - avoid_efi_boot_services.
> - (grub_machine_mmap_iterate): Wrap grub_efi_mmap_iterate.
> - * include/grub/i386/linux.h (linux_kernel_header): Update to 2.10.
> - (linux_kernel_params): Likewise.
> -
> -2012-03-03 Matthew Garrett <mjg@redhat.com>
> -2012-03-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use EDID on EFI.
> -
> - * grub-core/kern/efi/efi.c (grub_efi_get_variable): New argument
> - datasize_out.
> - * grub-core/video/efi_gop.c (check_protocol): Check that GOP has usable
> - modes. Set gop_handle.
> - (grub_video_gop_get_edid): New function.
> - (grub_gop_get_preferred_mode): Likewise.
> - (grub_video_gop_setup): Use grub_gop_get_preferred_mode.
> - (grub_video_efi_gop_adapter): Set .get_edid.
> - * include/grub/efi/edid.h: New file.
> - * include/grub/efi/efi.h (grub_efi_get_variable): Update proto.
> -
> -2012-03-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Load efivars unconditionally.
> -
> -2012-03-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/Rules-piglatin: Change suffix from .po-update-en to
> - .po-update-en-piglatin.
> -
> -2012-03-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add a pig farm.
> -
> - * po/piglatin.sed: New file.
> - * po/en@piglatin.header: Likewise.
> - * po/Rules-piglatin: Likewise.
> - * po/README: Add en@piglatin to autogenerated languages.
> -
> -2012-03-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/date.c (GRUB_MOD_INIT): Remove non-uniform
> - "Command for ...".
> - * grub-core/commands/hdparm.c (options): Use "Display" rather than
> - "Check" since we don't check anything.
> - * grub-core/commands/i386/cpuid.c (options): Clarify that long mode
> - is 64-bit one.
> - * grub-core/commands/search_wrap.c (options): Clarify the conditions.
> - * grub-core/disk/geli.c (grub_md_sha256_real): Fix typo.
> - (grub_md_sha512_real): Likewise.
> -
> -2012-03-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/gptsync.c: Fix typographic quoting.
> - * 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.
> -
> -2012-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/acpihalt.c: Add TRANSLATORS comments.
> - * grub-core/commands/keystatus.c: Likewise.
> - * grub-core/commands/loadenv.c: Likewise.
> - * grub-core/commands/probe.c: Likewise.
> - * grub-core/commands/regexp.c: Likewise.
> - * grub-core/commands/true.c: Likewise.
> - * grub-core/commands/videoinfo.c: Likewise.
> - * grub-core/disk/cryptodisk.c: Likewise.
> - * grub-core/disk/ldm.c: Likewise.
> - * grub-core/disk/loopback.c: Likewise.
> - * grub-core/disk/luks.c: Likewise.
> - * grub-core/fs/zfs/zfsinfo.c: Likewise.
> - * grub-core/kern/disk.c: Likewise.
> - * grub-core/kern/emu/hostdisk.c: Likewise.
> -
> -2012-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfsinfo.c (print_vdev_info): Add TRANSLATORS comment.
> - * util/grub-install.in: Add missing quote in the comment.
> -
> -2012-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/i386/pc/drivemap.c: Add TRANSLATORS comments.
> - * grub-core/commands/lsmmap.c: Likewise.
> - * grub-core/commands/minicmd.c: Likewise.
> - * grub-core/commands/mips/loongson/lsspd.c: Likewise.
> - * grub-core/commands/regexp.c: Likewise.
> - * grub-core/gdb/gdb.c: Likewise.
> - * grub-core/term/gfxterm.c: Likewise.
> - * util/grub-mkconfig.in: Likewise.
> - * util/grub-mkfont.c: Likewise.
> - * util/grub-mklayout.c: Likewise.
> - * util/grub-mknetdir.in: Likewise.
> - * util/grub-mkrescue.in: Likewise.
> - * util/grub.d/30_os-prober.in: Likewise.
> -
> -2012-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/videoinfo.c (hook): Replace "Direct"
> - with "Direct color" and "Packed" with "Packed pixel".
> - (grub_cmd_videoinfo): Simplify legend.
> -
> -2012-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (grub_make_system_path_relative_to_its_root): Fix
> - absolutely unclear error message.
> -
> -2012-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkstandalone.in: Remove confusing leftover print.
> -
> -2012-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfsinfo.c (print_vdev_info): Add TRANSLATORS
> - comments.
> - * grub-core/gdb/gdb.c (grub_cmd_gdbstub): Likewise.
> - (GRUB_MOD_INIT): Likewise.
> - * grub-core/loader/i386/linux.c (grub_cmd_linux): Clarify that it's
> - VGA mode.
> - * grub-core/net/net.c (grub_net_route_address): Add TRANSLATORS
> - comments.
> - * util/grub-install.in (usage): Likewise.
> - Spell ID in whole letters.
> - Add missing ending dot.
> - Quote variables.
> - * util/grub-reboot.in: Fix capitalisation.
> - * util/grub-set-default.in: Likewise.
> -
> -2012-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (strip_extra_slashes) [CYGWIN]: #ifdef-out.
> - (exec_pipe) [CYGWIN || MINGW32]: Likewise.
> - (find_root_devices_from_poolname) [CYGWIN || MINGW32]: Likewise.
> - (find_root_devices_from_libzfs) [CYGWIN || MINGW32]: Likewise.
> - Disable -Werror for -Wdeprecated-declarations.
> - (grub_guess_root_devices) [CYGWIN || MINGW32]: #ifdef-out.
> - (get_dm_uuid) [!HAVE_DEVICE_MAPPER]: Likewise.
> - (grub_util_get_dm_abstraction) [! __linux__]: #ifdef-out.
> - (grub_util_get_grub_dev): Make luks handling dependent on
> - HAVE_DEVICE_MAPPER and not __linux__.
> - (get_win32_path): Fix format security.
> - (grub_find_zpool_from_dir) [CYGWIN || MINGW32]: #ifdef-out.
> - (grub_make_system_path_relative_to_its_root) [CYGWIN || MINGW32]:
> - Don't try grub_find_zpool_from_dir.
> - (grub_make_system_path_relative_to_its_root) [!__linux__]:
> - #ifdef-out paresdir.
> -
> -2012-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-pe2elf.c (usage): Add missing noreturn.
> - (write_section_data): Rename name to shname to avoid shadowing.
> - (write_symbol_table): Rename name to symname to avoid shadowing.
> - Fix write_reloc_section call.
> -
> -2012-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/i386/pc/startup_raw.S: Move decompressor_end to .bss
> - to ensure that it's after the last byte of .text.
> -
> -2012-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/ieee1275/ofpath.c (my_isdigit): New function.
> - (trailing_digits): Use my_isdigit.
> - (strip_trailing_digits): Likewise.
> -
> -2012-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/resolve.c (read_dep_list): Use grub_isspace instead of isspace.
> - * grub-core/kern/emu/hostdisk.c (read_device_map): Likewise.
> -
> -2012-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/i386/pc/startup.S: Define __start.
> -
> -2012-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * gentpl.py (kernel): Remove the use of TARGET_OBJ2ELF after strip since
> - strip already transforms he format.
> -
> -2012-03-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/i386-pc-cygwin-img-ld.sc: Define also _edata and __edata.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Add missing gettext init.
> - * 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.d/00_header.in: Likewise.
> - * util/grub.d/10_hurd.in: Likewise.
> - * util/grub.d/10_windows.in: Likewise.
> - * util/grub.d/30_os-prober.in: Likewise.
> - * util/powerpc/ieee1275/grub-mkrescue.in: Likewise.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/Rules-swiss: Fix header comment.
> -
> -2012-02-29 Andreas Vogel <anvoit>
> -
> - * grub-core/kern/misc.c (grub_xvasprintf): Fix an exit path which
> - resulted in leak of arguments.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/i386/pc/startup_raw.S: Use separate
> - reed_solomon_size const definition instead of computing it since
> - Apple assembler doesn't support the later.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * gentpl.py (kernel): Rewrite Apple part.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/kernel.h (FOR_MODULES): Check module magic.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimagexx.c (locate_sections): Support non-standard
> - ELF section gap.
> - (load_image): Likewise.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Fix a typo in previous commit.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Don't add -Wl,-N on Apple platform.
> -
> - * configure.ac (TARGET_LDFLAGS_OLDMAGIC): New subst.
> - * conf/Makefile.common: Use TARGET_LDFLAGS_OLDMAGIC instead of -Wl,-N
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.core.def (lzma_decompress): Use
> - TARGET_IMG_BASE_LDOPT rather than hardcoding -Wl,-Ttext.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/genmod.sh.in: Rewrite the Apple part.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/machoXX.c (grub_macho_load): Fix signed vs unsigned
> - comparison.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * acinclude.m4 (grub_CHECK_PIC): New test.
> - * configure.ac: Add -fno-PIC to TARGET_CFLAGS if -fPIC is default.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/libgcc.h (__STDC_VERSION__): Define if it's not yet so
> - to avoid the warning.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/i386/pc/diskboot.S (firstlist): Rename to ...
> - (LOCAL(firstlist)): ... this. Move it before the firstlist and not
> - after. All users updated.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use the common size routine in hostfs so we can read disks as well.
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_get_fd_sectors): Rename to ..
> - (grub_util_get_fd_size): ... this. Return size in bytes.
> - All users updated.
> - * grub-core/kern/emu/hostfs.c (grub_hostfs_open): Use
> - grub_util_get_fd_size.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_get_fd_sectors) [__APPLE__]:
> - Add blocksize retrieval.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Restore CFLAGS after efiemu check.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Move -fnested-functions to CPPFLAGS to workaround
> - Apple bug.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.am (MACHO2IMG): Add missing variable.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/i386/pc/halt.c (grub_halt): Add noreturn attribute.
> - (grub_cmd_halt): Likewise.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/i386/relocator16.S: Declare LOCAL(relocator16_end)
> - for local arithmetics.
> - Break %sp init into 2 instructions.
> - Add 0 byte at the end.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (read_segment): Initialise err
> - before loops.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/xzembed/xz_dec_stream.c (hash_validate): Use void *
> - for context.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ldm.c (make_vg): Init part.name.
> - (grub_ldm_detect): Silence spurious warning.
> - (grub_util_is_ldm): Likewise.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/xnu.c (grub_xnu_boot): Init fsbfreq to
> - sane value to avoid a spurious warning.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/dl.h: Switch from APPLE_CC to __APPLE__.
> - (GRUB_MOD_LICENSE) [ASM_FILE]: Make into macro. All users updated.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/symbol.h (EXT_C) [!ASM_FILE]: Redefine with strings.
> - * grub-core/lib/i386/backtrace.c (grub_backtrace): Use EXT_C.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gdb/i386/machdep.S: Use VARIABLE and EXT_C instead of
> - hardcoding the relevant info.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gnulib/argp-fmtstream.c (__argp_get_display_len): Add
> - missing const qualifiers.
> - * grub-core/gnulib/argp-fmtstream.h (__argp_get_display_len): Likewise.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c [__APPLE__]: Add missing includes.
> - (grub_util_biosdisk_is_floppy): Fix usage of undefined variable.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c (generate_image): Silence spurious warning.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/ieee1275/ofpath.c: Rename devname to sys_devname everywhere to
> - avoid conflicts.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/ieee1275/grub-ofpathname.c: Add missing config.h include.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-setup.c (setup) [!__linux__]: Add missing file declaration
> - and grub_file_close call.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add LZSS Mach-O support (needed for new xnu kernelcache).
> -
> - * grub-core/Makefile.core.def (xnu): Add file lzss.c
> - * grub-core/loader/lzss.c: New file.
> - * grub-core/loader/xnu.c (grub_xnu_load_driver): Close binaryfile
> - on Mach-O open failure.
> - * grub-core/loader/macho.c (grub_macho_close): Free uncompressedXX.
> - Don't free cmdsXX in uncompressedXX is set.
> - (grub_macho_file): Init new fields.
> - New argument is_64bit. All users updated.
> - Handle compressed. Error out if no suitable architecture is found.
> - Don't close file.
> - (grub_macho_open): New argument is_64bit. All users updated.
> - * grub-core/loader/macho32.c: Add defines for new fields.
> - * grub-core/loader/macho64.c: Likewise.
> - * grub-core/loader/machoXX.c (grub_macho_contains_macho): Make static.
> - (grub_macho_parse): Handle compressed.
> - Defer actual processing if compressed.
> - (grub_macho_cmds_iterate): Decompress if compressed. New argument
> - "filename". All users updated.
> - (grub_macho_size): New argument "filename". All users updated.
> - (grub_macho_get_entry_point): Likewise.
> - (grub_macho_load): Handle compressed.
> - * include/grub/macho.h (grub_macho_lzss_header): New struct.
> - (GRUB_MACHO_LZSS_OFFSET): New define.
> - (grub_decompress_lzss): New proto.
> - * include/grub/machoload.h (grub_macho_file): New fields to handle
> - compressed.
> - (grub_macho_contains_macho64): Remove proto.
> - (grub_macho_contains_macho32): Likewise.
> - * util/grub.d/30_os-prober.in: Use kernel cache if available.
> -
> -2012-02-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/pata.c (grub_pata_readwrite): Fix ATAPI protocol error.
> -
> -2012-02-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix make dist.
> -
> - * Makefile.am (starfield_theme_files): New var.
> - (starfield_DATA): Use starfield_theme_files.
> - (EXTRA_DIST): Add starfield_theme_files. Add starfield source files.
> - Add bootcheck-related files.
> - * conf/Makefile.extra-dist (EXTRA_DIST): Add several missing files.
> - * docs/Makefile.am (EXTRA_DIST): Add font_char_metrics.png
> - and font_char_metrics.txt.
> - * grub-core/Makefile.core.def (kernel): Update extra_dist.
> - (setjmp): Add lib/ia64/longjmp.S.
> - * po/Makefile.in.in (DISTFILES): Add POTFILES-shell.in and grub.d.sed.
> - * po/POTFILES.in: Regenerate.
> - * po/Rules-swiss: use DISTFILES.common.extra2 and not
> - DISTFILES.common.extra1.
> - * util/devicemap.c: Removed.
> - * grub-core/lib/i386/relocator_backward.S: Likewise.
> - * util/import_gcry.py: Remove unused files. Add extra_dist for
> - ChangeLog.
> -
> -2012-02-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gettext/gettext.c (grub_mofile_open): Call
> - grub_gettext_delete_list before changing grub_gettext_max to avoid
> - running out of array bounds.
> -
> -2012-02-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/i386/pc/vga_text.c: Add GRUB_MACHINE_MULTIBOOT to
> - grub_vga_text_init/grub_vga_text_fini.
> -
> -2012-02-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/xnu.c (grub_xnu_boot): Fix format specification.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Bump to 2.00~beta0.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (grub_find_root_devices_from_btrfs): Add
> - missing initialisation.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/partmap/msdos.c (message_warn): Clarify messages.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support v2 xnu boot arguments.
> -
> - * grub-core/loader/i386/xnu.c (grub_cpu_xnu_fill_devicetree):
> - New argument fsbfreq_out.
> - (grub_xnu_set_video): Receive an argument grub_xnu_boot_params_common.
> - (grub_xnu_boot): Support v2 arguments. Disable PIC so that APIC can
> - be used.
> - * grub-core/loader/machoXX.c (grub_macho_load): New argument
> - darwin_version.
> - * grub-core/loader/xnu.c (grub_xnu_darwin_version): New variable.
> - * include/grub/i386/xnu.h (grub_xnu_boot_params_common): New struct.
> - (grub_xnu_boot_params): Rename to ...
> - (grub_xnu_boot_params_v1): ...this. Use grub_xnu_boot_params_common.
> - (grub_xnu_boot_params_v2): New struct.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/efiemu/prepare.c (grub_efiemu_crc): Add missing
> - zeroing of CRC field before computing CRC.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/relocator.c (malloc_in_range): Fix memory leak.
> - Change order of allocations to decrease fragmentation.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.util.def (grub-ofpathname): Enable on all platforms.
> -
> -2012-02-27 Colin Watson <cjwatson@ubuntu.com>
> -
> - Use write-combining MTRR to speed up video with buggy BIOSes.
> -
> - * grub-core/video/i386/pc/vbe.c (framebuffer): New member mtrr.
> - (cpuid): New define.
> - (rdmsr): Likewise.
> - (wrmsr): Likewise.
> - (mtrr_base): Likewise.
> - (mtrr_mask): Likewise.
> - (grub_vbe_enable_mtrr_entry): New function.
> - (grub_vbe_enable_mtrr): Likewise.
> - (grub_vbe_disable_mtrr): Likewise.
> - (grub_vbe_bios_set_display_start): Disable mtrr when handing the
> - control off to BIOS.
> - (grub_video_vbe_init): Fill mtrr.
> - (grub_video_vbe_fini): Disable mtrr.
> - (grub_video_vbe_get_info_and_fini): Likewise.
> - (grub_video_vbe_setup): Enable mtrr.
> -
> -2012-02-27 Colin Watson <cjwatson@ubuntu.com>
> -
> - * include/grub/partition.h (grub_partition_map): Change prototype of
> - embed to take a maximum value for nsectors.
> - * include/grub/emu/hostdisk.h (grub_util_ldm_embed): Likewise.
> - * include/grub/fs.h (grub_fs): Likewise.
> - * grub-core/partmap/msdos.c (embed_signatures): New array.
> - (pc_partition_map_embed): Check for and avoid sectors matching any
> - of the signatures in embed_signatures, up to max_nsectors.
> - * grub-core/partmap/gpt.c (gpt_partition_map_embed): Restrict
> - returned sector map to max_nsectors.
> - * grub-core/disk/ldm.c (grub_util_ldm_embed): Likewise.
> - * grub-core/fs/btrfs.c (grub_btrfs_embed): Likewise.
> - * grub-core/fs/zfs/zfs.c (grub_zfs_embed): Likewise.
> - * util/grub-setup.c (setup): Allow for the embedding area being
> - split into multiple blocklists. Tell dest_partmap->embed the
> - maximum number of sectors we care about.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/fs.h (grub_fs) [GRUB_UTIL]: Add blocklist_install field.
> - Specify blocklist_install and reserver_first_sector for all fs.
> - * util/grub-setup.c (setup): Use FIBMAP/FIEMAP on Linux. Check resulting
> - blocklists.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Clarify strings.
> - Fix source dir check.
> -
> -2012-02-27 Richard Laager <rlaager@wiktel.com>
> -
> - * util/getroot.c (grub_find_root_devices_from_mountinfo): Handle
> - "zfs" and "fuse.zfs" as synonyms.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Put platform and target_cpu substitutions back since
> - they are used for directories.
> -
> -2012-02-27 Richard Laager <rlaager@wiktel.com>
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/10_linux.in: Add ZFS-related arguments.
> - * util/grub.d/20_linux_xen.in: Likewise.
> -
> -2012-02-27 Richard Laager <rlaager@wiktel.com>
> -
> - * util/getroot.c (find_root_devices_from_poolname): Handle vdevs
> - with full paths.
> -
> -2012-02-27 Richard Laager <rlaager@wiktel.com>
> -
> - * util/getroot.c (grub_find_root_devices_from_mountinfo): Add missing
> - unescape.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Don't use insecure popen in getroot.
> -
> - * util/getroot.c (get_mdadm_uuid): Move pipe logic to ...
> - (exec_pipe): ... here.
> - (find_root_devices_from_poolname): Use exec_pipe.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove platform and target_cpu replacement.
> -
> - * configure.ac: Remove platform and target_cpu substitutions.
> - * tests/util/grub-shell.in: Use modinfo.
> - * util/powerpc/ieee1275/grub-mkrescue.in: Specify powerpc-ieee1275
> - explicitly.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Autodetect platform in grub-install but allow override.
> -
> - * util/grub-install.in: Autodetect platform. Support --target and
> - --directory. Read platform from modinfo.sh.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support btrfs multi-volume probe.
> -
> - * util/getroot.c (btrfs_ioctl_dev_info_args) [__linux__]: New struct.
> - (btrfs_ioctl_fs_info_args) [__linux__]: Likewise.
> - (BTRFS_IOC_DEV_INFO) [__linux__]: New define.
> - (BTRFS_IOC_FS_INFO) [__linux__]: Likewise.
> - (grub_find_root_devices_from_btrfs) [__linux__]: New function.
> - (grub_find_root_devices_from_mountinfo) [__linux__]: Use
> - grub_find_root_devices_from_btrfs if on btrfs.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove any awareness of *.c util files about target.
> -
> - * Makefile.util.def (grub-setup): Split to ...
> - (grub-bios-setup): ... and this.
> - (grub-sparc64-setup): ... and this.
> - * configure.ac: Don't add machine_CPPFLAGS into HOST_CPPFLAGS.
> - * docs/man/grub-setup.h2m: Split into ...
> - * docs/man/grub-sparc64-setup.h2m: ... this.
> - * docs/man/grub-bios-setup.h2m: ... and this.
> - * include/grub/dl.h (grub_dl) [GRUB_UTIL]: Remove struct.
> - * include/grub/elf.h (Elf_*) [GRUB_UTIL]: Remove types.
> - (GRUB_TARGET_WORDSIZE) [GRUB_UTIL]: Remove.
> - (grub_target_addr_t): Remove.
> - (grub_target_size_t): Remove.
> - (grub_target_ssize_t): Remove.
> - * util/grub-install.in: Use new grub-*-setup.
> - * util/grub-mkimagexx.c (Elf_Word): New define.
> - (Elf_Half): Likewise.
> - (Elf_Section): Likewise.
> - (ELF_ST_TYPE): Likewise.
> - * util/grub-setup.c: Switch from GRUB_MACHINE_SPARC64 to
> - GRUB_SETUP_SPARC64 and from GRUB_MACHINE_PCBIOS to GRUB_SETUP_BIOS.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Replace grub_target_addr with more appropriate types.
> -
> - * grub-core/commands/efi/fixvideo.c (scan_card): Replace
> - grub_target_addr with grub_addr.
> - * grub-core/commands/iorw.c (grub_cmd_read): Replace
> - grub_target_addr with grub_port.
> - (grub_cmd_write): Likewise.
> - * grub-core/commands/memrw.c (grub_cmd_read): Replace
> - grub_target_addr with grub_addr.
> - (grub_cmd_write): Likewise.
> - * grub-core/video/efi_uga.c (find_line_len): Likewise.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/efi/api.h (grub_efi_runtime_services): Add missing
> - const qualifier for vendor_guid.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/efiemu/runtime/efiemu.c (efiemu_get_variable): Add missing
> - const qualifier.
> - (efiemu_memequal): Likewise.
> - (find_variable): Likewise.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix missing console prototype on qemu-mips.
> -
> - * include/grub/mips/qemu_mips/console.h: New file.
> -
> -2012-02-27 Matthew Garrett <mjg@redhat.com>
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/efi/efi.c (grub_efi_get_variable): Add new function.
> - * include/grub/efi/efi.h: Likewise.
> - * include/grub/efi/api.h: Add guid for EFI-specified variables.
> - * include/grub/charset.h (GRUB_MAX_UTF16_PER_UTF8): New definition.
> - * grub-core/normal/charset.c (grub_utf8_process): Move from here ...
> - * include/grub/charset.h (grub_utf8_process): ... to here. Inline.
> - * grub-core/normal/charset.c (grub_utf8_to_utf16): Move from here ...
> - * include/grub/charset.h (grub_utf8_to_utf16): ... to here. Inline.
> -
> -2012-02-27 Matthew Garrett <mjg@redhat.com>
> -
> - * include/grub/efi/pci.h: New file to define EFI PCI protocols.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (grub_diskfilter_iterate): Fix off-by-one
> - error.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Remove inappropriate use of program_transform_name
> - on grubdir and bootdir but allow explicit specification of those
> - variables.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mknetdir.in (grub_prefix): Removed.
> - (subdir): Use @bootdirname@ and @grubdirname@.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Replace PACKAGE_TARNAME with PACKAGE in pkglibdir and pkgdatadir.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/POTFILES.in: Regenerated.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove improper use of program_transform_name on pkglibrootdir.
> -
> - * configure.ac (pkglibrootdir): Removed.
> - (grub-mkimage): Replace PKGLIBROOTDIR with PKGLIBDIR.
> - * util/grub-mkimage.c: Likewise.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/menu_text.c (grub_print_message_indented_real): Fix a
> - warning.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Use file identifier if no UUID is available
> - or user explicitly prompted for it.
> -
> -2012-02-27 Navdeep Parhar <nparhar@gmail.com>
> -
> - * grub-core/loader/i386/bsd.c (freebsd_zfsguid): New variable.
> - (freebsd_get_zfs): New function.
> - (grub_freebsd_boot): Pass zfs UUID.
> - (grub_cmd_freebsd): Set zfs UUID.
> -
> -2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.common (platformdir): Base on pkglibdir and not
> - pkglibrootdir.
> -
> -2012-02-27 Mike Gilbert <floppym@gentoo.org>
> -
> - Add configure flag to control libzfs integration.
> -
> - * configure.ac: Add AC_ARG_ENABLE(libzfs ...) and associated logic.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (insert_array): Choose the smallest
> - device.
> - * grub-core/disk/mdraid_linux.c (grub_mdraid_detect): Reject too
> - small devices.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove grub_{modname}_init and grub_{modname}_fini. They should never
> - be used directly if it's really a module and GRUB_MOD_INIT shouldn't
> - be used on non-modules.
> -
> - * grub-core/commands/boot.c (GRUB_MOD_INIT) [LOONGSON || QEMU_MIPS]:
> - Rename to grub_boot_init.
> - (GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to grub_boot_fini.
> - * grub-core/commands/keylayouts.c (GRUB_MOD_INIT)
> - [LOONGSON || QEMU_MIPS]: Rename to grub_keylayouts_init.
> - (GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to grub_keylayouts_fini.
> - * grub-core/font/font_cmd.c (GRUB_MOD_INIT)
> - [LOONGSON || QEMU_MIPS]: Rename to grub_font_init.
> - (GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to grub_font_fini.
> - * grub-core/kern/mips/loongson/init.c: Replace explicit protos with
> - includes.
> - (grub_machine_init): Remove empty inits.
> - * grub-core/kern/mips/qemu_mips/init.c: Replace explicit protos with
> - includes.
> - (grub_machine_init): Remove empty inits.
> - * grub-core/term/arc/console.c: Remove explicit proto.
> - * grub-core/term/at_keyboard.c (GRUB_MOD_INIT)
> - [LOONGSON || QEMU_MIPS]: Rename to grub_at_keyboard_init.
> - (GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
> - grub_at_keyboard_fini.
> - * grub-core/term/gfxterm.c (GRUB_MOD_INIT)
> - [LOONGSON || QEMU_MIPS]: Rename to grub_gfxterm_init.
> - (GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
> - grub_gfxterm_fini.
> - * grub-core/term/i386/pc/vga_text.c (GRUB_MOD_INIT)
> - [LOONGSON || QEMU_MIPS]: Rename to grub_vgatext_init.
> - (GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
> - grub_vgatext_fini.
> - * grub-core/term/ieee1275/console.c: Remove explicit proto.
> - * grub-core/term/serial.c (GRUB_MOD_INIT)
> - [LOONGSON || QEMU_MIPS]: Rename to grub_serial_init.
> - (GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
> - grub_serial_fini.
> - * grub-core/term/terminfo.c (GRUB_MOD_INIT)
> - [LOONGSON || QEMU_MIPS]: Rename to grub_terminfo_init.
> - (GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
> - grub_terminfo_fini.
> - * grub-core/video/bitmap.c (GRUB_MOD_INIT): Removed.
> - (GRUB_MOD_FINI): Likewise.
> - * grub-core/video/radeon_fuloong2e.c (GRUB_MOD_INIT)
> - [LOONGSON]: Rename to grub_video_radeon_fuloong2e_init.
> - (GRUB_MOD_FINI) [LOONGSON]: Rename to
> - grub_video_radeon_fuloong2e_fini.
> - * grub-core/video/sis315pro.c (GRUB_MOD_INIT)
> - [LOONGSON]: Rename to grub_video_sis315pro_init.
> - (GRUB_MOD_FINI) [LOONGSON]: Rename to
> - grub_video_sis315pro_fini.
> - * grub-core/video/sm712.c (GRUB_MOD_INIT)
> - [LOONGSON]: Rename to grub_video_sm712_init.
> - (GRUB_MOD_FINI) [LOONGSON]: Rename to
> - grub_video_sm712_fini.
> - * include/grub/at_keyboard.h (grub_at_keyboard_init): New proto.
> - (grub_at_keyboard_fini): Likewise.
> - * include/grub/dl.h (GRUB_MOD_INIT) [!GRUB_UTIL && !EMU]:
> - Don't declare grub_{modname}_init.
> - (GRUB_MOD_INIT) [!GRUB_UTIL && !EMU]: Don't declare grub_{modname}_fini.
> - * include/grub/keyboard_layouts.h (grub_keylayouts_init) [!EMU]:
> - New proto.
> - (grub_keylayouts_fini) [!EMU]: Likewise.
> - * include/grub/serial.h (grub_serial_init) [!EMU]:
> - New proto.
> - (grub_serial_fini) [!EMU]: Likewise.
> - * include/grub/terminfo.h (grub_terminfo_init) [!EMU]:
> - New proto.
> - (grub_terminfo_fini) [!EMU]: Likewise.
> - * include/grub/video.h (grub_font_init) [!EMU]:
> - New proto.
> - (grub_font_fini) [!EMU]: Likewise.
> - (grub_gfxterm_init) [!EMU]: Likewise.
> - (grub_gfxterm_fini) [!EMU]: Likewise.
> - (grub_video_sm712_init) [!EMU]: Likewise.
> - (grub_video_sm712_fini) [!EMU]: Likewise.
> - (grub_video_sis315pro_init) [!EMU]: Likewise.
> - (grub_video_sis315pro_fini) [!EMU]: Likewise.
> - (grub_video_radeon_fuloong2e_init) [!EMU]: Likewise.
> - (grub_video_radeon_fuloong2e_fini) [!EMU]: Likewise.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make nand a prefix for nand devices.
> -
> - * grub-core/disk/ieee1275/nand.c (grub_nand_open): Use prefix nand.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (grub_stpcpy): Move from here ...
> - * include/grub/misc.h (grub_stpcpy): ... to here. Inlined.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/env.h (grub_env_find): Remove prototype.
> - * grub-core/kern/env.c (grub_env_find): Make static.
> - (grub_env_set): Remove useless set.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/i386/realmode.S: Remove useless align.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/dl.h (grub_dl_load_file): Don't export.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (grub_diskfilter_open): Remove useless
> - grub_dprintf.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/dmraid_nvidia.c (grub_dmraid_nv_detect): Remove useless
> - grub_errors.
> - * grub-core/disk/mdraid1x_linux.c (grub_mdraid_detect): Simplify by
> - not reloading whole superblock but only the part which is really needed.
> - Remove useless grub_errors.
> - * grub-core/disk/mdraid_linux.c (grub_mdraid_detect): Remove useless
> - grub_errors.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Don't export grub_get_rtc.
> -
> - * include/grub/i386/pc/time.h (grub_get_rtc): Don't export.
> - * grub-core/commands/i386/pc/play.c (play): Use grub_get_time_ms.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/genmod.sh.in: Add -R .note.GNU-stack to strip.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (insert_array): Remove scanner_name
> - argument since it can be deduced from diskfilter. All users updated.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove prio_list.
> -
> - * include/grub/list.h (grub_prio_list): Removed.
> - (GRUB_PRIO_LIST_PRIO_MASK): Removed. All users switched to
> - GRUB_COMMAND_PRIO_MASK.
> - (GRUB_PRIO_LIST_FLAG_ACTIVE): Removed. All users switched to
> - GRUB_COMMAND_FLAG_ACTIVE.
> - (grub_prio_list_insert): Removed.
> - (grub_prio_list_remove): Likewise.
> - (GRUB_AS_PRIO_LIST): Likewise.
> - (GRUB_AS_PRIO_LIST_P): Likewise.
> - * include/grub/command.h (GRUB_COMMAND_PRIO_MASK): New define.
> - (GRUB_COMMAND_FLAG_ACTIVE): Likewise.
> - * grub-core/kern/list.c (grub_prio_list_insert): Remove.
> - * grub-core/kern/command.c (grub_register_command_prio): Inline
> - the prio_list code.
> - (grub_unregister_command): Likewise.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix interrupt mixup from previous commit.
> -
> - * include/grub/i386/pc/int.h (grub_i386_idt): New struct.
> - (grub_realidt): New var.
> - * grub-core/lib/i386/relocator16.S (grub_relocator16_idt): New variable
> - Load idt.
> - * grub-core/lib/i386/relocator.c (grub_relocator16_idt):
> - New declaration.
> - (grub_relocator16_boot): Set grub_relocator16_idt.
> - * grub-core/kern/i386/realmode.S (realidt): Renamed to ...
> - (LOCAL(realidt)): ... this.
> - * grub-core/boot/i386/pc/startup_raw.S: Pass pointer to realidt in eax.
> - * grub-core/kern/i386/pc/startup.S: Save pointer to realidt.
> - (grub_realidt): New variable.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/i386/backtrace.c (grub_cmd_backtrace): Move from ...
> - * grub-core/lib/backtrace.c (grub_cmd_backtrace): ... to here.
> - * grub-core/lib/i386/backtrace.c (GRUB_MOD_INIT): Move from ...
> - * grub-core/lib/backtrace.c (GRUB_MOD_INIT): ... to here.
> - Gettextize.
> - * grub-core/lib/i386/backtrace.c (GRUB_MOD_FINI): Move from ...
> - * grub-core/lib/backtrace.c (GRUB_MOD_FINI): ... to here.
> - * po/POTFILES.in: Regenerate.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/probe.c (grub_cmd_probe): Gettextise UUID and label
> - errors.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gnulib/argp-fmtstream.c (__argp_get_display_len): Stop on
> - \0.
> - (add_length): Likewise.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -2012-02-26 Lubomir Kundrak <lkundrak@redhat.com>
> -
> - GDB serial and backtrace support.
> -
> - * grub-core/kern/i386/realmode.S (real_to_prot): Reload IDT.
> - (prot_to_real): Likewise.
> - * grub-core/kern/i386/int.S (grub_bios_interrupt): Remove IDT reload.
> - * grub-core/Makefile.core.def (backtrace): New module.
> - (gdb): Likewise.
> - * grub-core/gdb/cstub.c: New file.
> - * grub-core/gdb/gdb.c: Likewise.
> - * grub-core/gdb/i386/idt.c: Likewise.
> - * grub-core/gdb/i386/machdep.S: Likewise.
> - * grub-core/gdb/i386/signal.c: Likewise.
> - * grub-core/lib/i386/backtrace.c: Likewise.
> - * grub-core/lib/backtrace.c: Likewise.
> - * include/grub/backtrace.h: Likewise.
> - * include/grub/gdb.h: Likewise.
> - * include/grub/i386/gdb.h: Likewise.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gnulib/argp-fmtstream.c (__argp_get_display_len):
> - New function.
> - (add_length): Likewise.
> - (__argp_fmtstream_update): Handle strings with non-ASCII chars.
> - * grub-core/gnulib/argp-fmtstream.h (__argp_get_display_len): New
> - proto.
> - * grub-core/gnulib/argp-help.c (argp_args_usage): Use
> - __argp_get_display_len.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - $"..." support in scripts.
> -
> - * grub-core/script/execute.c (grub_script_arglist_to_argv): Handle
> - GRUB_SCRIPT_ARG_TYPE_GETTEXT.
> - * grub-core/script/yylex.l: Likewise.
> - * include/grub/script_sh.h (GRUB_SCRIPT_ARG_TYPE_GETTEXT): New enum
> - value.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * gentpl.py: Remove obsolete pkglib_DATA handling.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Don't transform PACKAGE_TARNAME following a discussion on autoconf
> - mailing list.
> -
> - * util/grub-install.in: Don't transform PACKAGE_TARNAME.
> - * util/grub-kbdcomp.in: Likewise.
> - * util/grub-mkconfig.in: Likewise.
> - * util/grub-mkconfig_lib.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/powerpc/ieee1275/grub-mkrescue.in: Likewise.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove GRUB_PREFIX.
> -
> - * util/grub-mkconfig.in: Remove GRUB_PREFIX.
> - * util/grub.d/00_header.in: Compute prefix in the only place it's still
> - used for backward compatibility.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add new all_video module.
> -
> - * grub-core/Makefile.am (moddep.lst): Make dependent on video.lst.
> - * grub-core/Makefile.core.def (all_video): New module.
> - * grub-core/genmoddep.awk: Generate dependency of all_video from
> - video.lst.
> - * grub-core/lib/fake_module.c: New file.
> - * grub-core/normal/main.c (features): Add feature_all_video_module.
> - * util/grub.d/00_header.in: Define locale_dir based on $prefix and
> - don't do explicit search again.
> - insmod all_video in load_video if available.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Another round of string clarification and adding TRANSLATORS comments.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mknetdir.in: Remove erroneous reference to install_device.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/charset.c (grub_utf8_to_ucs4_alloc): Fix return type
> - to grub_ssize_t.
> - * grub-core/normal/main.c (grub_normal_init_page): Fix msg_len type.
> - * include/grub/charset.h (grub_utf8_to_ucs4_alloc): Fix prototype.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/menu_text.c (grub_print_message_indented_real): Add
> - trailing newline implicitly. All users updated.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Implement serial on IEEE1275 and EFI.
> -
> - * docs/grub.texi (Platform-specific limitations): Fix the columen video
> - on emu. Mention arc and emu as the only platforms without serial
> - support.
> - * grub-core/Makefile.core.def (serial): Enable on all terminfomodule and
> - ieee1275 platforms.
> - * grub-core/term/efi/serial.c: New file.
> - * grub-core/term/ieee1275/serial.c: Likewise.
> - * grub-core/term/serial.c (grub_serial_find): Disable direct port
> - specification if no ns8250 driver is available.
> - (grub_cmd_serial): Likewise.
> - (GRUB_MOD_INIT) [GRUB_MACHINE_IEEE1275]: Init ofserial.
> - (GRUB_MOD_INIT) [GRUB_MACHINE_EFI]: Init efiserial.
> - * include/grub/efi/api.h (GRUB_EFI_SERIAL_IO_GUID): New define.
> - (grub_efi_parity_type_t): New type.
> - (grub_efi_stop_bits_t): Likewise.
> - (grub_efi_serial_io_interface): New struct.
> - * include/grub/serial.h (grub_serial_port): Make 'broken' field
> - available for all interfaces.
> - Add EFI and IEEE1275 fields.
> - (grub_ofserial_init): New proto.
> - (grub_efiserial_init): Likeiwse.
> - * util/grub.d/00_header.in: Don't check for the presence of serial
> - module.
> -
> -2012-02-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ieee1275/ofdisk.c (scan): Fix improper use of device
> - name as if it was an alias.
> -
> -2012-02-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/lsacpi.c (options): Fix typo.
> -
> -2012-02-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Convert grub-emu to argp.
> -
> - * grub-core/Makefile.core.def (kernel): Add kern/emu/argp_common.c on
> - emu.
> - * util/argp_common.c: Rename to ...
> - * grub-core/kern/emu/argp_common.c: ... this. All users updated.
> - Add missing includes.
> - * grub-core/kern/emu/main.c: Convert to argp.
> - * po/POTFILES.in: Regenerate.
> - * util/grub-install.in (usage): Make first letter lowcase in messages
> - for uniformity.
> - * util/grub-setup.c (options): Likewise.
> -
> -2012-02-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gfxmenu/gui_progress_bar.c (progress_bar_set_property):
> - Put back accidently commented-out code.
> -
> -2012-02-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/hfsplus.c (grub_hfsplus_btree_iterate_node): Add btree
> - loop check using Brent algorithm.
> - (grub_hfsplus_btree_search): Likewise.
> -
> -2012-02-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Fix usage of wrong device for PreP install.
> -
> -2012-02-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.common (CFLAGS_GNULIB): Add
> - -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.
> -
> -2012-02-24 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - * grub-core/commands/lsacpi.c (disp_acpi_xsdt_table): Fix loop condition
> - to avoid infinite loop.
> - (disp_acpi_rsdt_table): Likewise.
> -
> -2012-02-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/font/font.c (grub_font_load): Add support for default
> - path for fonts ($prefix/fonts).
> - * grub-core/kern/corecmd.c (grub_core_cmd_insmod): Unify condition
> - for checking if string is a path.
> - * grub-core/normal/main.c (features): Add feature_default_font_path.
> - * util/grub-mkconfig.in: Skip mangling of GRUB_FONT into GRUB_FONT_PATH.
> - * util/grub.d/00_header.in: Use default directory if possible.
> - * util/grub-install.in: Install unicode.pf2.
> -
> -2012-02-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/README: Add de_CH and en@quot to po/LINGUAS generation command.
> - * po/Rules-swiss: New file.
> - * po/swiss.sed: Likewise.
> -
> -2012-02-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/btrfs.c (find_device): Fix typos.
> - * grub-core/fs/zfs/zfs.c (read_device): Likewise.
> - * util/grub-mkrelpath.c (argp_parser): Likewise.
> - Reported by: Yuri Chornoivan.
> -
> -2012-02-23 Dalet Omega <daletomega@gmail.com>
> -
> - * grub-core/gfxmenu/gui_label.c (label_set_property): Add template
> - for usual informative messages.
> -
> -2012-02-23 Dalet Omega <daletomega@gmail.com>
> -
> - Starfield theme.
> -
> - * Makefile.am: Define starfield_DATA and dejavu.pf2 generation.
> - * conf/Makefile.common: Define starfielddir.
> - * configure.ac: Configure starfield.
> - * themes/starfield/COPYING.CC-BY-SA-3.0: New file.
> - * themes/starfield/README: Likewise.
> - * themes/starfield/blob_w.png: Likewise.
> - * themes/starfield/boot_menu_c.png: Likewise.
> - * themes/starfield/boot_menu_e.png: Likewise.
> - * themes/starfield/boot_menu_n.png: Likewise.
> - * themes/starfield/boot_menu_ne.png: Likewise.
> - * themes/starfield/boot_menu_nw.png: Likewise.
> - * themes/starfield/boot_menu_s.png: Likewise.
> - * themes/starfield/boot_menu_se.png: Likewise.
> - * themes/starfield/boot_menu_sw.png: Likewise.
> - * themes/starfield/boot_menu_w.png: Likewise.
> - * themes/starfield/slider_c.png: Likewise.
> - * themes/starfield/slider_n.png: Likewise.
> - * themes/starfield/slider_s.png: Likewise.
> - * themes/starfield/src/blob_nw.xcf: Likewise.
> - * themes/starfield/src/bootmenu/: Likewise.
> - * themes/starfield/src/bootmenu/center.xcf: Likewise.
> - * themes/starfield/src/bootmenu/corner.xcf: Likewise.
> - * themes/starfield/src/bootmenu/side.xcf: Likewise.
> - * themes/starfield/src/slider_c.xcf: Likewise.
> - * themes/starfield/src/slider_n.xcf: Likewise.
> - * themes/starfield/src/slider_s.xcf: Likewise.
> - * themes/starfield/src/terminalbox/: Likewise.
> - * themes/starfield/src/terminalbox/center.xcf: Likewise.
> - * themes/starfield/src/terminalbox/corner.xcf: Likewise.
> - * themes/starfield/src/terminalbox/side.xcf: Likewise.
> - * themes/starfield/starfield.png: Likewise.
> - * themes/starfield/terminal_box_c.png: Likewise.
> - * themes/starfield/terminal_box_e.png: Likewise.
> - * themes/starfield/terminal_box_n.png: Likewise.
> - * themes/starfield/terminal_box_ne.png: Likewise.
> - * themes/starfield/terminal_box_nw.png: Likewise.
> - * themes/starfield/terminal_box_s.png: Likewise.
> - * themes/starfield/terminal_box_se.png: Likewise.
> - * themes/starfield/terminal_box_sw.png: Likewise.
> - * themes/starfield/terminal_box_w.png: Likewise.
> - * themes/starfield/theme.txt: Likewise.
> -
> -2012-02-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/00_header.in: Add missing export theme.
> -
> -2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/ieee1275/ofpath.c: Remove include of malloc.h since stdlib is
> - already included.
> - Reported by: Eren D.
> -
> -2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.common (grubdatadir): Removed.
> - (Makefile.am): Move eveything grubdata to pkgdata.
> -
> -2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/acpihalt.c (get_sleep_type):
> - Remove unused variable.
> -
> -2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/acpi.h (GRUB_ASCII_OPCODE): Add
> - GRUB_ACPI_OPCODE_STRING_CONST, GRUB_ACPI_OPCODE_BUFFER,
> - GRUB_ACPI_OPCODE_CREATE_WORD_FIELD
> - and GRUB_ACPI_OPCODE_CREATE_BYTE_FIELD.
> - * grub-core/commands/acpihalt.c [GRUB_DSDT_TEST]: Replace include of
> - i18n with gettext no-op.
> - (skip_data_ref_object): Support GRUB_ACPI_OPCODE_BUFFER and
> - GRUB_ACPI_OPCODE_STRING_CONST.
> - (get_sleep_type): Support GRUB_ACPI_OPCODE_CREATE_WORD_FIELD and
> - GRUB_ACPI_OPCODE_CREATE_BYTE_FIELD. Add handling of unknown opcodes.
> -
> -2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/POTFILES.in: Regenerate.
> -
> -2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.util.def (libgrubmods.a): Add -Wno-error=logical-op
> - -Wno-error=missing-noreturn.
> -
> -2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/affs.c (grub_affs_read_block): Avoid <= in loop
> - condition to avoid possibly infinite loops.
> - * grub-core/lib/pbkdf2.c (grub_crypto_pbkdf2): Likewise.
> - * grub-core/lib/xzembed/xz_dec_bcj.c (bcj_powerpc): Likewise.
> -
> -2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/charset.c (bidi_line_wrap): Avoid <= in loop
> - condition to avoid possibly infinite loops.
> -
> -2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (read_device_map): Add missing noreturn
> - on show_error.
> -
> -2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/disk.c (grub_disk_write): Add missing const qualifier.
> -
> -2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/corecmd.c (grub_core_cmd_ls): Add missing var init.
> -
> -2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/bin2h.c (usage): Add missing attribute noreturn.
> -
> -2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/testload.c (grub_cmd_testload): Fix overflow
> - if the size isn't divisible by 512.
> -
> -2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make list_push and list_remove functions rather than inline functions
> - to decrease size and avoid aliasing violations.
> -
> - * include/grub/list.h (grub_list_push): Move to ...
> - * grub-core/kern/list.c (grub_list_push): ... here. Don't inline.
> - * include/grub/list.h (grub_list_remove): Move to ...
> - * grub-core/kern/list.c (grub_list_remove): ... here. Don't inline.
> -
> -2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Disable for now -Wstack-protector, -Wunreachable-code
> - and -Wunused-result.
> -
> -2012-02-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/net.c (grub_cmd_deladdr): Fix index.
> - Reported by: Seth Goldberg
> -
> -2012-02-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Add -fno-builtin-gettext on host if NLS is disabled.
> -
> -2012-02-19 Samuel Thibault <samuel.thibault@ens-lyon.org>
> -
> - * util/grub-mkconfig.in (GRUB_CMDLINE_GNUMACH): Export variable.
> - * util/grub.d/10_hurd.in: Include GRUB_CMDLINE_GNUMACH in gnumach
> - command line.
> - * docs/grub.texi (Simple configuration): Document
> - GRUB_CMDLINE_GNUMACH.
> -
> -2012-02-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * conf/Makefile.common (platform_SCRIPTS): New variable.
> - (platform_PROGRAMS): Likewise.
> - * gentpl.py: Mark *,module and *.image for install.
> - * grub-core/gdb_grub.in: Add a notice of expected environment.
> - * grub-core/Makefile.core.def (gdb_grub): Mark for install.
> - (gmodule.pl): Likewise.
> -
> -2012-02-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Replace grub_checkkey with grub_getkey_noblock.
> -
> - * grub-core/kern/term.c (grub_checkkey): Replaced with ...
> - (grub_getkey_noblock): ... this. All users updated.
> -
> -2012-02-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/console.c: Move to ...
> - * grub-core/term/emu/console.c: ...here.
> - (grub_ncurses_getkey): Fix return value if no key is detected.
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/test.h (grub_unit_test_init): Add missing prototype.
> - (grub_unit_test_fini): Likewise.
> - * tests/lib/unit_test.c (main): Remove extra nested external prototype.
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/test.h (GRUB_UNIT_TEST)
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/script/execute.c (grub_script_break): Clarify logic.
> - Better error handling.
> - (grub_script_return): Likewise.
> - * grub-core/script/lexer.c (grub_script_lexer_yywrap): Likewise.
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/libgcrypt_wrap/cipher_wrap.h (__GNU_LIBRARY__): Avoid
> - rimplicit redifinition.
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Internationalisation): Detail (lack of) collation in
> - GRUB.
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/cmdline.c (grub_cmdline_get): Don't gettext prompt.
> - * grub-core/normal/main.c (grub_normal_read_line_real): Gettext
> - prompt here.
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (zfs_fetch_nvlist): Mark unknown member here
> - as GRUB_ERR_BUG. Don't malloc if no device is available.
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/terminfo.c (grub_terminfo_output_unregister):
> - Mark calling with invalid term as GRUB_ERR_BUG.
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/tftp.c (tftp_receive): Silently discard too short
> - packets rather than raising an error.
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/xnu.c (grub_xnu_writetree_toheap_real): Avoid set
> - in if.
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/efi/appleloader.c (grub_cmd_appleloader): Move
> - diagnostic to dprintf.
> - * grub-core/loader/i386/pc/linux.c (grub_cmd_linux): Likewise.
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/corecmd.c (grub_core_cmd_ls): Handle error in parsing
> - device name.
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ntfs.c (locate_attr): Avoid set in if.
> - (grub_ntfs_iterate_dir): Likewise.
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Efiemu stylistic fixes and gettext.
> -
> - * grub-core/efiemu/i386/loadcore32.c
> - (grub_arch_efiemu_relocate_symbols32): Avoid set in if.
> - * grub-core/efiemu/i386/loadcore64.c
> - (grub_arch_efiemu_relocate_symbols64): Likewise.
> - * grub-core/efiemu/i386/pc/cfgtables.c
> - (grub_machine_efiemu_init_tables): Likewise.
> - * grub-core/efiemu/loadcore.c (grub_efiemu_resolve_symbols): Likewise.
> - (grub_efiemu_loadcore_initXX): Add a filename argument.
> - All users updated.
> - Improved error message.
> - * grub-core/efiemu/loadcore_common.c (grub_efiemu_loadcore_init):
> - Add a filename argument.
> - All users updated.
> - * grub-core/efiemu/symbols.c (grub_efiemu_set_virtual_address_map):
> - Reclassify double relocation as GRUB_ERR_BUG.
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/i386/pc/play.c (grub_cmd_play): Improve error
> - handling.
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/hdparm.c (grub_cmd_hdparm): Allow running
> - on partition.
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/misc.h (grub_error_save): Fix cleaning grub_errno.
> -
> -2012-02-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Improve string. Gettextize.
> -
> -2012-02-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Remove -Winline altogether and -Wmissing-prototypes on
> - utils.
> - * util/import_gcry.py: Add -Wno-strict-aliasing on checked modules.
> -
> -2012-02-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (grub_diskfilter_print_partmap)
> - [GRUB_UTIL]: New function.
> - (insert_array) [GRUB_UTIL]: Store partmaps.
> - * include/grub/diskfilter.h (grub_diskfilter_pv) [GRUB_UTIL]: New member
> - partmaps.
> - (grub_diskfilter_print_partmap) [GRUB_UTIL]: New proto.
> - * util/grub-probe.c (probe_partmap): Call grub_diskfilter_print_partmap.
> - (probe_abstraction): Print diskfilter and not raid.
> - Reported by: Lennart Sorensen
> -
> -2012-02-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c (generate_image): Explicitly init decompress_size.
> - * util/grub-mkimagexx.c (MASK3): New define.
> - (add_value_to_slot_20b): Use MASK3.
> - (add_value_to_slot_21): Likewise.
> - (relocate_addresses): Fix format specification.
> - (load_image): Explicitly init symtab_section.
> -
> -2012-02-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (grub_find_root_devices_from_mountinfo): Fix types.
> - (grub_util_biosdisk_get_grub_dev): Fix format specification.
> -
> -2012-02-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/full.c (grub_arch_dl_get_tramp_got_size): Enable
> - on powerpc.
> - Reported by: Lennart Sorensen
> -
> -2012-02-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * gentpl.py: Add missing license header.
> - * docs/grub.texi: Update copyright year.
> -
> -2012-02-10 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - Source grub-mkconfig_lib from the build directory at build time.
> - Suggested by: Vladimir Serbinenko.
> -
> - * gentpl.py (manpage): Set pkgdatadir to $(builddir) on help2man call.
> - * util/grub-install.in: Define pkgdatadir if not already set, and source
> - grub-mkconfig_lib from there.
> - * 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/powerpc/ieee1275/grub-mkrescue.in: Likewise.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Increase warning level.
> -
> - * conf/Makefile.common (CFLAGS_GNULIB): Add -Wno-redundant-decls
> - -Wno-unreachable-code -Wno-conversion -Wno-old-style-definition.
> - * configure.ac (HOST_CFLAGS): Add bunch of -W arguments.
> - (TARGET_CFLAGS): Likewise.
> - (HOST_CFLAGS): Add -Werror unless --disable-werror is activated.
> - * grub-core/Makefile.core.def (decompressor_xz): Add
> - -Wno-unreachable-code.
> - (normal): Add -Wno-redundant-decls.
> - (xzio): Add -Wno-unreachable-code.
> - (lzopio): Add -Wno-redundant-decls -Wno-error.
> - * grub-core/commands/acpi.c: Add exception to -Wcast-align.
> - * grub-core/commands/lsacpi.c: Add exception to -Wcast-align.
> - * grub-core/gensymlist.sh: Add exception to -Wmissing-format-attribute.
> - * grub-core/kern/dl.c: Add exception to -Wcast-align.
> - * grub-core/kern/efi/efi.c (grub_efi_modules_addr): Likewise.
> - * grub-core/kern/i386/coreboot/init.c: Add exception to
> - -Wsuggest-attribute=noreturn.
> - * grub-core/kern/ia64/dl.c: Add exception to -Wcast-align.
> - * grub-core/kern/ia64/dl_helper.c: Likewise.
> - * grub-core/kern/mips/dl.c: Likewise.
> - * grub-core/kern/sparc64/dl.c: Likewise.
> - * grub-core/lib/LzmaEnc.c: Add exception to -Wshadow.
> - * grub-core/lib/libgcrypt_wrap/cipher_wrap.h (memcpy): Likewise.
> - (memcmp): Likewise.
> - * grub-core/lib/pbkdf2.c: Add exception to -Wunreachable-code.
> - * grub-core/loader/ia64/efi/linux.c: Add exception to -Wcast-align.
> - * grub-core/loader/mips/linux.c: Likewise.
> - * grub-core/loader/multiboot_elfxx.c: Likewise.
> - * grub-core/script/parser.y: Add exception to -Wunreachable-code.
> - * grub-core/video/sm712.c: Add exception to -Wcast-align.
> - * util/import_gcry.py: Add -Wno-cast-align to modules checked by hand.
> - * grub-core/font/font.c (grub_font_loader_init): Add explicit cast and
> - fixme.
> - * grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Likewise.
> - * grub-core/kern/i386/multiboot_mmap.c (grub_machine_mmap_init):
> - Fix prototype.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/i386/relocator16.S: Fix incorrect use of absolute
> - address.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/legacycfg.c (grub_cmd_legacy_kernel):
> - Avoid improper use of strings.
> - (grub_cmd_legacy_initrdnounzip): Likewise.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/emu/misc.h (grub_util_warn): Add missing format
> - attribute.
> - (grub_util_info): Likewise.
> - (grub_util_error): Likewise.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mount.c (fuse_init): Avoid improper use of strings.
> - * util/grub-fstest.c (fstest): Likewise.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/geli.c (grub_md_sha256_real): Respect format security.
> - (grub_md_sha512_real): Likewise.
> - (grub_util_get_geli_uuid): Likewise.
> - * grub-core/kern/emu/hostdisk.c (grub_util_get_fd_sectors): Likewise.
> - (grub_util_biosdisk_open): Fix format specification.
> - Respect format security.
> - * grub-core/kern/emu/misc.c (xmalloc): Respect format security.
> - (xrealloc): Likewise.
> - (xasprintf): Likewise.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/import_gcry.py: Include grub/crypto.h in init.c.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c (compress_kernel_lzma): Respect format security.
> - (generate_image): Make prefix a const char *.
> - Fix format specifications. Respect format security.
> - Avoid void * arithmetics.
> - Avoid shadowing.
> - (argp_parser): Remove unused variable. Respect format security.
> - * util/grub-mkimagexx.c (relocate_symbols): Avoid shadowing.
> - (count_funcs) [!MKIMAGE_ELF64]: #if-out.
> - (count_funcs): Remove unused variable.
> - (relocate_addresses): Fix format specification.
> - Disable x86-64 with elf32. Remove unused variables.
> - (add_fixup_entry): Avoid shadowing.
> - (make_reloc_section): Fix format specification.
> - Use assert.
> - (locate_sections): Fix format specifications.
> - (load_image): Avoid shadowing.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-setup.c (setup): Remove unused variable. Avoid shadowing.
> - Fix format specifications. Respect format security.
> - Don't translate already translated grub_errmsg.
> - (argp_parser): Remove unused variable
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrelpath.c (argp_parser): Remove unused variable.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkpasswd-pbkdf2.c (argp_parser): Remove unused variable.
> - (main): Likewise. Use xmalloc. Respect format security.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mklayout.c (console_grub_equivalence): Make "layout"
> - a const char *.
> - (argp_parser): Remove unused variable.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkfont.c (grub_font_info): Make name a const char *.
> - (add_pixel): Make static.
> - (add_font): Likewise.
> - (write_string_section): Make name and str a const char *.
> - (write_be16_section): Make name a const char *.
> - (print_glyphs): Make static.
> - (write_font_ascii_bitmap): Likewise.
> - (write_font_width_spec): Likewise.
> - (write_font_pf2): Likewise.
> - (argp_parser): Remove unused variable.
> - Respect format security.
> - (main): Avoid shadowing. Respect format security.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-editenv.c (argp_parser): Make static.
> - (create_envblk_file): Use xmalloc.
> - (open_envblk_file): Likewise.
> - Resepect format security.
> - (set_variables): Respect format security.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (grub_find_device): Respect format security.
> - (get_mdadm_uuid): Remove unused variable.
> - (grub_util_pull_device): Dont call gettext on already translated
> - grub_errmsg.
> - (find_system_device): Remove unused variable.
> - (grub_util_get_grub_dev): Likewise.
> - (grub_make_system_path_relative_to_its_root): Respect format security.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-fstest.c (execute_command): Make first argument
> - a const char *.
> - (read_file): Avoid shadowing.
> - Reuse underlying error message if device open fails.
> - (cmd_cmp): Respect format security.
> - (root): Make const char *.
> - (fstest): Remove args argument and use global copy.
> - Respect format security.
> - (argp_parser): Make static.
> - (main): Make default_root const char *.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mount.c (root): Make const char *.
> - (execute_command): Make first argument a const char *.
> - (fuse_init): Respect format security.
> - (argp_parser): Make static. Remove unused variable.
> - (main): Make default_root a const char *.
> - Respect format security.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-probe.c (probe): Don't call gettext on already translated
> - grub_errmsg.
> - Remove unused variables.
> - (argp_parser): Remove unused variable.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-script-check.c (argp_parser): Remove unused variable.
> - (main): Rename read to curread to avoid shadowing.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/misc.c (grub_util_write_image_at): Fix format specification.
> - (grub_util_write_image): Likewise.
> - (grub_script_execute_argument_to_string): Removed (unused).
> - (grub_script_execute_menuentry): Likewise.
> - (grub_putchar): Likewise.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/symbol.h (EXT_C) [GRUB_UTIL]: Removed.
> - (FUNCTION) [GRUB_UTIL]: Likewise.
> - (VARIABLE) [GRUB_UTIL]: Likewise.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/misc.h: Avoid evaluationg NEED_ENABLE_EXECUTE_STACK and
> - NEED_REGISTER_FRAME_INFO in GRUB_UTIL.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/partmap/bsdlabel.c (iterate_real): Fix freeing of static
> - buffer.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/LzmaEnc.c (LzmaEnc_FastPosInit): Made static.
> - (LzmaEnc_SaveState): Removed (unused).
> - (LzmaEnc_RestoreState): Likewise.
> - (LzmaEnc_InitPriceTables): Made static.
> - (LzmaEnc_Construct): Likewise.
> - (LzmaEnc_FreeLits): Likewise.
> - (LzmaEnc_Destruct): Likewise.
> - (LzmaEnc_Init): Likewise.
> - (LzmaEnc_InitPrices): Likewise.
> - (LzmaEnc_Finish): Likewise.
> - (LzmaEnc_PrepareForLzma2): Removed (unused).
> - (LzmaEnc_MemPrepare): Likewise.
> - (LzmaEnc_GetNumAvailableBytes): Likewise.
> - (LzmaEnc_GetCurBuf): Likewise.
> - (LzmaEnc_CodeOneMemBlock): Likewise.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ldm.c (grub_util_get_ldm): Remove unused variables.
> - (grub_util_ldm_embed): Likewise.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-editenv.c (print_var): Rename name to varname to
> - avoid shadowing.
> - (main): Rename index to curindex to avoid shadowing.
> - Make filename a const char *.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/script/lexer.c (grub_script_lexer_init): Rename getline
> - to arg_getline to avoid shadowing.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/partmap/gpt.c (gpt_partition_map_embed): Rename disk to
> - disk_ to avoid shadowing.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/LzFind.c (MatchFinder_GetIndexByte): Rename index to
> - curindex to avoid shadowing.
> - Make static.
> - (MatchFinder_GetNumAvailableBytes): Make static.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/squash4.c (direct_read): Rename read to curread to
> - avoid shadowing.
> -
> -2012-02-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/cryptodisk.c (grub_cryptodisk_endecrypt): Rename
> - argument from encrypt to do_encrypt to avoid shadowing.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/multiboot_elfxx.c (grub_multiboot_load_elf): Fix
> - incorrect nesting of #if's.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/lsacpi.c (disp_acpi_xsdt_table): #if'-out the
> - checks which are always false on some platforms.
> - (grub_cmd_lsacpi): Likewise.
> - * grub-core/kern/misc.c (grub_strtoul): Likewise.
> - * grub-core/loader/multiboot.c (grub_multiboot_set_video_mode):
> - Likewise.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (read_segment): Renome unreachable code.
> - * grub-core/net/ip.c (grub_net_recv_ip4_packets): Likewise.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gnulib/regex.h (re_pattern_buffer): Declare buffer as
> - re_dfa_t to avoid breaking alignment invariants.
> - * grub-core/gnulib/regex_internal.h (re_dfa_t): Moved to ...
> - * grub-core/gnulib/regex.h (re_dfa_t): ... here.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/xnu.c (grub_xnu_boot): Fix printf.
> - * grub-core/loader/ia64/efi/linux.c (grub_cmd_fpswa): Likewise.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/i386/qemu/mmap.c (grub_machine_mmap_init):
> - Fix declaration.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/bus/usb/ehci.c (grub_ehci_ehcc_read32): Restructure to
> - conserve alignment invariants.
> - (grub_ehci_ehcc_read16): Likewise.
> - (grub_ehci_oper_read32): Likewise.
> - (grub_ehci_oper_write32): Likewise.
> - (grub_ehci_pci_iter) [!GRUB_HAVE_UNALIGNED_ACCESS]: Check alignment.
> - Conserve alignment invariants.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/full.c (grub_emu_post_init): Remove raid reinit.
> - * include/grub/disk.h [GRUB_MACHINE_EMU]: Remove now useless LVM/RAID
> - declarations.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostfs.c (grub_hostfs_close):
> - Remove unused variable.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/efiemu/loadcore_common.c (grub_efiemu_loadcore_load):
> - Remove set in if.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/net.h: Remove double declarations.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove "payload" command in ia64 Linux loader since I couldn't
> - find any evidence of it being used for anything.
> - Replace "relocate" command with an environment variable
> -
> - * grub-core/loader/ia64/efi/linux.c (ia64_boot_param): Remove extra
> - fields.
> - (ia64_boot_payload): Removed.
> - (last_payload): Likewise.
> - (RELOCATE_OFF): Likewise.
> - (RELOCATE_ON): Likewise.
> - (RELOCATE_FORCE): Likewise.
> - (relocate): Likewise.
> - (free_pages): Don't free payloads.
> - (grub_load_elf64): Use common error messages.
> - Use "linux_relocate" variable.
> - Increase the space after boot_params.
> - (grub_cmd_payload): Removed.
> - (grub_cmd_relocate): Likewise.
> - (grub_cmd_fpswa): Improve messages.
> - (cmd_payload): Removed.
> - (cmd_relocate): Likewise.
> - (GRUB_MOD_INIT): Don't register "payload" and "relocate".
> - (GRUB_MOD_FINI): Don't unregister "payload" and "relocate".
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Convert UHCI to DMA framework.
> -
> - * grub-core/bus/usb/uhci.c (grub_uhci): Add chunk and phys members.
> - (grub_uhci_pci_iter): Fill new members
> - (grub_alloc_td): Use P2V and V2P functions.
> - (grub_free_queue): Likewise.
> - (grub_alloc_qh): Likewise.
> - (grub_uhci_setup_transfer): Likewise.
> - (grub_uhci_check_transfer): Likewise.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/video/colors.c (grub_video_parse_color): Fix error message.
> - Remove assignment in if while on it.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkstandalone.in: Fix modules directory.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c (image_targets): Set default_compression to lzma
> - on i386-pc target.
> - (argp_parser): Accept "auto" as compression specification.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix `help' with unloaded modules.
> -
> - * include/grub/normal.h (grub_dyncmd_get_cmd): New proto.
> - * grub-core/normal/dyncmd.c (grub_dyncmd_get_cmd): New function.
> - (grub_dyncmd_dispatcher): Small stylistic fix.
> - * grub-core/commands/help.c (grub_cmd_help): Load missing modules when
> - explicit help is requested.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/cpio.c (grub_cpio_dir): Fix a bug with multiple listing.
> - Explicitly init restart while on it.
> -
> -2012-02-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/posix_wrap/wchar.h (mbrtowc): Set pwc to zero to avoid
> - uninited variable.
> -
> -2012-02-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mknetdir.in: Use . rather than source for POSIX
> - compatibility.
> -
> -2012-02-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-probe.c (main): Fix trailing space in compatibility hint.
> -
> -2012-02-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/partition.c (grub_partition_get_name): Fix uninited
> - variable.
> -
> -2012-02-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/hdparm.c (grub_cmd_hdparm): Accept device name
> - without quotes.
> -
> -2012-02-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/net.c (GRUB_MOD_INIT): Don't register netfs.
> -
> -2012-02-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/partition.c (grub_partition_get_name): Fix reverse
> - iteration of partitions.
> -
> -2012-02-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Improve gettext support. Stylistic fixes and error handling fixes while
> - on it.
> -
> -2012-02-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/i386/relocator16.S: Revert moving A20 code into PM
> - part. Instead setup the correct stack in RM.
> - * grub-core/lib/i386/relocator.c (grub_relocator16_boot): Reserve place
> - for stack.
> - * include/grub/i386/relocator_private.h: New file.
> -
> -2012-02-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/minicmd.c (GRUB_MOD_INIT): Add missing SIZE
> - argument.
> - * util/grub-fstest.c (options): Add missing DEVICE part.
> -
> -2012-02-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Clarify and unify messages.
> -
> - * 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.
> -
> -2012-02-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Improve and unify messages.
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_get_fd_sectors): Add argument
> - name. All users updated.
> - Print filename in error.
> - (read_device_map): Print filename in error.
> - * util/getroot.c (grub_guess_root_devices): Print filename in error.
> - (grub_util_get_os_disk): Likewise.
> - (grub_util_biosdisk_get_grub_dev): Likewise.
> - (grub_util_check_block_device): Likewise.
> - (grub_util_check_char_device): Likewise.
> - (grub_make_system_path_relative_to_its_root): Likewise.
> - * util/grub-editenv.c (create_envblk_file): Likewise.
> - (open_envblk_file): Likewise.
> - (write_envblk): Likewise.
> - * util/grub-fstest.c (cmd_cp): Likewise.
> - (cmd_cat): Likewise.
> - (cmd_cmp): Likewise.
> - * util/grub-menulst2cfg.c (main): Likewise.
> - * util/grub-mkfont.c (write_font_ascii_bitmap): Likewise.
> - (write_font_width_spec): Likewise.
> - (write_font_pf2): Likewise.
> - * util/grub-mkimage.c (generate_image): New argument outname.
> - All users updated.
> - Remove unreacheable message.
> - (options): Unify messages.
> - (help_filter): Likewise.
> - * util/grub-mklayout.c (usage): Removed (unused).
> - (main): Print filename in error.
> - * util/grub-mkrescue.in: Fix wrong quoting.
> - * util/grub-setup.c (setup): Print filename in error.
> - * util/ieee1275/ofpath.c (vendor_is_ATA): Likewise.
> - (check_sas): Likewise.
> - * util/misc.c (grub_util_get_fp_size): Removed.
> - (grub_util_get_image_size): Print filename in error.
> - (grub_util_read_at): Removed.
> - (grub_util_read_image): Print filename in error.
> - (grub_util_load_image): Likewise.
> - (grub_util_write_image_at): New argument filename. All users updated.
> - Print filename in error.
> - (grub_util_write_image): New argument filename. All users updated.
> - Print filename in error.
> - * util/raid.c (grub_util_raid_getmembers): Print filename in error.
> - * util/resolve.c (grub_util_resolve_dependencies): Likewise.
> -
> -2012-02-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.core.def (pxechain): New module.
> - * grub-core/loader/i386/pc/pxechainloader.c: New file.
> - * grub-core/net/drivers/i386/pc/pxe.c (grub_pxe_get_cached): New
> - function.
> - (grub_pc_net_config_real): Use grub_pxe_get_cached.
> - * include/grub/i386/pc/pxe.h (grub_pxe_get_cached): New proto.
> -
> -2012-02-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/err.c (GRUB_MAX_ERRMSG): Move to ...
> - * include/grub/err.h (GRUB_MAX_ERRMSG): ... here.
> - * include/grub/err.h (grub_error_saved): New struct.
> - (grub_errmsg): Make array size explicit.
> - * include/grub/misc.h (grub_error_save): New function.
> - (grub_error_load): Likewise.
> - * grub-core/kern/err.c (grub_error_stack_items): Use grub_error_saved.
> - (grub_error_push): Update `errno' member name.
> - (grub_error_pop): Likewise
> - * grub-core/net/tftp.c (tftp_data): New member save_err.
> - (tftp_receive): Save error.
> - (tftp_open): Restore error.
> -
> -2012-02-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/i386/relocator16.S (grub_relocator16_start): Move switch
> - to real mode down to execute A20-related code in protected mode as
> - intended.
> -
> -2012-02-05 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - * grub-core/disk/diskfilter.c (grub_diskfilter_make_raid): Return
> - NULL when the argument `level' has an unexpected value.
> -
> -2012-02-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move platform-dependent files from $prefix to $prefix/$platform.
> -
> - * config.h.in (GRUB_TARGET_CPU): New definition.
> - (GRUB_PLATFORM): Likewise.
> - * configure.ac: Define GRUB_TARGET_CPU and GRUB_PLATFORM.
> - * grub-core/commands/parttool.c (grub_cmd_parttool): Update dir.
> - * grub-core/efiemu/main.c (grub_efiemu_autocore): Likewise.
> - * grub-core/kern/dl.c (grub_dl_load): Likewise.
> - * grub-core/normal/autofs.c (read_fs_list): Likewise.
> - * grub-core/normal/crypto.c (read_crypto_list): Likewise.
> - * grub-core/normal/dyncmd.c (read_command_list): Likewise.
> - * grub-core/normal/term.c (read_terminal_list): Likewise.
> - * grub-core/gettext/gettext.c (grub_mofile_open_lang): Use
> - $prefix/locale.
> - (grub_gettext_init_ext): Likewise.
> - * grub-core/normal/main.c (GRUB_MOD_INIT): Define grub_cpu and
> - grub_platform.
> - * util/grub-install.in: Update directories.
> - * util/grub-mknetdir.in: Likewise.
> - * util/grub-mkrescue.in: Likewise.
> -
> -2012-02-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ieee1275/openfw.c (grub_claimmap): Change to
> - grub_error framework. All users updated.
> -
> -2012-02-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gettext/gettext.c: Mostly rewritten to avoid using
> - lists (by always binsearching), improve caching (cache strings
> - used for binsearch, not only results), improve
> - maintainability (by using more structured binary search) and correct
> - error handling.
> -
> -2012-02-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/script/execute.c (grub_script_return): Fix warning.
> -
> -2012-02-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/script/execute.c (grub_script_return): Fix potential
> - NULL-dereference.
> - Reported by: Jim Meyering.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/POTFILES.in: Regenerate.
> - * util/grub-install.in: Gettextize the strings missed in first pass.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.util.def (grub-mkdevicemap): Removed.
> - * include/grub/emu/hostdisk.h (grub_util_get_os_disk): New proto.
> - * include/grub/util/deviceiter.h: Removed.
> - * util/deviceiter.c: Likewise.
> - * util/getroot.c (grub_util_get_os_disk): New function.
> - * util/grub-install.in: Remove grub-mkdevicemap. Use -t disk as
> - replacement for EFI.
> - * util/grub-mkdevicemap.c: Removed.
> - * util/grub-probe.c (probe): Handle PRINT_DISK.
> - (argp_parser): Handle -t disk.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkfont.c: Migrate to argp.
> - * util/grub-mklayout.c: Likewise.
> - * util/grub-mkpasswd-pbkdf2.c: Likewise.
> - * util/grub-mkrelpath.c: Likewise.
> - * util/grub-probe.c: Likewise.
> - * util/grub-script-check.c: Likewise.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-reboot.in: Add missing datarootdir.
> - Add missing newline.
> - * util/grub-set-default.in: Add missing datarootdir.
> - * util/powerpc/ieee1275/grub-mkrescue.in: Add missing newline.
> - * util/grub-mkrescue.in: Likewise.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/30_os-prober.in: Fix TRANSLATORS comment.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-kbdcomp.in: Add decent help and gettextize.
> - * docs/man/grub-kbdcomp.h2m: New file.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Migrate grub-mkimage.c to argp.
> -
> - * Makefile.util.def (grub-mkimage): Add util/argp_common.c.
> - (grub-setup): Likewise.
> - * util/grub-setup.c (print_version): Move to ...
> - * util/argp_common.c (print_version): ... here.
> - * util/grub-setup.c (argp_program_version_hook): Move to ...
> - * util/argp_common.c (argp_program_version_hook): ... here.
> - * util/grub-setup.c (argp_parser): Add exit (1) on fatal error for
> - safety.
> - * util/grub-mkimage.c (main): Migrate to argp.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.in: Use same message as
> - util/powerpc/ieee1275/grub-mkrescue.in with %s in place of command
> - for better translations.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/powerpc/ieee1275/grub-mkrescue.in: Gettextize. Unify the command
> - options with generic grub-mkrescue.in with the goal of future
> - merge.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mm.c: Add missing include of i18n.h
> - * grub-core/lib/relocator.c: Likewise.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/ia64/efi/linux.c (find_mmap_size): Replace fatal with
> - error.
> - (allocate_pages): Check return value.
> - Replace fatal with error.
> - (grub_linux_boot): Replace printf with dprintf.
> - Check find_mmap_size return value.
> - Replace fatal with error.
> - Don't call grub_machine_fini.
> - (grub_load_elf64): Replace printf with dprintf.
> - (grub_cmd_linux): Likewise.
> - (grub_cmd_initrd): Likewise.
> - (grub_cmd_payload): Likewise.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/xnu.c (grub_cmd_devprop_load): Fix error
> - message.
> - * grub-core/video/radeon_fuloong2e.c
> - (grub_video_radeon_fuloong2e_setup): Likewise.
> - * grub-core/video/sis315pro.c (grub_video_sis315pro_setup): Likewise.
> - * grub-core/video/video.c (grub_video_set_mode): Don't override
> - standard out of memory message.
> -
> -2012-02-03 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - NetBSD disk wedge support.
> -
> - * grub-core/kern/emu/hostdisk.c (grub_hostdisk_find_partition_start)
> - [__NetBSD__]: Handle NetBSD disk wedges.
> - * util/getroot.c (convert_system_partition_to_system_disk)
> - [__NetBSD__]: Likewise.
> -
> -2012-02-03 Mark Wooding <mdw@distorted.org.uk>
> -
> - * util/grub-mkconfig.in: Use umask rather than chmod to create
> - grub.cfg.new to avoid insecure grub.cfg.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/ls.c: Gettextize.
> - * grub-core/commands/setpci.c: Likewise.
> - * grub-core/commands/videotest.c: Likewise.
> - * grub-core/disk/geli.c: Likewise.
> - * grub-core/kern/mm.c: Likewise.
> - * grub-core/lib/relocator.c: Likewise.
> - * grub-core/loader/efi/appleloader.c: Likewise.
> - * grub-core/loader/i386/xnu.c: Likewise.
> - * grub-core/loader/ia64/efi/linux.c: Likewise.
> - * grub-core/loader/xnu.c: Likewise.
> - * grub-core/net/dns.c: Likewise.
> - * grub-core/net/net.c: Likewise.
> - * grub-core/script/lexer.c: Likewise.
> - * grub-core/script/parser.y: Likewise.
> - * grub-core/script/yylex.l: Likewise.
> - * util/getroot.c: Likewise.
> - * util/grub-setup.c: Likewise.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/reiserfs.c (grub_reiserfs_get_item): Use proper error
> - number.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ldm.c (grub_util_ldm_embed): Correct error message.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/search_file.c (SEARCH_TARGET): Remove obsolete
> - macro.
> - * grub-core/commands/search_label.c (SEARCH_TARGET): Likewise.
> - * grub-core/commands/search_uuid.c (SEARCH_TARGET): Likewise.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkstandalone.in: Fix help messages. Gettextize.
> - * util/grub-install.in: Gettextize.
> - * util/grub-mkconfig.in: Likewise.
> - * util/grub-mkconfig_lib.in: Replace gettext with echo -n and not echo
> - if not available.
> - (grub_warn): Gettextize.
> - * util/grub-mknetdir.in: Gettextize.
> - * util/grub-mkrescue.in: Likewise.
> - * util/grub-mkstandalone.in: Likewise.
> - * util/grub-reboot.in: Likewise.
> - * util/grub-set-default.in: Likewise.
> - * util/grub.d/00_header.in: Likewise.
> - * util/grub.d/10_hurd.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.
> - * po/POTFILES-shell.in: Regenerate.
> -
> -2012-02-03 Richard Laager <rlaager@wiktel.com>
> -
> - * util/grub-mkimage.c (main): Fix format-security warning.
> - * util/grub-mkrelpath.c (main): Likewise.
> - * util/grub-probe.c (main): Likewise.
> -
> -2012-02-03 Richard Laager <rlaager@wiktel.com>
> -
> - * util/grub-probe.c (probe): Don't crash on canonicalize_file_name
> - failure.
> - Put back lost PRINT_DRIVE.
> -
> -2012-02-03 Richard Laager <rlaager@wiktel.com>
> -
> - * util/getroot.c (find_root_devices_from_libzfs): Fix compilation error.
> - (grub_guess_root_devices): Replace strlen with sizeof.
> - Avoid crash.
> - (find_root_devices_from_poolname): Remove unused variable.
> - Handle raidzN.
> -
> -2012-02-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support install on multi-device filesystems.
> -
> - * include/grub/emu/getroot.h (grub_guess_root_device): Renamed to ...
> - (grub_guess_root_devices): ...this. Return char **. All users updated.
> - * include/grub/emu/misc.h (grub_find_root_device_from_mountinfo):
> - Removed.
> - * util/getroot.c (find_root_device_from_libzfs): Moved pool logic to ...
> - (find_root_devices_from_poolname): ... here.
> - (grub_find_root_devices_from_mountinfo): Return char **. Make static.
> - Support zfs-fuse.
> - (grub_guess_root_device): Rename to ...
> - (grub_guess_root_devices): ... this. Return char **. All users updated.
> - * util/grub-install.in: Handle multi-device filesystems.
> - * util/grub-probe.c (probe). Make device_names a char **. Add delim
> - argument. All users updated.
> - Handle multi-device filesystems.
> - Use 'delim' as separator.
> - Remove device check to allow filesystems on file.
> - (main): Support -0 argument. Handle multi-device.
> - * util/grub-setup.c (setup): Remove root argument. Handle multi-device.
> - Fix a cross-device check while on it.
> - (arguments): Remove root_dev.
> - (argp_parser): Remove -r.
> - (main): Remove root_dev.
> -
> -2012-02-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfscrypt.c: Add link to documentation.
> -
> -2012-02-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/videotest.c (grub_cmd_videotest): Fix subset
> - symbol.
> - Reported by: NODA, Kai <nodakai>.
> -
> -2012-02-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix ehci on amd64.
> -
> - * grub-core/bus/usb/usbhub.c (grub_usb_hub_add_dev): Use %p to print
> - pointers.
> - * grub-core/bus/usb/ehci.c (grub_ehci_pci_iter): Likewise.
> - (grub_ehci_setup_qh): Likewise.
> - (grub_ehci_find_qh): Likewise.
> - (grub_ehci_transaction): Likewise.
> - (grub_ehci_setup_transfer): Likewise.
> - (grub_ehci_check_transfer): Likewise.
> - (grub_ehci_portstatus): Likewise.
> - (grub_ehci_detect_dev): Likewise.
> - (grub_ehci_transfer_controller_data): New field td_last_phys.
> - (grub_ehci_setup_transfer): Fill td_last_phys.
> - (grub_ehci_check_transfer): Use td_last_phys.
> -
> -2012-02-01 Seth Goldberg <seth.goldberg@oracle.com>
> -
> - * grub-core/normal/context.c (grub_env_extractor_close): Don't crash
> - if no submenu is present.
> -
> -2012-02-01 Aleš Nesrsta <starous@volny.cz>
> -
> - CBI support.
> -
> - * include/grub/usb.h (grub_usbms_protocol_t): New values
> - GRUB_USBMS_PROTOCOL_CB and GRUB_USBMS_PROTOCOL_CBI.
> - * grub-core/disk/usbms.c (GRUB_USBMS_CBI_CMD_SIZE): New define.
> - (GRUB_USBMS_CBI_ADSC_REQ): Likewise.
> - (grub_usbms_dev): Add subclass, protocol and intrpt.
> - Remove in_maxsz and out_maxsz.
> - (grub_usbms_reset): Rename to ...
> - (grub_usbms_bo_reset): .. this.
> - (grub_usbms_cbi_cmd): New function.
> - (grub_usbms_cbi_reset): Likewise.
> - (grub_usbms_reset): Likewise.
> - (grub_usbms_attach): Recognize cbi. Same subclass and protocol.
> - (grub_usbms_transfer): Rename to ...
> - (grub_usbms_transfer_bo): ... this.
> - (grub_usbms_transfer_cbi): Likewise.
> - (grub_usbms_transfer): Likewise.
> -
> -2012-02-01 Aleš Nesrsta <starous@volny.cz>
> -2012-02-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - EHCI support. All of the credit goes to Aleš Nesrsta. I've just added
> - the support for the CS5536 modification thereos and few bugfixes.
> -
> - * grub-core/Makefile.core.def (ehci): New module.
> - * grub-core/bus/usb/ehci.c: New file.
> - * grub-core/bus/usb/usbhub.c (grub_usb_hub_add_dev): New arguments
> - port and hubaddr. All users updated.
> - Save port and hubaddr into dev structure.
> - * include/grub/cs5536.h (GRUB_CS5536_MSR_USB_BASE_SMI_ENABLE): New
> - define.
> - * include/grub/pci.h (grub_dma_phys2virt): New function.
> - (grub_dma_virt2phys): Likewise.
> - * include/grub/usb.h (grub_usb_device): New members port and hubaddr.
> -
> -2012-01-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/fat.c (grub_fat_mount) [!MODE_EXFAT]: Remove fstype
> - check as some mkfs implementations omit it.
> -
> -2012-01-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Unicode): Mention identifier and space limitations.
> -
> -2012-01-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/jfs.c (grub_jfs_sblock): Make volname a char array.
> - Add new member volname2.
> - (grub_jfs_label): Use volname2 if available.
> -
> -2012-01-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/nilfs2.c (grub_nilfs2_super_block): Expand volume_name
> - over last_mounted as seen in image generated by mkfs.nilfs2.
> - (grub_nilfs2_label): Use sizeof for the size of s_volume_name.
> -
> -2012-01-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/fat.c (grub_fat_dir_entry) [MODE_EXFAT]: Expand label
> - to 15 UTF-16 characters as seen in FS generated by mkexfatfs.
> - (grub_fat_label) [MODE_EXFAT]: Use macros for size.
> -
> -2012-01-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/romfs.c (grub_romfs_mount): Fix a bug with labels going
> - over the sector.
> -
> -2012-01-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (get_filesystem_dnode): Support space in
> - subvolume name (by removing a bogus and useless check).
> -
> -2012-01-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ext2.c (grub_ext2_label): Fix field size. Change to
> - sizeof while on it.
> -
> -2012-01-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/scsi.c (grub_scsi_read_capacity): Renamed to ...
> - (grub_scsi_read_capacity10): ... this.
> - (grub_scsi_read_capacity16): New function.
> - (grub_scsi_open): Use read_capacity16 if read_capacity10 returned
> - 0xffffffff.
> - Fix off-by-one error.
> - * include/grub/scsi.h (grub_scsi): Rename size to last_block and make it
> - 64-bit unsigned.
> - * include/grub/scsicmd.h (grub_scsi_read_capacity): Rename to ...
> - (grub_scsi_read_capacity10): ... this.
> - (grub_scsi_read_capacity_data): Rename to ...
> - (grub_scsi_read_capacity10_data): ... this. Rename size to last_block.
> - (grub_scsi_read_capacity16): New struct.
> - (grub_scsi_read_capacity16_data): Likewise.
> - (grub_scsi_cmd_t): Rename grub_scsi_cmd_read_capacity to
> - grub_scsi_cmd_read_capacity10.
> - New command grub_scsi_cmd_read_capacity16.
> -
> -2012-01-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - SCSI >2TiB support.
> -
> - * grub-core/disk/scsi.c (grub_scsi_read16): New function.
> - (grub_scsi_write16): Likewise.
> - (grub_scsi_read): Use read16 when necessary.
> - (grub_scsi_write): Likewise.
> - * include/grub/scsicmd.h (grub_scsi_read16): New struct.
> - (grub_scsi_write16): Likewise.
> - (grub_scsi_cmd_t): Add READ16 and WRITE16.
> -
> -2012-01-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - SCSI write support (for usbms mainly).
> -
> - * grub-core/disk/scsi.c (grub_scsi_write10): Uncomment. Make buffer
> - a const pointer.
> - (grub_scsi_write): Implement.
> - * include/grub/scsi.h (grub_scsi_dev): Make write buffer a const pointer
> -
> -2012-01-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/io/lzopio.c (uncompress_block): Fix use of incorrect
> - variable.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/posix_wrap/string.h (memchr): New function.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/POTFILES.in: Regenerate.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/posix_wrap/assert.h (assert_real): Replace grub_fatal
> - with grub_printf to avoid unnecessary fatal failure.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/posix_wrap/limits.h (SHRT_MAX): New define.
> - (INT_MAX): Likewise.
> - * grub-core/lib/posix_wrap/stdio.h (snprintf): New function.
> - * grub-core/lib/posix_wrap/stdlib.h (abs): Likewise.
> - * grub-core/lib/posix_wrap/string.h (memcmp): Likewise.
> - (strcpy): Likewise.
> - (strstr): Likewise.
> - (strchr): Likewise.
> - (strncpy): Likewise.
> - (strcat): Likewise.
> - (strncat): Likewise.
> - (strcoll): Likewise.
> - * include/grub/types.h (GRUB_SHRT_MAX): New define.
> - (GRUB_INT_MAX): Likewise.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gnulib/regcomp.c (regerror): Don't use abort on
> - unexpected error.
> - (optimize_utf8): Likewise.
> - * grub-core/lib/posix_wrap/stdlib.h (abort): Removed.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/i386/pc/lnxboot.S: Use
> - GRUB_DECOMPRESSOR_MAX_DECOMPRESSOR_SIZE.
> - * grub-core/boot/i386/pc/startup_raw.S: Ensure about boot_dev
> - location.
> - * include/grub/offsets.h (GRUB_DECOMPRESSOR_I386_PC_BOOT_DEVICE): New
> - definition.
> - (GRUB_DECOMPRESSOR_I386_PC_MAX_DECOMPRESSOR_SIZE): Likewise.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (grub_util_get_dm_node_linear_info): Fix memory leak.
> - * grub-core/disk/cryptodisk.c (cryptodisk_cleanup): Disable for
> - now to avoid double free.
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_dev): Rename to
> - hostdisk.
> - * include/grub/disk.h (grub_disk_dev_id): New id HOSTDISK.
> - * util/grub-probe.c (escape_of_path): Always return a new copy.
> - (print_full_name): Escape path.
> - (probe): Don't call grub_util_devname_to_ofpath on NULL.
> - Fix hints on abstractions.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkconfig_lib.in (prepare_grub_to_access_device):
> - Don't add "root" line if no compatibility hont is available.
> - Suggested by: Seth Goldberg.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/ata.h (grub_ata): Add a new element maxbuffer.
> - * grub-core/disk/ata.c (grub_ata_readwrite): Limit to ata->maxbuffer.
> - * grub-core/disk/pata.c (grub_pata_open): Set ata->maxbuffer.
> - * grub-core/disk/ahci.c (grub_ahci_open): Likewise.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/zfs/dnode.h (DN_MIN_INDBLKSHIFT): Removed.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-pe2elf.c (ehdr): Make static.
> - (shdr): Likewise.
> - (num_sections): Likewise.
> - (offset): Likewise.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Eliminate ofpath limits and possible overflows.
> -
> - * util/ieee1275/ofpath.c (grub_util_info) [STANDALONE]: New function.
> - (OF_PATH_MAX): Removed.
> - (MAX_DISK_CAT): New const.
> - (find_obppath): Use allocated rather than preallocated buffer.
> - Return result. Argument of_path removed. All users updated.
> - Add missing fdstat.
> - (xrealpath): New function.
> - (block_device_get_sysfs_path_and_link): Remove sysfs argument.
> - Allocate rather than use preallocated buffer. All users updated.
> - (__of_path_common): Use allocated rather than preallocatecd buffer.
> - Return result. Argument of_path removed. All users updated.
> - (vendor_is_ATA): Read only needed part form the file.
> - (check_sas): Allocate depending on contents rather than fixed.
> - (main) [STANDALONE]: Handle NULL result.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/completion.c (iterate_dev): Close the disk.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Cryptodisk write support.
> -
> - * grub-core/disk/cryptodisk.c (grub_crypto_pcbc_encrypt): New function.
> - (grub_cryptodisk_decrypt): Moved logic to ...
> - (grub_cryptodisk_endecrypt): ...this. New argument "encrypt".
> - (grub_cryptodisk_write): Implement.
> - * grub-core/kern/emu/hostdisk.c (nwrite): Rename to ...
> - (grub_util_fd_write): ... this. Make global.
> - * include/grub/emu/hostdisk.h (grub_util_fd_write): New proto.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/list.h (grub_list_remove): Don't crash if element is
> - removed twice.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Rename ofconsole to console.
> -
> - * grub-core/commands/terminal.c (handle_command): Handle ofconsole
> - as sysnonym to console.
> - * grub-core/term/ieee1275/ofconsole.c: Renamed to ..
> - * grub-core/term/ieee1275/console.c: ... this. All users updated.
> - Rename grub_ofconsole_ to grub_console_. All users updated
> - (grub_console_term_output): Rename "ofconsole" to "console".
> - * grub-core/term/terminfo.c (grub_cmd_terminfo): Handle "ofconsole"
> - as "console".
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/pc/plan9.c (grub_cmd_plan9): Remove PXE
> - handling.
> - * include/grub/disk.h (grub_disk_dev_id): Remove obsolete
> - GRUB_DISK_DEVICE_UUID_ID, GRUB_DISK_DEVICE_PXE_ID and
> - GRUB_DISK_DEVICE_FILE_ID.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/partition.c (grub_partition_get_name): Simplify logic
> - and improve performance.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ieee1275/openfw.c (grub_ieee1275_encode_devname): Fix
> - missing ieee1275/ prefix on whole disk.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/powerpc/ieee1275/util/biosdisk.h: Remove.
> - * include/grub/powerpc/ieee1275/biosdisk.h: Likewise.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/cpio.c (handle_symlink): Fix a bug.
> -
> -2012-01-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Merge common RAID and LVM logic to an abstract diskfilter.
> - Add LDM support using the same framework.
> -
> - * Makefile.util.def (libgrubkern): Add grub-core/disk/ldm.c,
> - grub-core/disk/diskfilter.c and grub-core/partmap/gpt.c.
> - (libgrubmods): Remove grub-core/disk/raid.c and
> - grub-core/partmap/gpt.c.
> - * grub-core/Makefile.core.def (ldm): New module.
> - (raid): Renamed to diskfilter. All users updated.
> - * grub-core/disk/raid.c: Moved to ...
> - * grub-core/disk/diskfilter.c: ... here.
> - * grub-core/disk/diskfilter.c: Rename grub_raid_ to grub_diskfilter_.
> - (lv_num): New var.
> - (find_array): Renamed to ...
> - (find_lv): ... this. Support multi-LV. Skip nameless LVs
> - (grub_is_array_readable): Renamed to ...
> - (grub_is_lv_readable): ... this. Support multinode hierarchy.
> - (insert_array): New argument id.
> - (is_node_readable): New function.
> - (scan_device): Rename to ...
> - (scan_disk): .. this. Restrict to one disk.
> - (scan_devices): New function.
> - (grub_diskfilter_iterate): Support multi-LV.
> - Skip invisible and nameless LVs.
> - (grub_diskfilter_memberlist): Support multi-LV.
> - (grub_diskfilter_read_node): New function.
> - (grub_raid_read): Most of logic moved to ...
> - (read_segment): ... here
> - (read_lv): New function.
> - (grub_diskfilter_get_vg_by_uuid): New function.
> - (grub_diskfilter_make_raid): Likewise.
> - * grub-core/disk/ldm.c: New file.
> - * grub-core/disk/lvm.c (vg_list): Removed.
> - (lv_count): Likewise.
> - (scan_depth): Likewise.
> - (is_lv_readable): Likewise.
> - (grub_lvm_getvalue): Advance pointer past the number.
> - (find_lv): Removed.
> - (do_lvm_scan): Refactored into ...
> - (grub_lvm_detect): ... this. Support raid.
> - (grub_lvm_iterate): Removed.
> - (grub_lvm_memberlist): Likewise.
> - (grub_lvm_open): Likewise.
> - (grub_lvm_close): Likewise.
> - (read_lv): Likewise.
> - (read_node): Likewise.
> - (is_node_readable): Likewise.
> - (is_lv_readable): Likewise.
> - (grub_lvm_read): Likewise.
> - (grub_lvm_write): Likewise.
> - (grub_lvm_dev): Use diskfilter
> - (GRUB_MOD_INIT): Likewise.
> - (GRUB_MOD_FINI): Likewise.
> - * grub-core/disk/dmraid_nvidia.c (grub_dmraid_nv_detect): Use
> - new interface.
> - * grub-core/disk/mdraid1x_linux.c (grub_mdraid_detect): Likewise.
> - * grub-core/disk/mdraid_linux.c (grub_mdraid_detect): Likewise.
> - * grub-core/disk/raid5_recover.c (grub_raid5_recover): Use
> - grub_diskfilter_read_node.
> - Fix a bug with xor.
> - * grub-core/disk/raid6_recover.c (grub_raid6_recover): Use
> - grub_diskfilter_read_node.
> - Support GRUB_RAID_LAYOUT_MUL_FROM_POS.
> - * grub-core/kern/disk.c (grub_disk_dev_list): Make global.
> - (grub_disk_dev_iterate): Move from here...
> - * include/grub/disk.h (grub_disk_dev_iterate): ... to here. Inlined.
> - * grub-core/kern/emu/hostdisk.c (grub_hostdisk_find_partition_start):
> - Make global.
> - (grub_hostdisk_find_partition_start): Likewise.
> - (grub_hostdisk_os_dev_to_grub_drive): New function.
> - (grub_util_biosdisk_get_osdev): Check that disk is biosdisk.
> - * grub-core/kern/emu/hostdisk.c (make_device_name): Move to ...
> - * util/getroot.c (make_device_name): ... here.
> - * grub-core/kern/emu/hostdisk.c (grub_util_get_dm_node_linear_info):
> - Move to ...
> - * util/getroot.c (grub_util_get_dm_node_linear_info): ...here.
> - * grub-core/kern/emu/hostdisk.c
> - (convert_system_partition_to_system_disk): Move to ...
> - * util/getroot.c (convert_system_partition_to_system_disk): ...here.
> - * grub-core/kern/emu/hostdisk.c (device_is_wholedisk): Move to ...
> - * util/getroot.c (device_is_wholedisk): ... here.
> - * grub-core/kern/emu/hostdisk.c (find_system_device): Move to ...
> - * util/getroot.c (find_system_device): ... here.
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_is_present):
> - Move to ...
> - * util/getroot.c (grub_util_biosdisk_is_present): ...here.
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_get_grub_dev):
> - Move to ...
> - * util/getroot.c (grub_util_biosdisk_get_grub_dev): ... here.
> - Handle LDM.
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_is_floppy):
> - Move to ...
> - * util/getroot.c (grub_util_biosdisk_is_floppy): ... here.
> - * grub-core/partmap/gpt.c (grub_gpt_partition_map_iterate): Made global.
> - * include/grub/disk.h (grub_disk_dev_id): Replaced RAID and LVM with
> - DISKFILTER.
> - * include/grub/raid.h: Renamed to ...
> - * include/grub/diskfilter.h: ... this.
> - * include/grub/diskfilter.h: Rename grub_raid_* to grub_diskfilter_*
> - (GRUB_RAID_LAYOUT_*): Make into array.
> - (GRUB_RAID_LAYOUT_MUL_FROM_POS): New value.
> - (grub_diskfilter_vg): New struct.
> - (grub_diskfilter_pv_id): Likewise.
> - (grub_raid_member): Removed.
> - (grub_raid_array): Likewise.
> - (grub_diskfilter_pv): New struct.
> - (grub_diskfilter_lv): Likewise.
> - (grub_diskfilter_segment): Likewise.
> - (grub_diskfilter_node): Likewise.
> - (grub_diskfilter_get_vg_by_uuid): New proto.
> - (grub_raid_register): Inline.
> - (grub_diskfilter_unregister): Likewise.
> - (grub_diskfilter_make_raid): New proto.
> - (grub_diskfilter_vg_register): Likewise.
> - (grub_diskfilter_read_node): Likewise.
> - (grub_diskfilter_get_pv_from_disk) [GRUB_UTIL]: Likewise.
> - * include/grub/emu/hostdisk.h (grub_util_get_ldm): New proto.
> - (grub_util_is_ldm): Likewise.
> - (grub_util_ldm_embed) [GRUB_UTIL]: Likewise.
> - (grub_hostdisk_find_partition_start): Likewise.
> - (grub_hostdisk_os_dev_to_grub_drive): Likewise.
> - * include/grub/gpt_partition.h (GRUB_GPT_PARTITION_TYPE_LDM):
> - New definition.
> - (grub_gpt_partition_map_iterate): New proto.
> - * include/grub/lvm.h (grub_lvm_vg): Removed.
> - (grub_lvm_pv): Likewise.
> - (grub_lvm_lv): Likewise.
> - (grub_lvm_segment): Likewise.
> - (grub_lvm_node): Likewise.
> - * util/getroot.c [...]
> - * util/grub-probe.c (probe_raid_level): Handle diskfilter.
> - (probe_abstraction): Likewise.
> - * util/grub-setup.c (setup): Remove must_embed. Support LDM.
> - (main): Remove dead logic.
> -
> -2012-01-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Simplify root device discover and don't fail when trying to open
> - incorrect devices.
> -
> - * grub-core/disk/efi/efidisk.c (get_diskname_from_path_real): New
> - function.
> - (get_diskname_from_path): Likewise.
> - (grub_efidisk_get_device_name): Use get_diskname_from_path instead
> - of iterating.
> -
> -2012-01-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.core.def (setpci): Enable on all PCI platforms.
> -
> -2012-01-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (nvlist_find_value): Check that we don't go
> - pastthe end.
> -
> -2012-01-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Add missing \.
> - Reported by: gentoofan
> -
> -2012-01-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/squash4.c (xz_decompress): Fix return value.
> - (direct_read): Use correct compressed size.
> - (grub_squash_read_data): Likewise.
> -
> -2012-01-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Platform limitations): New section.
> - (Platform-specific operations): Likewise.
> - * docs/grub-dev.texi (Porting): Likewise.
> -
> -2012-01-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - IEEE1275 disk write support.
> -
> - * grub-core/kern/ieee1275/ieee1275.c (grub_ieee1275_write): Make buffer
> - const void *.
> - * include/grub/ieee1275/ieee1275.h (grub_ieee1275_write): Likewise.
> - * grub-core/disk/ieee1275/ofdisk.c (grub_ofdisk_read): Move open
> - and seek loginc to ...
> - (grub_ofdisk_prepare): ... here.
> - (grub_ofdisk_write): Implement.
> -
> -2012-01-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - ARC disk write support.
> -
> - * grub-core/disk/arc/arcdisk.c (handle_writable): New var.
> - (reopen): New argument writable. All users updated.
> - Handle required access mode.
> - (grub_arcdisk_write): Implement.
> - * include/grub/arc/arc.h (grub_arc_file_access): New enum.
> - (grub_arc_firmware_vector): Make buffer to write a const buffer.
> -
> -2012-01-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/btrfs.c (grub_btrfs_device): New field size.
> - (read_sblock): Don't attempt to read superblocks outside the disk size.
> -
> -2012-01-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/nilfs2.c (grub_nilfs2_load_sb): Use device size from
> - first superblock to find the second one when possible.
> -
> -2012-01-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Fix an ARC bug.
> - Print a warning if no platform-specific setup is available.
> -
> -2012-01-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use static allocation rather than scratch pointer in reed_solomon.
> - It decreases its size significantly and avoids a variable in .text.
> -
> - * grub-core/lib/reed_solomon.c (scratch): Removed.
> - (chosenstat): New const or static array.
> - (sigma): Likewise.
> - (errpot): Likewise.
> - (errpos): Likewise.
> - (sy): Likewise.
> - (mstat): Likewise.
> - (errvals): Likewise.
> - (eqstat): Likewise.
> - (pol_evaluate): Replace x with log_x argument. All users updated.
> - (syndroms): Removed.
> - (gauss_solve): Use statically allocated arrays.
> - (rs_recover): Likewise.
> - Calculate syndroms directly.
> - (decode_block): Use statically allocated arrays.
> - (grub_reed_solomon_add_redundancy) [TEST]: Fix -DTEST compilation.
> - (main) [TEST]: Allow -DTEST -DSTANDALONE.
> -
> -2012-01-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Eliminate fixed limit on reed solomon decoder length.
> -
> - * grub-core/boot/i386/pc/lnxboot.S: Scan for multiboot signature
> - rather than hardcoding the address.
> - * grub-core/boot/i386/pc/startup_raw.S: Add new data field
> - no_reed_solomon_length.
> - Move gate_a20 to no-reed-solomon part.
> - Don't force a particular size of no reed-solomon part.
> - * include/grub/offsets.h (GRUB_KERNEL_I386_PC_NO_REED_SOLOMON_PART):
> - Removed.
> - (GRUB_KERNEL_I386_PC_NO_REED_SOLOMON_LENGTH): New define.
> - * util/grub-setup.c (setup): Read no_rs_length from the image itself.
> -
> -2012-01-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/wildcard.c (match_files): Handle filenames
> - without explicit device.
> - (wildcard_expand): Don't add explicit device if not already present.
> - * tests/grub_script_echo1.in: Add a new expansion test.
> -
> -2012-01-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Replace single-linked with double-linked lists. It results in more
> - compact and more efficient code.
> -
> - * grub-core/kern/list.c (grub_list_push): Moved from here ...
> - * include/grub/list.h (grub_list_push): ... to here. Set prev.
> - (grub_list_remove): Moved from here ...
> - * include/grub/list.h (grub_list_remove): ... here. Use and set prev.
> - (grub_prio_list_insert): Set prev.
> - * include/grub/list.h (grub_list): Add prev. All users updated.
> -
> -2012-01-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Handle newer autotools. Add some missing quotes while on it.
> -
> - * Makefile.am (pkglib_DATA): Remove update-grub_lib.
> - (pkglib_DATA): Move grub-mkconfig_lib from here ...
> - (pkgdata_DATA): ... here.
> - * Makefile.util.def (update-grub_lib): Removed.
> - * conf/Makefile.common (pkglib_DATA): Removed.
> - (pkglib_SCRIPTS): Likewise.
> - (pkgdata_DATA): New variable.
> - * tests/util/grub-shell-tester.in: Replace pkglib with pkgdata where
> - needed.
> - Add missing quotes.
> - Remove unused variable while on it.
> - * tests/util/grub-shell.in: Likewise.
> - * util/grub-install.in: Likewise.
> - * util/grub-mkconfig.in: Likewise.
> - * util/grub-mknetdir.in: Likewise.
> - * util/grub-mkrescue.in: Likewise.
> - * util/grub-mkstandalone.in: Likewise.
> - * util/grub.d/00_header.in: Likewise.
> - * util/grub.d/10_hurd.in: Likewise.
> - * 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.
> - * util/update-grub_lib.in: Removed.
> -
> -2012-01-24 Seth Goldberg <seth.goldberg@oracle.com>
> -
> - * grub-core/net/drivers/i386/pc/pxe.c (grub_pxe_recv): Relax checks as
> - a workaround for intel problem.
> -
> -2012-01-23 Paulo de Rezende Pinatti <ppinatti@linux.vnet.ibm.com>
> -2012-01-23 Vladimir Serbinenko <phcoder@gmail.com>
> -2012-01-23 pfsmorigo
> -
> - * util/grub-install.in: Support dd'in into PreP partition.
> - * util/grub-probe.c (probe): Support discovering partition type.
> - (main): Support -t msdos_parttype.
> -
> -2012-01-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/crypto.c (grub_crypto_autoload): Prevent
> - infinite recursion using counter.
> - * grub-core/lib/xzembed/xz_dec_stream.c (xz_dec_init): Defer s->crc32
> - init to skip it if the magic check fails.
> - (dec_stream_header): Init s->crc32.
> -
> -2012-01-22 Vladimir Serbinenko <phcoder@gmail.com>
> -2012-01-22 Zachary Bedell <pendorbound@gmail.com>
> -2012-01-22 Richard Laager <rlaager@wiktel.com>
> -
> - * grub-core/fs/zfs/zfs.c (uberblock_verify): New parameter size.
> - All users updated.
> - (find_bestub): Determine correct size.
> - (fill_vdev_info_real): Fill ashift. New argument. All users updated.
> - (scan_disk): Align the size down.
> - Call check pool before find_bestub to have ashift.
> -
> -2012-01-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/relocator.c (malloc_in_range): Remove couple of
> - dprintf in no-malloc zone.
> -
> -2012-01-22 Mario Limonciello <mario_limonciello@dell.com>
> -
> - * configure.ac: Add back in test for limits.h.
> -
> -2012-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support 4K-sector NTFS.
> -
> - * include/grub/ntfs.h (GRUB_NTFS_MAX_MFT): Increase to 8.
> - (grub_ntfs_data): Remove blocksize.
> - * grub-core/fs/ntfs.c (fixup): Fix size comparison.
> - Remove data argument. All users updated.
> -
> -2012-01-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mips/arc/init.c (grub_total_modules_size): Mark as
> - being in .text to avoid dprel references.
> - * include/grub/mips/loongson/kernel.h (grub_arch_machine): Likewise.
> - * include/grub/mips/loongson/memory.h (grub_arch_memsize): Likewise.
> - (grub_arch_highmemsize): Likewise.
> - * include/grub/mips/loongson/time.h (grub_arch_busclock): Likewise.
> - * include/grub/mips/qemu_mips/memory.h (grub_arch_memsize): Likewise.
> - * include/grub/mips/time.h (grub_arch_cpuclock): Likewise.
> -
> -2012-01-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support powerpc with GCC that defines __PPC__ but not __powerpc__.
> -
> - * config.h.in (__powerpc__) [__PPC__ && !__powerpc__]: New definition.
> - * grub-core/lib/setjmp.S: Treat __PPC__ as equivalent to __powerpc__.
> -
> -2012-01-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/datetime.h (grub_get_datetime_cmos): Don't define in
> - GRUB_UTIL.
> - (grub_set_datetime_cmos): Likewise.
> -
> -2012-01-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make XZ compression parameters dependent on target and not host CPU.
> -
> - * configure.ac: Define GRUB_TARGET_CPU_XYZ series.
> - * grub-core/lib/xzembed/xz_config.h: Use GRUB_TARGET_CPU_XYZ.
> -
> -2012-01-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/powerpc/dl.c (grub_arch_dl_get_tramp_got_size): Remove
> - set but not used variable.
> -
> -2012-01-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/reiserfs.c (grub_reiserfs_uuid): Reject 0-uuid as
> - created when no uuid support is compiled into mkfs.reiser.
> -
> -2012-01-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/hfs.c (macroman_to_utf8): Convert / to :.
> - (utf8_to_macroman): Do the opposite.
> - * grub-core/fs/hfsplus.c (grub_hfsplus_iterate_dir): Convert / to :.
> -
> -2012-01-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Refise build qemu_mips w/o unifont.
> -
> -2012-01-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Eliminate grub_min/grub_max prone to overflow usage.
> -
> - * grub-core/bus/usb/usbhub.c (grub_usb_add_hub): Eliminate grub_min.
> - (poll_nonroot_hub): Likewise.
> - * grub-core/fs/affs.c (grub_affs_iterate_dir): Likewise.
> - (grub_affs_label): Likewise.
> - * grub-core/fs/btrfs.c (grub_btrfs_lzo_decompress): Likewise.
> - * grub-core/fs/hfs.c (grub_hfs_dir): Likewise.
> - (grub_hfs_label): Likewise.
> - * grub-core/fs/hfsplus.c (grub_hfsplus_cmp_catkey): Likewise.
> - * grub-core/fs/zfs/zfs.c (MIN): Remove.
> - (zap_leaf_array_equal): Use grub_size. Remove MIN.
> - (zap_leaf_array_get): Likewise.
> - (dnode_get_path): Likewise.
> - * grub-core/io/lzopio.c (grub_lzopio_read): Eliminate grub_min.
> - * grub-core/io/xzio.c (grub_xzio_read): Likewise.
> - * grub-core/script/execute.c (grub_script_break): Likewise.
> - * grub-core/script/lexer.c (grub_script_lexer_record): Eliminate
> - grub_max.
> - * grub-core/script/yylex.l (grub_lexer_yyrealloc): Likewise.
> - * include/grub/misc.h (grub_min): Removed.
> - (grub_max): Likewise.
> -
> -2012-01-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
> -
> - * grub-core/fs/ext2.c (grub_ext2_iterate_dir): Ignore entries with
> - direct.inode = 0.
> -
> -2012-01-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/posix_wrap/wctype.h (CHARCLASS_NAME_MAX): New define.
> -
> -2012-01-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/datetime.h (grub_datetime2unixtime): Fix offset.
> -
> -2012-01-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/posix_wrap/stdlib.h (MB_CUR_MAX): Moved from here ...
> - * grub-core/lib/posix_wrap/wchar.h (MB_CUR_MAX): ... here. Value fixed.
> -
> -2012-01-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/fshelp.c (grub_fshelp_find_file): Use grub_strcasecmp
> - rather than a hack for grub_strncasemap.
> -
> -2012-01-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support multiple initrds
> - Note: part of this was accidently committed in r3739.
> -
> - * grub-core/loader/i386/linux.c (grub_cmd_initrd): Support multiple
> - initrd.
> - * grub-core/loader/i386/pc/linux.c (grub_cmd_initrd): Likewise.
> - * grub-core/loader/ia64/efi/linux.c (grub_cmd_initrd): Likewise.
> - * grub-core/loader/mips/linux.c (grub_cmd_initrd): Likewise.
> - * grub-core/loader/powerpc/ieee1275/linux.c (grub_cmd_initrd): Likewise.
> - * grub-core/loader/sparc64/ieee1275/linux.c (grub_cmd_initrd): Likewise.
> -
> -2012-01-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/dmraid_nvidia.c (grub_dmraid_nv_detect): Skip
> - disks with unknown size.
> - * grub-core/disk/raid.c (scan_devices): Allow disks with unknown sizes.
> -
> -2012-01-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove defines pertaining to arbitrary limits not affecting GRUB
> - anymore.
> -
> - * grub-core/fs/ext2.c (EXT2_PATH_MAX): Removed.
> - (EXT2_MAX_SYMLINKCNT): Likewise.
> - * grub-core/fs/nilfs2.c (NILFS_BTREE_LEVEL_MAX): Likewise.
> - * grub-core/net/tftp.c (TFTP_MAX_PACKET): Likewise.
> - * include/grub/i386/pc/pxe.h (GRUB_PXE_MIN_BLKSIZE): Likewise.
> - (GRUB_PXE_MAX_BLKSIZE): Likewise.
> - * include/grub/normal.h (GRUB_MAX_CMDLINE): Likewise.
> - * include/grub/zfs/dnode.h (DN_MAX_INDBLKSHIFT): Likewise.
> - (DN_MAX_OBJECT_SHIFT): Likewise.
> - (DN_MAX_OFFSET_SHIFT): Likewise.
> - (DN_MAX_OBJECT): Likewise.
> - (DNODES_PER_LEVEL_SHIFT): Likewise.
> - * include/grub/zfs/spa.h (SPA_MAXBLOCKSHIFT): Likewise.
> - (SPA_MAXBLOCKSIZE): Likewise.
> - (SPA_BLOCKSIZES): Likewise.
> - * include/grub/zfs/zap_impl.h (MZAP_MAX_BLKSHIFT): Likewise.
> - (MZAP_MAX_BLKSZ): Likewise.
> -
> -2012-01-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (grub_zfs_read): Remove useless alloc and
> - handle NULL appropriately.
> - Remove MIN.
> -
> -2012-01-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix efiemu.
> -
> - * grub-core/efiemu/runtime/efiemu.c: explicitly include right
> - cpu/types.h.
> - (efiemu_set_virtual_address_map): Remove UINT_TO_PTR.
> - * configure.ac: Fix efiemu check.
> -
> -2012-01-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/30_os-prober.in: Fix occurence of grub-probe instead of
> - grub_probe.
> - Reported by: adamwill
> -
> -2012-01-12 Seth Goldberg <seth.goldberg@oracle.com>
> -
> - * grub-core/lib/arg.c (grub_arg_parse): Fix NULL pointer dereference.
> -
> -2012-01-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix handling of wide characters in gfxterm.
> -
> - * grub-core/term/gfxterm.c (grub_colored_char): Remove width and index.
> - (clear_char): Likewise.
> - (paint_char): Skip code == NULL chars.
> - (grub_gfxterm_putchar): Set code = NULL on "shadowed" positions.
> -
> -2012-01-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/charset.c: Move comment to right place.
> -
> -2012-01-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/affs.c (grub_affs_bblock): Revert flags.
> - (GRUB_AFFS_FLAG_FFS): Put back where it was.
> - (grub_affs_mount): Revert the correct version checking.
> -
> -2012-01-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Unicode): Mention several other unsupported features.
> -
> -2011-12-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/squash4.c (squash_mount): Mark endian conversion in
> - case statements as compile-time one.
> - (direct_read): Prevent spurious warnings.
> - (grub_squash_read_data): Likewise.
> -
> -2011-12-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Various squash4 fixes and LZO and XZ support.
> -
> - * Makefile.util.def (libgrubmods.a): Add xzembed directory to cppflags.
> - Add xzembed source files.
> - * grub-core/Makefile.core.def (squash4): Add xzembed and minilzo flags.
> - * grub-core/fs/squash4.c (grub_squash_super): New field compression.
> - (grub_squash_inode): New subtype long_dir.
> - (SQUASH_TYPE_LONG_DIR): New inode type.
> - (COMPRESSION): New enum.
> - (XZBUFSIZ): New const.
> - (grub_squash_data): New fields blksz, decompress, xzdec, xzbuf.
> - (read_chunk): Use data->decompress.
> - (zlib_decompress): New function.
> - (lzo_decompress): Likewise.
> - (xz_decompress): Likewise.
> - (squash_mount): Set new data fields.
> - (grub_squash_iterate_dir): Handle long dir.
> - (squash_unmount): Free xzdec and xzbuf.
> - (grub_squash_open): Check ino type.
> - (direct_read): Stylistic fixes. Use data->decompress.
> - (grub_squash_read_data): Likewise.
> - * grub-core/io/gzio.c (grub_gzio): Remove disk_input.
> - (get_byte): Likewise.
> - (grub_zlib_disk_read): Removed.
> - * grub-core/lib/posix_wrap/sys/types.h (ssize_t): New type.
> - (GRUB_POSIX_BOOL_DEFINED): New define.
> - * grub-core/lib/posix_wrap/unistd.h: Include sys/types.h.
> - * grub-core/lib/xzembed/xz.h: Addmissing includes.
> - [!GRUB_POSIX_BOOL_DEFINED]: Define bool.
> - * include/grub/deflate.h (grub_zlib_disk_read): Removed.
> -
> -2011-12-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Don't override more informative errors.
> -
> - * grub-core/commands/acpi.c (grub_cmd_acpi): Don't override errors.
> - * grub-core/font/font.c (open_section): Likewise.
> - * grub-core/loader/i386/bsd.c (grub_bsd_load_aout): New argument
> - filename. Don't override errors.
> - (grub_cmd_openbsd_ramdisk): Don't override errors.
> - * grub-core/loader/i386/linux.c (grub_cmd_linux): Likewise.
> - (grub_cmd_initrd): Likewise.
> - * grub-core/loader/i386/pc/linux.c (grub_cmd_linux): Likewise.
> - (grub_cmd_initrd): Likewise.
> - * grub-core/loader/ia64/efi/linux.c (grub_load_elf64): Likewise.
> - (grub_cmd_linux): Likewise.
> - (grub_cmd_initrd): Likewise.
> - (grub_cmd_payload): Likewise.
> - * grub-core/loader/mips/linux.c (grub_cmd_initrd): Likewise.
> - * grub-core/loader/multiboot.c (grub_cmd_multiboot): Likewise.
> - (grub_cmd_module): Likewise.
> - * grub-core/loader/powerpc/ieee1275/linux.c (grub_cmd_initrd): Likewise.
> - * grub-core/loader/sparc64/ieee1275/linux.c (grub_cmd_initrd): Likewise.
> - * grub-core/loader/xnu.c (grub_xnu_load_driver): Likewise.
> - (grub_cmd_xnu_mkext): Likewise.
> - (grub_cmd_xnu_ramdisk): Likewise.
> - (grub_xnu_check_os_bundle_required): Likewise.
> - (grub_xnu_load_kext_from_dir): Likewise.
> - (grub_cmd_xnu_kextdir): Likewise.
> - * grub-core/loader/xnu_resume.c (grub_xnu_resume): Likewise.
> -
> -2011-12-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/minix.c (grub_minix_mount) [MODE_MINIX3]: Treat 0xffff
> - as 1024 in block size field. Found on one of my test images.
> - Small optimisation while on it.
> -
> -2011-12-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Filesystems): Mention SFS as Latin1 filesystem.
> - * grub-core/fs/sfs.c (grub_sfs_mount): Fix a memory leak while on it.
> - (grub_sfs_iterate_dir): Convert Latin1 to UTF8. Stylistic and
> - performance fixes while on it.
> - (grub_sfs_close): Fix memory leak while on it.
> - (grub_sfs_label): Convert Latin1 to UTF-8.
> -
> -2011-12-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/hfs.c (grub_hfs_dir): Cap keylen to actually available
> - space to avoid overflows.
> - (grub_hfs_label): Convert from macroman to UTF-8.
> -
> -2011-12-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/affs.c (grub_affs_label): Interpret label as latin1.
> -
> -2011-12-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/menu.c (menu_init): Don't stop menu init at gfxterm.
> -
> -2011-12-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * unicode: Import Unicode 6.0 data.
> -
> -2011-12-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/gfxterm.c (grub_gfxterm_putchar): Don't set values
> - outside of range.
> -
> -2011-12-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Avoid cutting in the middle of UTF-8 character.
> -
> - * include/grub/charset.h (grub_getend): New function.
> - * grub-core/script/function.c (grub_script_function_find): Use
> - grub_getend.
> - * grub-core/normal/completion.c (add_completion): Likewise.
> -
> -2011-12-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/charset.c (grub_ucs4_to_utf8): Small stylistic fix.
> - (grub_bidi_line_logical_to_visual): Skip tags. They are deprecated.
> - * include/grub/unicode.h (GRUB_UNICODE_TAG_START): New enum value.
> - (GRUB_UNICODE_TAG_END): Likewise.
> - (GRUB_UNICODE_LAST_VALID): Likewise.
> -
> -2011-12-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/unicode.h (grub_unicode_compact_range): Replace end with
> - len and make it smaller. All users updated.
> - * util/import_unicode.py: Put length and not end character.
> - Check length.
> -
> -2011-12-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make better Unicode-compliant and unify some UTF-8 code pathes.
> -
> - * grub-core/normal/charset.c (grub_utf8_to_utf16): Don't eat possibly
> - valid character.
> - (grub_is_valid_utf8): Use grub_utf8_process.
> - Check resulting code range.
> - (grub_utf8_to_ucs4): Use grub_utf8_process.
> - * include/grub/charset.h (grub_utf16_to_utf8): Don't eat up a possibly
> - valid character.
> -
> -2011-12-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/io/bufio.c (grub_bufio_read): Fix handling of corner cases.
> -
> -2011-12-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Filesystems): Mention AFS.
> -
> -2011-12-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Filesystems): Clarify restrictions.
> - (Regexp): Mention non-Unicode regexp behaviour.
> - (Other): Mention non-Unicode matching behaviour.
> -
> -2011-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make HFS implementation use MacRoman.
> -
> - * grub-core/fs/hfs.c (MAX_UTF8_PER_MAC_ROMAN): New define.
> - (macroman): New const array.
> - (macroman_to_utf8): New function.
> - (utf8_to_macroman): Likewise.
> - (grub_hfs_find_dir): Use utf8_to_macroman.
> - (grub_hfs_dir): Use macroman_to_utf8.
> - Set case_insensitive.
> -
> -2011-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Filesystems): Add IEEE1275 full-path example.
> -
> -2011-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Integrate hints into autogeneration scripts.
> -
> - * docs/grub.texi (Filesystems): Add a hostdisk example.
> - * Makefile.util.def (grub-mkdevicemap): Remove ofpath.
> - (grub-probe): Add ofpath.
> - * gentpl.py: Remove group nosparc64.
> - * grub-core/commands/search.c (cache_entry): New struct.
> - (cache): New var.
> - (FUNC_NAME): Use and save cache. Fix handling of trailing comma.
> - * grub-core/commands/search_wrap.c (options): Add platform-specific
> - hint options.
> - (grub_cmd_search): Handle platform-specific hints.
> - (GRUB_MOD_INIT): Declare grub_cmd_search as accept_dash.
> - * grub-core/kern/emu/hostdisk.c (map): New field device_map.
> - (grub_util_biosdisk_data): Likewise.
> - (grub_util_biosdisk_open): Set device_map.
> - (read_device_map): Handle "" as indication of no map.
> - Set device_map.
> - (find_system_device): Add hostdisk/ prefix for autogenerated entries.
> - (grub_util_biosdisk_get_compatibility_hint): New function.
> - * grub-core/normal/main.c (features): Add feature_platform_search_hint.
> - * include/grub/emu/hostdisk.h
> - (grub_util_biosdisk_get_compatibility_hint): New proto.
> - * util/grub-install.in: Don't call grub-mkdevicemap.
> - Add platform-specific hint to load.cfg.
> - * util/grub-mkconfig.in: Don't call grub-mkdevicemap.
> - * util/grub-mkconfig_lib.in (prepare_grub_to_access_device): Add
> - hints. Set root preliminary to compatibility hint, not to OS name.
> - * util/grub-probe.c (PRINT_*): Add hints.
> - (print): Make static.
> - (escape_of_path): New function.
> - (guess_bios_drive): Likewise.
> - (guess_efi_drive): Likewise.
> - (guess_baremetal_drive): Likewise.
> - (print_full_name): Likewise.
> - (probe): Handle hints.
> - (main): Likewise.
> - * util/ieee1275/devicemap.c: Removed.
> - * util/ieee1275/ofpath.c (find_obppath): Allow to fail. All users
> - updated.
> - (grub_util_devname_to_ofpath): Return NULL on failure.
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_get_grub_dev): Fix
> - resource leak.
> - * util/getroot.c (grub_util_pull_device): Fix memory leak.
> -
> - * po/POTFILES.in: Regenerated.
> -
> - Allow purely long options
> -
> - * grub-core/lib/arg.c (SHORT_ARG_HELP): Removed.
> - (SHORT_ARG_USAGE): Likewise.
> - (grub_arg_show_help): Compare opt with help_options.
> - (parse_option): Receive opt as argument. If makes big simplificatons.
> - All users updated
> -
> -2011-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/libgcrypt_wrap/cipher_wrap.h (WORDS_BIGENDIAN):
> - Restructure to avoid warning.
> -
> -2011-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Account for possible escaped comma in device
> - name.
> -
> -2011-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/ieee1275/ofpath.c (of_path_of_ide): Fix address for secondary
> - channel.
> -
> -2011-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ieee1275/openfw.c (grub_devalias_iterate): Fix
> - allocation and zero-setting.
> - (grub_ieee1275_get_devname): Check that alias is complete.
> -
> -2011-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/disk.c (grub_disk_read): Fix hook calling for
> - unaligned segments.
> -
> -2011-12-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ieee1275/ofdisk.c (grub_ofdisk_iterate): Add ieee1275/
> - prefix.
> - (grub_ofdisk_open): Check and discard ieee1275 prefix.
> - * grub-core/kern/ieee1275/openfw.c (grub_ieee1275_encode_devname):
> - Add ieee1275 prefix.
> -
> -2011-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Filesystems): Update.
> -
> -2011-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support odc, newc and bigendian cpio formats.
> -
> - * Makefile.util.def (libgrubmods): Add odc.c, newc.c and cpio_be.c.
> - * grub-core/Makefile.core.def (newc): New module.
> - (odc): Likewise.
> - (cpio_be): Likewise.
> - * grub-core/fs/cpio.c (ALIGN_CPIO): New macro.
> - (MAGIC): Likewise.
> - (MAGIC2): Likewise.
> - (head) [MODE_ODC]: Adapt for the format.
> - (head) [MODE_NEWC]: Likewise.
> - (head) [!MODE_*]: Write fields of interest as arrays.
> - (MAGIC_USTAR): Removed.
> - (read_number) [MODE_NEWC]: Change to hex.
> - (read_number) [!MODE_*]: Parse binary arrays.
> - (grub_cpio_find_file): Factor out the code for better structure and
> - always use read_number.
> - (grub_cpio_mount): Use MAGIC and MAGIC2.
> - (grub_cpio_dir): Exit on first hook non-0 return.
> - (grub_cpio_fs) [MODE_ODC]: Set name to odc.
> - (grub_cpio_fs) [MODE_NEWC]: Set name to newc.
> - (GRUB_MOD_INIT) [MODE_ODC]: Set name to odc.
> - (GRUB_MOD_INIT) [MODE_NEWC]: Set name to newc.
> - (GRUB_MOD_FINI) [MODE_ODC]: Set name to odc.
> - (GRUB_MOD_FINI) [MODE_NEWC]: Set name to newc.
> - * grub-core/fs/newc.c: New file.
> - * grub-core/fs/odc.c: Likewise.
> - * grub-core/fs/cpio_be.c: Likewise.
> -
> -2011-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix handling of tar numbers occupying the whole field.
> -
> - * grub-core/fs/cpio.c (read_number): New function.
> - (grub_cpio_find_file): Use read_number instead of strtoull.
> -
> -2011-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/cpio.c (grub_cpio_find_file): Fix handling of names
> - occupying the whole field size.
> -
> -2011-12-23 Lukas Anzinger <l.anzinger@gmail.com>
> -
> - * util/grub-mkconfig_lib.in (version_test_gt): Fix variable names.
> -
> -2011-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/net.c (grub_cmd_delroute): Add missing out condition.
> -
> -2011-12-23 Seth Goldberg <seth.goldberg@oracle.com>
> -
> - * grub-core/Makefile.core.def (lzma_decompress): Add missing
> - TARGET_IMG_LDFLAGS.
> -
> -2011-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/getroot.c (ESCAPED_PATH_MAX): New define.
> - (mountinfo_entry): Increase the field size to take escaping into
> - account.
> - (find_root_device_from_libzfs): Add one byte to size of strings for
> - security.
> -
> -2011-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/reed_solomon.c (grub_reed_solomon_add_redundancy): Add
> - an assert.
> - * util/grub-setup.c (setup): Likewise.
> -
> -2011-12-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/i386/pc/startup_raw.S: Add missing argument for
> - _LzmaDecodeA.
> -
> -2011-12-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Internationalisation): New section.
> -
> -2011-12-22 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Loopback booting): New section.
> -
> -2011-12-22 Keshav P R <the.ridikulus.rat@gmail.com>
> -
> - * util/grub-mkstandalone.in: Fix minor typo errors.
> -
> -2011-12-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - IPv6, TCP, HTTP, ICMP and DNS support. Several cleanups and bugfixes.
> -
> - * grub-core/Makefile.core.def (net): Add net/dns.c, net/tcp.c,
> - net/icmp.c and net/icmp6.c.
> - (http): New module.
> - (priority_queue): Likewise.
> - * grub-core/io/bufio.c: Rewritten.
> - * grub-core/lib/legacy_parse.c (legacy_command): New argument type
> - TYPE_WITH_CONFIGFILE_OPTION.
> - (legacy_commands): Add bootp and dhcp.
> - (is_option): Handle TYPE_WITH_CONFIGFILE_OPTION.
> - (grub_legacy_parse): Likewise.
> - * grub-core/lib/priority_queue.c: New file.
> - * grub-core/net/arp.c: Add missing license header.
> - (arp_find_entry): Removed.
> - (arp_find_entry): Likewise.
> - (grub_net_arp_resolve): Rename to ...
> - (grub_net_arp_send_request): ...this.
> - (grub_net_arp_receive): New card argument.
> - * grub-core/net/bootp.c (parse_dhcp_vendor): Clean up.
> - Set router and DNS server.
> - (grub_net_configure_by_dhcp_ack): Handle routing information.
> - (grub_cmd_bootp): Set checksum.
> - (grub_bootp_init): Remove net_dhcp.
> - * grub-core/net/dns.c: New file.
> - * grub-core/net/drivers/efi/efinet.c (send_card_buffer): Wait for
> - completion.
> - (get_card_packet): Handle allocation.
> - (grub_efinet_findcards): Set mtu.
> - * grub-core/net/drivers/emu/emunet.c: Add missing license header.
> - (get_card_packet): Handle allocation.
> - (emucard): Set mtu.
> - * grub-core/net/drivers/i386/pc/pxe.c (grub_pxe_recv): Handle allocation
> - (GRUB_MOD_INIT): Set mtu.
> - * grub-core/net/drivers/ieee1275/ofnet.c (grub_ofnetcard_data): Remove
> - mtu.
> - (get_card_packet): Handle allocation.
> - (grub_ofnet_findcards): Set mtu.
> - * grub-core/net/ethernet.c (send_ethernet_packet): Add compile time
> - assert.
> - (grub_net_recv_ethernet_packet): Handle IPv6.
> - * grub-core/net/http.c: New file.
> - * grub-core/net/icmp.c: Likewise.
> - * grub-core/net/icmp6.c: Likewise.
> - * grub-core/net/ip.c (ip6addr): New type.
> - (ip6hdr): Likewise.
> - (reassemble): Likewise.
> - (cmp): New function.
> - (reassembles): New variable.
> - (grub_net_ip_chksum): Handle 0xffff sum and unaligned buffers.
> - (id): New variable.
> - (send_fragmented): New function.
> - (grub_net_send_ip_packet): Rename to ...
> - (grub_net_send_ip4_packet): ... this. Send fragmented if needed.
> - Handle non-UDP.
> - (grub_net_recv_ip_packets): Rename to ...
> - (handle_dgram): ... this. Check checksum. Handle non-UDP.
> - (free_rsm): New function.
> - (free_old_fragments): Likewise.
> - (grub_net_recv_ip4_packets): New function.
> - (grub_net_send_ip6_packet): Likewise.
> - (grub_net_send_ip_packet): Likewise.
> - (grub_net_recv_ip6_packets): Likewise.
> - (grub_net_recv_ip_packets): Likewise.
> - * grub-core/net/net.c (grub_net_link_layer_entry): New struct.
> - (LINK_LAYER_CACHE_SIZE): New const.
> - (link_layer_find_entry): New function.
> - (grub_net_link_layer_add_address): Likewise.
> - (grub_net_link_layer_resolve_check): Likewise.
> - (grub_net_link_layer_resolve): Likewise.
> - (grub_net_ipv6_get_slaac): Likewise.
> - (grub_net_ipv6_get_link_local): Likewise.
> - (grub_cmd_ipv6_autoconf): Likewise.
> - (parse_ip): Handle one number representation.
> - (parse_ip6): New functoion.
> - (match_net): Handle IPv6.
> - (grub_net_resolve_address): Handle IPv6 and DNS.
> - (grub_net_resolve_net_address): Handle IPv6.
> - (route_cmp): New function.
> - (grub_net_route_address): Find best route.
> - (grub_net_addr_to_str): Handle IPv6.
> - (grub_net_addr_cmp): New function.
> - (grub_net_add_addr): Register local route.
> - (print_net_address): Handle net address.
> - (grub_net_poll_cards): Retransmit TCP.
> - (grub_net_poll_cards_idle_real): Likewise.
> - (have_ahead): New function.
> - (grub_net_seek_real): Use underlying seek.
> - (GRUB_MOD_INIT): Register net_ipv6_autoconf and init dns.
> - * grub-core/net/tcp.c: New file.
> - * grub-core/net/tftp.c (tftp_data): Add priority_queue.
> - (cmp): New function.
> - (ack): Likewise.
> - (tftp_receive): Handle unordered input.
> - (destroy_pq): New function.
> - (tftp_close): Close pq.
> - * grub-core/net/udp.c: Put missing license header.
> - (grub_net_udp_socket): New function.
> - (udp_socket_register): Likewise.
> - (grub_net_udp_close): Likewise.
> - (grub_net_recv_udp_packet): Check checksum.
> - * include/grub/efi/api.h (grub_efi_simple_network): Add status.
> - * include/grub/misc.h (grub_memchr): New function.
> - * include/grub/net.h (GRUB_NET_*_SIZE): New enum.
> - (grub_net_card_driver): Return buf in recv.
> - (grub_net_slaac_mac_list): New struct.
> - (grub_network_level_protocol_id): Add ipv6.
> - (grub_net_network_level_addr): Likewise.
> - (grub_net_network_level_net_addr): Likewise.
> - (grub_net_app_protocol): Add seek.
> - (grub_net_socket): Removed.
> - (grub_net_sockets): Likewise.
> - (grub_net_socket_register): Likewise.
> - (grub_net_socket_unregister): Likewise.
> - (FOR_NET_SOCKETS): Likewise.
> - (grub_net_add_addr): Add const.
> - (GRUB_NET_BOOTP_*): New enum.
> - (grub_net_addr_cmp): New proto.
> - (GRUB_NET_MAX_STR_ADDR_LEN): Take IPV6 into account.
> - (GRUB_NET_MAX_STR_HWADDR_LEN): New define.
> - (grub_net_hwaddr_to_str): NEw proto.
> - (FOR_NET_NETWORK_LEVEL_INTERFACES): New macro.
> - (FOR_NET_NETWORK_LEVEL_INTERFACES_SAFE): Handle NULL.
> - (grub_dns_init): New proto.
> - (grub_dns_fini): Likewise.
> - (grub_net_tcp_retransmit): Likewise.
> - (grub_net_link_layer_add_address): Likewise.
> - (grub_net_link_layer_resolve_check): Likewise.
> - (grub_net_link_layer_resolve): Likewise.
> - (grub_net_dns_lookup): Likewise.
> - (grub_net_add_dns_server): Likewise.
> - (grub_net_remove_dns_server): Likewise.
> - (GRUB_NET_TRIES): New const.
> - (GRUB_NET_INTERVAL): Likewise.
> - * include/grub/net/arp.h: Mostly rewritten.
> - * include/grub/net/ethernet.h (grub_net_ethertype_t): New enum.
> - * include/grub/net/ip.h: Mostly rewritten.
> - * include/grub/net/netbuff.h: Indent.
> - * include/grub/net/tcp.h: New file.
> - * include/grub/net/udp.h: Mostly rewritten.
> - * include/grub/priority_queue.h: New file.
> - * include/grub/types.h (PRIdGRUB_SSIZE): New define.
> - (grub_swap_bytes64_compile_time): Likewise.
> - (grub_cpu_to_be16_compile_time): Likewise.
> - (grub_cpu_to_be32_compile_time): Likewise.
> - (grub_cpu_to_be64_compile_time): Likewise.
> - (grub_be_to_cpu64_compile_time): Likewise.
> -
> -2011-12-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/i386/pc/drivemap.c (int13slot): Replace
> - UINT_TO_PTR with cast.
> -
> -2011-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/import_gcry.py: Skip _gcry_rmd160_mixblock and serpent_test. We
> - don't use them.
> -
> -2011-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/import_gcry.py: Don't add include camellia.h to camellia.c. It's
> - already there.
> -
> -2011-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c (generate_image): Clean multiboot header to avoid
> - confusing ipxe.
> -
> -2011-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/libgcrypt/cipher/md4.c (transform) [WORDS_BIGENDIAN]:
> - Add missing const attribute.
> - * grub-core/lib/libgcrypt/cipher/md5.c (transform) [WORDS_BIGENDIAN]:
> - Likewise.
> - * grub-core/lib/libgcrypt/cipher/rmd160.c (transform) [WORDS_BIGENDIAN]:
> - Likewise.
> -
> -2011-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/libgcrypt/cipher/serpent.c (serpent_key_prepare): Fix
> - misaligned access.
> - (serpent_setkey): Likewise.
> - (serpent_encrypt_internal): Likewise.
> - (serpent_decrypt_internal): Likewise.
> - (serpent_encrypt): Don't put an alignment-increasing cast.
> - (serpent_decrypt): Likewise.
> - (serpent_test): Likewise.
> -
> -2011-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/multiboot.c (grub_cmd_module): Fix target address.
> -
> -2011-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Replace UINT_TO_PTR and PTR_TO_UINT with explicit grub_addr_t casts.
> -
> - * include/grub/types.h (UINT_TO_PTR): Removed. All users switched to
> - grub_addr_t casts.
> - (PTR_TO_UINT64): Likewise.
> - (PTR_TO_UINT32): Likewise.
> -
> -2011-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c (generate_image): Decrease the higher limit
> - because of stack.
> - * util/grub-setup.c (setup): Don't add redundancy past the higher load
> - limit.
> -
> -2011-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gfxmenu/gui_label.c (label_paint): Handle the case
> - text_width > available width a bit more gracefully.
> -
> -2011-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/bsdXX.c (grub_freebsd_load_elfmodule): Fix
> - current address calculation.
> -
> -2011-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/reed_solomon.c (decode_block): Allocate on heap and not
> - stack.
> - (encode_block): Likewise.
> -
> -2011-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/i386/pc/startup_raw.S: Clear direction flag for
> - certainety.
> -
> -2011-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/i386/pc/startup_raw.S: Move realmode routines to
> - non-RS part to avoid RS messing with GDT.
> - * include/grub/offsets.h (GRUB_KERNEL_I386_PC_NO_REED_SOLOMON_PART):
> - Increase to suit in realmode routines.
> -
> -2011-12-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/i386/realmode.S: Increase alignment.
> - * grub-core/boot/i386/pc/startup_raw.S: Likewise.
> -
> -2011-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/reed_solomon.c (init_powx): Set gf_powx_inv[0] just to
> - be deterministic.
> - (syndroms): Compute 0 syndrom.
> - (rs_recover): Use 0 syndrom.
> -
> -2011-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/kernel.h (FOR_MODULES): Make it a bit faster.
> -
> -2011-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/types.h (GRUB_PROPERLY_ALIGNED_ARRAY): Add missing
> - brackets.
> -
> -2011-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gfxmenu/widget-box.c (get_left_pad): Take corners into
> - account.
> - (get_top_pad): Likewise.
> - (get_right_pad): Likewise.
> - (get_bottom_pad): Likewise.
> -
> -2011-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gfxmenu/gui_list.c (draw_menu): Don't use assignment in if.
> -
> -2011-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/efi/api.h (grub_efi_memory_descriptor): Add packed
> - attribute as the structure isn't guaranteed to be properly aligned.
> - (grub_efi_pci_device_path): Likewise.
> - (grub_efi_pccard_device_path): Likewise.
> - (grub_efi_memory_mapped_device_path): Likewise. Additionaly explicitly
> - specify the size of `memory_type'.
> - (grub_efi_vendor_device_path): Likewise.
> - (grub_efi_controller_device_path): Likewise.
> - (grub_efi_acpi_device_path): Likewise.
> - (grub_efi_expanded_acpi_device_path): Likewise.
> - (grub_efi_atapi_device_path): Likewise.
> - (grub_efi_scsi_device_path): Likewise.
> - (grub_efi_fibre_channel_device_path): Likewise.
> - (grub_efi_1394_device_path): Likewise.
> - (grub_efi_usb_device_path): Likewise.
> - (grub_efi_usb_class_device_path): Likewise.
> - (grub_efi_i2o_device_path): Likewise.
> - (grub_efi_mac_address_device_path): Likewise.
> - (grub_efi_ipv4_device_path): Likewise.
> - (grub_efi_ipv6_device_path): Likewise.
> - (grub_efi_infiniband_device_path): Likewise.
> - (grub_efi_uart_device_path): Likewise.
> - (grub_efi_vendor_messaging_device_path): Likewise.
> - (grub_efi_hard_drive_device_path): Likewise.
> - (grub_efi_cdrom_device_path): Likewise.
> - (grub_efi_vendor_media_device_path): Likewise.
> - (grub_efi_file_path_device_path): Likewise.
> - (grub_efi_protocol_device_path): Likewise.
> - (grub_efi_piwg_device_path): Likewise.
> - (grub_efi_bios_device_path): Likewise.
> -
> -2011-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/charset.h (grub_utf16_to_utf8): Make src a const pointer.
> - (grub_ucs4_to_utf8_alloc): Likewise.
> - (grub_ucs4_to_utf8): Likewise.
> - * grub-core/normal/charset.c (grub_ucs4_to_utf8): Likewise.
> - (grub_ucs4_to_utf8_alloc): Likewise.
> -
> -2011-12-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - AFFS never uses unicode.
> -
> - * include/grub/charset.h (GRUB_MAX_UTF8_PER_LATIN1): New const.
> - (grub_latin1_to_utf8): New inline function.
> - * grub-core/fs/affs.c (grub_affs_iterate_dir): Convert latin1 to UTF8.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/romfs.c (grub_romfs_mount): Fix pointer comparison
> - overflow.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/squash4.c (grub_squash_inode): Fix field sizes.
> - (grub_squash_dirent_header): Likewise.
> - (read_chunk): Don't double swap.
> - (grub_squash_iterate_dir): Fix swap sizes.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/jfs.c (grub_jfs_getent): Handle UTF16 endianness.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/hfs.c (grub_hfs_find_node): Handle unaligned keys.
> - (grub_hfs_iterate_dir): Likewise.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix video on platforms where unaligned access is forbidden.
> - Make several optimisations while on it.
> -
> - * grub-core/video/fb/fbblit.c (grub_video_fbblit_replace_directN):
> - Optimise and use GRUB_VIDEO_FB_ADVANCE_POINTER.
> - (grub_video_fbblit_replace_32bit_1bit): Likewise.
> - (grub_video_fbblit_replace_24bit_1bit) [!GRUB_HAVE_UNALIGNED_ACCESS]:
> - Disable.
> - (grub_video_fbblit_replace_16bit_1bit):
> - Optimise and use GRUB_VIDEO_FB_ADVANCE_POINTER.
> - (grub_video_fbblit_replace_8bit_1bit): Likewise.
> - (grub_video_fbblit_replace_BGRX8888_RGBX8888): Likewise.
> - (grub_video_fbblit_replace_BGRX8888_RGB888): Likewise.
> - (grub_video_fbblit_replace_BGR888_RGBX8888): Likewise.
> - (grub_video_fbblit_replace_BGR888_RGBX8888): Likewise.
> - (grub_video_fbblit_replace_BGR888_RGB888): Likewise.
> - (grub_video_fbblit_replace_RGBX8888_RGB88): Likewise.
> - (grub_video_fbblit_replace_RGB888_RGBX888): Likewise.
> - (grub_video_fbblit_replace_RGB888_RGBX8888): Likewise.
> - (grub_video_fbblit_replace_index_RGBX8888): Likewise.
> - (grub_video_fbblit_replace_index_RGB888): Likewise.
> - (grub_video_fbblit_blend_BGRA8888_RGBA8888): Likewise.
> - (grub_video_fbblit_blend_BGR888_RGBA8888): Likewise.
> - (grub_video_fbblit_blend_RGBA8888_RGBA8888): Likewise.
> - (grub_video_fbblit_blend_RGB888_RGBA8888): Likewise.
> - (grub_video_fbblit_blend_index_RGBA8888): Likewise.
> - (grub_video_fbblit_blend_XXXA8888_1bit): Likewise.
> - (grub_video_fbblit_blend_XXX888_1bit) [!GRUB_HAVE_UNALIGNED_ACCESS]:
> - Disable.
> - (grub_video_fbblit_blend_XXX565_1bit):
> - Optimise and use GRUB_VIDEO_FB_ADVANCE_POINTER.
> - * grub-core/video/fb/fbfill.c (grub_video_fbfill_direct32): Likewise.
> - * grub-core/video/fb/fbutil.c (grub_video_fb_get_video_ptr): Return
> - void *.
> - * grub-core/video/fb/video_fb.c (common_blitter)
> - [!GRUB_HAVE_UNALIGNED_ACCESS]: Skip disabled blitters.
> - (grub_video_fb_create_render_target_from_pointer)
> - [!GRUB_HAVE_UNALIGNED_ACCESS]: Check alignment.
> - * include/grub/fbutil.h (grub_video_fb_get_video_ptr): Return void *.
> - * include/grub/i386/types.h (GRUB_HAVE_UNALIGNED_ACCESS): New
> - definition.
> - * include/grub/x86_64/types.h (GRUB_HAVE_UNALIGNED_ACCESS): Likewise.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/sparc64/dl.c (grub_arch_dl_relocate_symbols): Support
> - HH22 and HM10 relocations.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (grub_vsnprintf_real): Fix fmt2 parsing.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/videotest.c (grub_cmd_videotest): Check that
> - allocation succeeded.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/iso9660.c (grub_iso9660_convert_string): Make first
> - argument a u8 pointer. All users updated.
> - Handle unaligned buffers.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Force inlining of
> - add_part to workaround compiler bug.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/kernel.h (FOR_MODULES): Preserve alignment invariants.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/multiboot_mbi2.c (grub_multiboot_add_elfsyms):
> - Reserve alignment invariants.
> - (grub_multiboot_load): Likewise.
> - (retrieve_video_parameters): Likewise.
> - (grub_multiboot_make_mbi): Likewise.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/xnu.c (grub_xnu_devprop_remove_property): Fix
> - incorrect pointer.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/pata.c (grub_pata_pio_read): Handle unaligned buffer.
> - (grub_pata_pio_write): Likewise.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add noreturn attributes and remove unreachable code.
> -
> - * grub-core/bus/cs5536.c (grub_cs5536_smbus_wait): Remove unreachable
> - code.
> - * grub-core/commands/halt.c (grub_cmd_halt): Remove unreachable
> - code. Mark as noreturn.
> - * grub-core/commands/minicmd.c (grub_mini_cmd_exit): Likewise.
> - * grub-core/commands/reboot.c (grub_cmd_reboot): Likewise.
> - * grub-core/disk/efi/efidisk.c (grub_efidisk_get_device_name): Remove
> - unreachable code.
> - * grub-core/kern/main.c (grub_main): Mark as noreturn.
> - * grub-core/kern/rescue_reader.c (grub_rescue_run): Likewise.
> - * grub-core/lib/posix_wrap/stdlib.h (abort): Likewise.
> - * grub-core/normal/menu.c (run_menu): Remove unreachable code.
> - * include/grub/kernel.h (grub_main): Mark as noreturn.
> - * include/grub/reader.h (grub_rescue_run): Likewise.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/i386/qemu/memory.h (grub_machine_mmap_init): Remove
> - redundant declaration.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/net.h (grub_net_network_level_interfaces): Remove
> - redundant declaration.
> - (FOR_NET_NETWORK_LEVEL_INTERFACES): Move to appropriate place.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/hdparm.c (le16_to_char): Make src and dest uint16 *
> - to ensure alignment.
> - (grub_hdparm_print_identify): Make argument uint16 * to ensure
> - alignment. Ensure tmp alignment.
> - (grub_cmd_hdparm): Ensure buf alignment.
> - * grub-core/disk/ata.c (grub_ata_strncpy): Make src and dest uint16 *
> - to ensure alignment.
> - (grub_ata_dumpinfo): Ensure text alignment.
> - (grub_atapi_identify): Preserve alignment invariant.
> - (grub_ata_identify): Likewise. Use grub_get_unaligned32 when necessary.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/emu/misc.h (xasprintf): Add missing format attribute.
> - * include/grub/mips/kernel.h (grub_halt): Remove redundant declaration.
> - * include/grub/mips/qemu_mips/kernel.h (grub_halt): Likewise.
> - * include/grub/misc.h (grub_reboot)
> - [GRUB_MACHINE_EMU || GRUB_MACHINE_QEMU_MIPS]: Export.
> - (grub_halt) [__mips__]: Likewise.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/efi/memory.h (grub_machine_mmap_iterate):
> - Remove redundant declaration.
> - (grub_mmap_get_post64): Likewise.
> - (grub_mmap_get_upper): Likewise.
> - (grub_mmap_get_lower): Likewise.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/partmap/dvh.c (grub_dvh_is_valid): Make argument
> - uint32_t * to ensure alignment.
> - (dvh_partition_map_iterate): Make `block' a union to ensure alignment.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/partmap/sunpc.c (grub_sun_is_valid): Make argument
> - uint16_t * to ensure alignment.
> - (sun_pc_partition_map_iterate): Make `block' a union to ensure
> - alignment.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/partmap/sun.c (grub_sun_is_valid): Make argument uint16_t *
> - to ensure alignment.
> - (sun_partition_map_iterate): Make `block' a union to ensure alignment.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ntfs.c (u16at): Make into inline function.
> - Handle unaligned pointers.
> - (u32at): Likewise.
> - (u64at): Likewise.
> - (fixup): Use byte access instead of v16at.
> - (find_attr): Fix imporper usage of v32at.
> - (read_data): Likewise.
> - (list_file): Handle byte-swapping and unaligned strings.
> - (grub_ntfs_label): Likewise.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/udf.c (grub_udf_partmap): Add packed attribute
> - as it's not necessarily aligned.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mips/qemu_mips/init.c (grub_at_keyboard_init): Remove
> - redundant declaration.
> - (grub_serial_init): Likewise.
> - (grub_terminfo_init): Likewise.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (DVA_OFFSET_TO_PHYS_SECTOR): Make into inline
> - function.
> - (ZAP_HASH_IDX): Likewise.
> - (ZAP_LEAF_HASH_SHIFT): Likewise.
> - (ZAP_LEAF_HASH_NUMENTRIES): Likewise.
> - (LEAF_HASH): Likewise.
> - (ZAP_LEAF_NUMCHUNKS): Likewise.
> - (ZAP_LEAF_CHUNK): Likewise. Changed pointer arithmetic to preserve
> - alignment invariants. Return pointer. All users updated.
> - (ZAP_LEAF_ENTRY): Make into inline function.
> - (NBBY): Removed.
> - (xor): LIkewise.
> - (xor_out): Use grub_crypto_xor.
> - (dnode_get_path): Use grub_get_unaligned.
> - (nvlist_find_value): Likewise.
> - (grub_zfs_nvlist_lookup_uint64): Likewise.
> - (grub_zfs_nvlist_lookup_string): Likewise.
> - (get_nvlist_size): Likewise.
> - (grub_zfs_open): Likewise.
> - (fill_fs_info): Likewise.
> - (grub_zfs_dir): Likewise.
> - * include/grub/zfs/zap_leaf.h (zap_leaf_phys): Adapt to preserve
> - alignment invariants.
> - * include/grub/zfs/zio.h (zio_eck_t): Mark as packed as it's not
> - necessarily aligned.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/netbuff.c (grub_netbuff_alloc): Ensure proper alignment.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/mdraid_linux.c (grub_mdraid_detect): Change pointer
> - arithmetic to conserve alignment invariants.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/efiemu/efiemu.h (grub_efiemu_get_memory_map): Remove
> - redundant declaration.
> - (grub_efiemu_mm_obtain_request): Likewise.
> - (grub_efiemu_prepare): Likewise.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/list.h: Explicitly cast return of grub_bad_type_cast
> - to match types.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/hfsplus.c (grub_hfsplus_btree_recoffset): Handle the
> - case of aunaligned recptr.
> - (grub_hfsplus_read_block): Declare extoverflow as key to ensure
> - alignment.
> - (grub_hfsplus_btree_search): Handle unaligned index.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/xfs.c (grub_xfs_iterate_dir): Use grub_get_unaligned16
> - to get freetag and skip.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/nilfs2.c (grub_nilfs2_btree_node): Add zero-size keys
> - array.
> - (grub_nilfs2_btree_node_dkeys): Ensure return pointer alignment.
> - (grub_nilfs2_btree_lookup): Ensure buffer alignment.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/romfs.c (grub_romfs_iterate_dir): Properly align
> - name for checksum and fix allocation algorithm.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/types.h (grub_properly_aligned_t): New type.
> - (GRUB_PROPERLY_ALIGNED_ARRAY): New macro.
> - (grub_get_unaligned16): Add explicit casts.
> - (grub_get_unaligned32): Likewise.
> - (grub_get_unaligned64): Likewise.
> - (grub_set_unaligned16): New function.
> - (grub_set_unaligned32): Likewise.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/datetime.c (grub_weekday_names): Make const.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/udf.c (read_string): Macroify GRUB_MAX_UTF8_PER_UTF16.
> - * grub-core/fs/jfs.c (grub_jfs_diropen): Likewise.
> - * grub-core/fs/fat.c (grub_fat_iterate_dir): Likewise.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/at_keyboard.c (set_scancodes): Fix preprocessor
> - conditionals.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/main.c (main): Add missing const qualifier.
> - * grub-core/loader/efi/appleloader.c (devdata): Likewise.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Unify and improve RAID and crypto xor.
> -
> - * grub-core/disk/raid.c (grub_raid_block_xor): Removed. All users
> - changed to grub_crypto_xor
> - * grub-core/lib/crypto.c (grub_crypto_xor): Moved from here ...
> - * include/grub/crypto.h (grub_crypto_xor): ... here. Inlined.
> - Use bigger types when possible.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/raid.c (scan_devices): Fix condition.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/drivers/ieee1275/ofnet.c (bootp_response_properties):
> - Make name a const ptr.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ieee1275/ieee1275.c (grub_ieee1275_finddevice): Make
> - first argument a const pointer.
> - * grub-core/kern/ieee1275/openfw.c (grub_children_iterate): Likewise.
> - * include/grub/ieee1275/ieee1275.h (grub_ieee1275_finddevice): Update
> - proto.
> - (grub_children_iterate): Likewise.
> - (grub_machine_mmap_iterate): Remove redundant declaration.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/acpi.c (grub_acpi_create_ebda) [!x86]: Disable.
> - (grub_cmd_acpi) [!x86]: Disable EBDA.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Enable UTF8 in gnulib regexp.
> -
> - * config.h.in (RE_ENABLE_I18N) [!GRUB_UTIL]: New define.
> - * grub-core/lib/posix_wrap/ctype.h (islower): Use grub_islower.
> - (isupper): Use grub_isupper.
> - (isascii): New inline function.
> - * grub-core/lib/posix_wrap/wchar.h: Replace dummy with real contents.
> - * grub-core/lib/posix_wrap/wctype.h: Likewise.
> - * grub-core/normal/charset.c (grub_utf8_process): New function.
> - (grub_utf8_to_utf16): Use grub_utf8_process.
> - (grub_encode_utf8_character): New function.
> - (grub_ucs4_to_utf8): Use grub_encode_utf8_character.
> - * include/grub/charset.h (grub_utf8_process): New declaration.
> - (grub_encode_utf8_character): Likewise.
> - * include/grub/misc.h (grub_islower): New inline function.
> - (grub_isupper): Likewise.
> - (grub_strchrsub): Moved down to fix the definitions.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/bus/usb/ohci.c (grub_ohci_check_transfer): Add an unsigned
> - specification.
> -
> -2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/loader.h (grub_loader_register_preboot_hook):
> - Use struct preboot * and not void * for handle. All users updated.
> - (grub_loader_unregister_preboot_hook): Likewise.
> -
> -2011-12-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/charset.h (GRUB_MAX_UTF8_PER_UTF16): New const.
> - * grub-core/fs/hfsplus.c (grub_hfsplus_catkey_internal): Change to
> - UTF-16-BE. All users updated.
> - (grub_hfsplus_cmp_catkey): Fix unicode handling.
> - (grub_hfsplus_iterate_dir): Likewise.
> - (grub_hfsplus_label): Likewise.
> -
> -2011-12-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ahci.c (grub_ahci_pciinit): Fix compat condition.
> -
> -2011-11-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add missing const qualifiers.
> -
> - * grub-core/commands/i386/pc/sendkey.c (keysym): Add missing const.
> - * grub-core/commands/lspci.c (grub_pci_classname): Likewise.
> - * grub-core/commands/menuentry.c (hotkey_aliases): Likewise.
> - * grub-core/disk/lvm.c (grub_lvm_getvalue): Likewise.
> - (grub_lvm_check_flag): Likewise.
> - * grub-core/efiemu/i386/coredetect.c
> - (grub_efiemu_get_default_core_name): Likewise
> - * grub-core/efiemu/main.c (grub_efiemu_autocore): Likewise.
> - * grub-core/fs/hfsplus.c (grub_hfsplus_catkey_internal): Likewise.
> - * grub-core/fs/ntfs.c (fixup): Likewise.
> - * grub-core/fs/xfs.c (grub_xfs_iterate_dir): Likewise.
> - * grub-core/fs/zfs/zfs.c (decomp_entry): Likewise.
> - (fzap_lookup): Likewise.
> - (zap_lookup): Likewise.
> - * grub-core/gnulib/regcomp.c (init_dfa): Likewise.
> - * grub-core/lib/legacy_parse.c (check_option): Likewise.
> - * grub-core/lib/posix_wrap/langinfo.h (nl_langinfo): Likewise.
> - * grub-core/loader/i386/bsd.c (grub_bsd_add_meta): Likewise.
> - (grub_freebsd_add_meta_module): Likewise.
> - (grub_cmd_freebsd_module): Likewise.
> - * grub-core/loader/i386/xnu.c (tbl_alias): Likewise.
> - * grub-core/loader/xnu.c (grub_xnu_register_memory): Likewise.
> - (grub_xnu_writetree_get_size): Likewise.
> - (grub_xnu_writetree_toheap_real): Likewise.
> - (grub_xnu_find_key): Likewise.
> - (grub_xnu_create_key): Likewise.
> - (grub_xnu_create_value): Likewise.
> - (grub_xnu_register_memory): Likewise.
> - (grub_xnu_check_os_bundle_required): Likewise.
> - (grub_xnu_scan_dir_for_kexts): Likewise.
> - (grub_xnu_load_kext_from_dir): Likewise.
> - * grub-core/normal/color.c (color_list): Likewise.
> - * grub-core/normal/completion.c (current_word): Likewise.
> - * grub-core/normal/menu_entry.c (insert_string): Likewise.
> - * grub-core/term/serial.c (grub_serial_find): Likewise.
> - * grub-core/term/tparm.c (grub_terminfo_tparm): Likewise.
> - * include/grub/efiemu/efiemu.h (grub_efiemu_get_default_core_name):
> - Likewise.
> - * include/grub/i386/bsd.h (grub_bsd_add_meta): Likewise.
> - (grub_freebsd_add_meta_module): Likewise.
> - * include/grub/lib/arg.h (grub_arg_option): Likewise.
> - * include/grub/net.h (grub_net_card_driver): Likewise.
> - (grub_net_card): Likewise.
> - (grub_net_app_protocol): Likewise.
> - * include/grub/parttool.h (grub_parttool_argdesc): Likewise.
> - * include/grub/serial.h (grub_serial_find): Likewise.
> - * include/grub/tparm.h (grub_terminfo_tparm): Likewise.
> - * include/grub/xnu.h (grub_xnu_create_key): Likewise.
> - (grub_xnu_create_value): Likewise.
> - (grub_xnu_find_key): Likewise.
> - (grub_xnu_scan_dir_for_kexts): Likewise.
> - (grub_xnu_load_kext_from_dir): Likewise.
> -
> - * include/grub/zfs/zio_checksum.h (zio_checksum_t): Moved from here ...
> - * grub-core/fs/zfs/zfs.c (zio_checksum_t): ...here.
> - * include/grub/zfs/zio_checksum.h (zio_checksum_info):
> - Moved from here ...
> - * grub-core/fs/zfs/zfs.c (zio_checksum_info): ... here. Added missing
> const.
> -
> -2011-11-28 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/getroot.c (find_root_device_from_libzfs): Use xasprintf.
> -
> -2011-11-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (recovery): Fix spelling.
> - (read_device): Fix size calculation.
> -
> -2011-11-25 Robert Millan <rmh@gnu.org>
> -
> - * util/getroot.c [HAVE_LIMITS_H]: Include `<limits.h>'.
> - (find_root_device_from_libzfs): Add zpool output parser to be used
> - as fallback when libzfs isn't available.
> -
> -2011-11-25 Seth Goldberg <seth.goldberg@oracle.com>
> -
> - * po/Makefile.in.in: Add missing escape-continuation.
> -
> -2011-11-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/cpio.c (grub_cpio_dir): Handle subdirs correctly.
> -
> -2011-11-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/dl.c (grub_dl_load_segments): Fix alignment handling.
> -
> -2011-11-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/dl.c (grub_dl_unload): Fix freeing segments.
> -
> -2011-11-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/x86_64/efi/callwrap.S: Fix the comment.
> -
> -2011-11-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/adler32.c: Add missing license specification.
> - * grub-core/lib/crc64.c: Likewise.
> - * grub-core/loader/i386/pc/plan9.c: Likewise.
> - * grub-core/partmap/plan.c: Likewise.
> -
> -2011-11-13 Lubomir Kundrak <lkundrak@redhat.com>
> -
> - Add facility to debug GRUB with gdb under qemu.
> -
> - * grub-core/gdb_grub.in: New file.
> - * grub-core/gmodule.pl.in: Likewise.
> - * grub-core/Makefile.core.def (gmodule.pl): New script.
> - (gdb_grub): Likewise.
> -
> -2011-11-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mount.c (argp_parser): Accept relative pathes.
> - * util/grub-fstest.c (argp_parser): Likewise.
> -
> -2011-11-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Plan9 support.
> -
> - * Makefile.util.def (libgrubmods): Add
> - grub-core/partmap/plan.c.
> - * docs/grub.texi: Notice Plan9 support.
> - * grub-core/Makefile.core.def (plan9): New module.
> - (part_plan): Likewise.
> - * grub-core/loader/i386/pc/plan9.c: New file.
> - * grub-core/partmap/plan.c: Likewise.
> - * include/grub/msdos_partition.h (GRUB_PC_PARTITION_TYPE_PLAN9): New
> - define.
> - (GRUB_PC_PARTITION_TYPE_LINUX_SWAP): Likewise.
> - * include/grub/mm.h (grub_extend_alloc): New inline function.
> -
> -2011-11-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make Reed-Solomon faster by using power of generator representation of
> - GF(256)*.
> -
> - * grub-core/lib/reed_solomon.c (grub_uint16_t) [TEST]: Removed.
> - (gf_double_t): Likewise.
> - (gf_invert): Removed.
> - (gf_powx): New array.
> - (gf_powx_inv): Likewise.
> - (scratch): Move higher.
> - (gf_reduce): Removed.
> - (gf_mul): Use powx.
> - (gf_invert): Likewise.
> - (init_inverts): Replaced with ...
> - (init_powx): ...this. All users updated.
> - (pol_evaluate): Replace multiplications with additions.
> - (rs_encode): Likewise.
> - (gauss_eliminate): Call gf_invert.
> - (grub_reed_solomon_add_redundancy): Call init_powx.
> - (grub_reed_solomon_recover): Call init_powx unconditionally.
> -
> -2011-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/partmap/gpt.c (gpt_partition_map_embed): Fix spelling.
> -
> -2011-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/partmap/gpt.c (gpt_partition_map_embed): Restore
> - disk->partiton for safety.
> -
> -2011-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_get_grub_dev):
> - Fix a memory leak.
> - (grub_util_biosdisk_get_grub_dev): Add a useful debug info.
> -
> -2011-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (find_system_device): Fix a memory leak.
> -
> -2011-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/lvm.h (grub_lvm_pv): Correct start type.
> -
> -2011-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix spaces handling in proc/self/mountinfo.
> -
> - * util/getroot.c (unescape): New function.
> - (grub_find_root_device_from_mountinfo): Use unescape.
> -
> -2011-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support ZFS embedding.
> -
> - * grub-core/fs/zfs/zfs.c (grub_zfs_embed): New function.
> - (grub_zfs_fs): Register grub_zfs_embed.
> -
> -2011-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix MIPS compilation.
> -
> - * grub-core/boot/mips/startup_raw.S: Use GRUB_DECOMPRESSOR_*
> - * include/grub/offsets.h: Rename decompressor fields from
> - GRUB_KERNEL_* to GRUB_DECOMPRESSOR_*.
> - * util/grub-mkimage.c (image_targets): Use new names.
> -
> -2011-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Defer multiboot device parsing until we're in compressed part.
> -
> - * grub-core/boot/i386/pc/lnxboot.S: Remove setting dos_part and
> - bsd_part. setdevice has fallen into disuse.
> - * grub-core/boot/i386/pc/startup_raw.S (dos_part): Removed.
> - (bsd_part): Likewise.
> - (boot_dev): New variable.
> - (multiboot_trampoline): Don't parse multiboot device.
> - Pass multiboot device in %edx.
> - * grub-core/disk/i386/pc/biosdisk.c (GRUB_MOD_INIT): Parse
> - grub_boot_device.
> - * grub-core/kern/i386/pc/init.c (grub_machine_get_bootlocation):
> - Likewise.
> - * grub-core/kern/i386/pc/startup.S: Save edx.
> - (grub_boot_drive): Removed.
> - (grub_install_dos_part): Likewise.
> - (grub_install_bsd_part): Likewise.
> - (grub_boot_device): New variable.
> - * include/grub/i386/pc/kernel.h (grub_install_dos_part): Removed.
> - (grub_install_bsd_part): Likewise.
> - (grub_boot_drive): Likewise.
> - (grub_boot_device): New variable.
> - * include/grub/offsets.h (GRUB_KERNEL_I386_PC_INSTALL_DOS_PART):
> - Removed.
> - (GRUB_KERNEL_I386_PC_INSTALL_BSD_PART): Likewise.
> - (GRUB_KERNEL_I386_PC_REED_SOLOMON_REDUNDANCY): Moved lower.
> - (GRUB_KERNEL_MACHINE_INSTALL_BSD_PART): Removed.
> - (GRUB_KERNEL_MACHINE_INSTALL_DOS_PART): Likewise.
> - * util/grub-install.in: Remove redundant condition.
> -
> -2011-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix bug introduced by previous commit.
> -
> - * grub-core/boot/i386/pc/startup_raw.S: Compute RS start correctly.
> -
> -2011-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use decompressors framework on i386-pc. It increases core size
> - by 46 bytes but improves compatibility and maintainability.
> -
> - * grub-core/Makefile.core.def (lzma_decompress): New image.
> - (kernel): Add i386_pc_ldflags.
> - * grub-core/kern/i386/pc/startup.S: Move intial part to ..
> - * grub-core/boot/i386/pc/startup_raw.S: ... here. Pass pointers
> - to real_to_prot, prot_to_real and device info.
> - * include/grub/offsets.h: Renamed decompressor offsets.
> - * util/grub-mkimage.c (grub_compression_t): New cmpression lzma.
> - (image_target_desc): Remove raw_size and rename decompressor fields.
> - (compress_kernel): Handle lzma.
> - (generate_image): Handle decompressors on i386-pc.
> -
> -2011-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Add -fno-asynchronous-unwind-tables.
> -
> -2011-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move assembly code to C by using intwrap. It increases core size
> - by 88 bytes but improves compatibility and maintainability.
> -
> - * grub-core/kern/i386/pc/startup.S (grub_console_putchar): Moved to ...
> - * grub-core/term/i386/pc/console.c (grub_console_putchar_real):
> - ... here. Translated to C.
> - * grub-core/kern/i386/pc/startup.S (grub_console_getkey): Moved to ...
> - * grub-core/term/i386/pc/console.c (grub_console_getkey):
> - ... here. Translated to C.
> - * grub-core/kern/i386/pc/startup.S (grub_console_getxy): Moved to ...
> - * grub-core/term/i386/pc/console.c (grub_console_getxy):
> - ... here. Translated to C.
> - * grub-core/kern/i386/pc/startup.S (grub_console_gotoxy): Moved to ...
> - * grub-core/term/i386/pc/console.c (grub_console_gotoxy):
> - ... here. Translated to C.
> - * grub-core/kern/i386/pc/startup.S (grub_console_cls): Moved to ...
> - * grub-core/term/i386/pc/console.c (grub_console_cls):
> - ... here. Translated to C.
> - * grub-core/kern/i386/pc/startup.S (grub_console_setcursor): Moved to ..
> - * grub-core/term/i386/pc/console.c (grub_console_setcursor):
> - ... here. Translated to C.
> - * grub-core/kern/i386/pc/startup.S (grub_get_rtc): Moved to ..
> - * grub-core/kern/i386/pc/init.c (grub_get_rtc): ... here.
> - Translated to C.
> - * grub-core/term/i386/pc/console.c (int10_9): New function.
> - (grub_console_putchar): Likewise.
> - * include/grub/i386/pc/console.h: Removed the not anymore shared
> - functions.
> -
> -2011-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move grub_chainloader_real_boot out of the kernel.
> -
> - * grub-core/Makefile.am: Remove machine/loader.h.
> - * grub-core/kern/i386/pc/startup.S (grub_chainloader_real_boot):
> - Removed.
> - * grub-core/lib/i386/relocator.c (grub_relocator16_esi): New extern
> - variable.
> - (grub_relocator16_keep_a20_enabled): Likewise.
> - (grub_relocator16_boot): Fill new variables.
> - * grub-core/lib/i386/relocator16.S: Add gate a20 handling.
> - * grub-core/loader/i386/pc/chainloader.c (grub_chainloader_boot): Use
> - relocator.
> - (grub_chainloader_unload): Likewise.
> - (grub_chainloader_cmd): Likewise.
> - * include/grub/i386/pc/loader.h: Removed.
> - * include/grub/i386/relocator.h (grub_relocator16_state): Add a20
> - and esi. All initialisers updated.
> -
> -2011-11-12 Vladimir Serbinenko <phcoder@gmail.com>
> -2011-11-12 Colin Watson <cjwatson@ubuntu.com>
> -
> - * Makefile.util.def (grub-mount): New util.
> - * .bzrignore: Add grub-mount.
> - * configure.ac: Check for fuse and enable grub-mount if available.
> - * docs/man/grub-mount.h2m: New file.
> - * util/grub-mount.c: Likewise.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/efi/fixvideo.c: Gettextize.
> - * grub-core/commands/hashsum.c: Likewise.
> - * grub-core/commands/i386/cmostest.c: Likewise.
> - * grub-core/commands/i386/pc/drivemap.c: Likewise.
> - * grub-core/commands/i386/pc/lsapm.c: Likewise.
> - * grub-core/commands/i386/pc/sendkey.c: Likewise.
> - * grub-core/commands/lsmmap.c: Likewise.
> - * grub-core/commands/menuentry.c: Likewise.
> - * grub-core/commands/mips/loongson/lsspd.c: Likewise.
> - * grub-core/commands/setpci.c: Likewise.
> - * grub-core/loader/i386/bsd.c: Likewise.
> - * grub-core/loader/i386/linux.c: Likewise.
> - * util/getroot.c: Likewise.
> - * util/grub-editenv.c: Likewise.
> - * util/grub-fstest.c: Likewise.
> - * util/grub-mkfont.c: Likewise.
> - * util/grub-mkimage.c: Likewise.
> - * util/grub-mkpasswd-pbkdf2.c: Likewise.
> - * util/grub-pe2elf.c: Likewise.
> - * util/grub-probe.c: Likewise.
> - * util/grub-setup.c: Likewise.
> - * util/ieee1275/ofpath.c: Likewise.
> - * util/misc.c: Likewise.
> - * util/raid.c: Likewise.
> -
> -2011-11-11 Robert Millan <rmh@gnu.org>
> -
> - * util/getroot.c (grub_util_get_geom_abstraction): Remove
> - __attribute__((unused)) from `os_dev', which *is* being used.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/dl.h (GRUB_ARCH_DL_TRAMP_SIZE) [__ia64__]: Add back
> - forgotten define.
> - (GRUB_ARCH_DL_GOT_ALIGN) [__ia64__]: Redefine in terms of
> - GRUB_IA64_DL_GOT_ALIGN.
> - (GRUB_ARCH_DL_TRAMP_ALIGN) [__ia64__]: Redefine in terms of
> - GRUB_IA64_DL_TRAMP_ALIGN.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Replace grub_fatal with normal errors in i386 linux loader.
> -
> - * grub-core/loader/i386/linux.c (find_efi_mmap_size): Return 0 on error.
> - (allocate_pages): Check find_efi_mmap_size return value.
> - (grub_e820_add_region): Return error.
> - (grub_linux_boot): Check mmap return value.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/acpihalt.c: Gettextized.
> - * 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.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support %1$d syntax.
> -
> - * tests/printf_unit_test.c: New file.
> - * Makefile.util.def (printf_test): New test.
> - * grub-core/kern/misc.c (grub_vsnprintf_real): Support %1$d syntax.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/hook/datehook.c (grub_read_hook_datetime): Small stylistic
> - fix.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/efiemu/mm.c (grub_efiemu_mmap_fill): Change printf into
> - dprintf.
> - * grub-core/font/font.c (grub_font_load): Likewise.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-macho2img.c: Add comment concerning gettext.
> - * grub-core/lib/legacy_parse.c: Likewise.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (grub_vprintf): Add missing va_end.
> - (grub_xvasprintf): Likewise.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Add const keyword to grub_env_get and gettextize week days.
> -
> - * 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.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/main.c (grub_normal_execute): Remove leftover call.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (grub_strstr): Moved from here ...
> - * include/grub/misc.h (grub_strstr): ... here. Make static and inline.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/ieee1275/ieee1275.h (grub_ieee1275_set_property):
> - Fix prototype.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix mips compilation.
> -
> - * grub-core/lib/xzembed/xz_dec_stream.c (xz_dec): Restrict hash_id to
> - normal decoder.
> - (hashes): Use in embed decoder as well (for sizes).
> - (dec_stream_header): Fix embed decompressor logic.
> - (dec_stream_footer): Likewise.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/x86_64/dl.c (grub_arch_dl_relocate_symbols): Issue
> - an error and not a fatal on unrecognised relocation types.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ieee1275/openfw.c (grub_ieee1275_parse_args):
> - Issue error rather than printf on unknown arguments.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ieee1275/ieee1275.c (grub_ieee1275_set_property):
> - Make buf a const.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfscrypt.c (GRUB_MOD_INIT), (GRUB_MOD_FINI):
> - Fix module name.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ntfs.c (grub_ntfs_read_symlink): Stylistic fix. Remove
> - leftover debug printf.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/btrfs.c (grub_btrfs_embed): Spelling fix.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/efiemu/main.c (grub_efiemu_register_configuration_table):
> - A stylistic fix.
> -
> -2011-11-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/probe.c (grub_cmd_probe): Fix error message.
> -
> -2011-11-10 Shea Levy <slevy@tieronedesign.com>
> -
> - Allow all modules to perform serial IO
> -
> - * grub-core/term-serial.c (grub_serial_find): Remove static qualifier
> - * include/grub/serial.h (grub_serial_port_configure): New inline
> - function.
> - (grub_serial_port_fetch): Likewise.
> - (grub_serial_port_put): Likewise.
> - (grub_serial_port_fini): Likewise.
> - (grub_serial_find): New proto.
> -
> -2011-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Put symlink at the end of the node and fix a potential
> - memory corruption.
> -
> - * grub-core/fs/iso9660.c (grub_fshelp_node): New field have_symlink.
> - Make symlink into an array.
> - (set_rockridge): Set have_symlink and alloc_dirents.
> - (grub_iso9660_read_symlink): Use new layout.
> - (grub_iso9660_iterate_dir): Fix memory corruption.
> - Use new layout.
> - (grub_iso9660_dir): Set have_symlink.
> - (grub_iso9660_open): Likewise.
> -
> -2011-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove local keyword.
> -
> - * util/grub-mkconfig_lib.in (version_test_numeric): Remove local.
> - (version_test_gt): Likewise.
> - (version_find_latest): Likewise.
> - (gettext_printf): Likewise.
> - * util/grub.d/10_windows.in (get_os_name_from_boot_ini): Likewise.
> -
> -2011-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (zfs_mount): Fix spurious warning.
> -
> -2011-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix ZFS memory and resource leaks.
> -
> - * grub-core/fs/zfs/zfs.c (fill_vdev_info_real): New paramter inserted.
> - All users updated.
> - Free type on exit.
> - (fill_vdev_info): New parameter inserted. All users updated.
> - (check_pool_label): Likewise.
> - (scan_disk): Likewise.
> - (scan_devices): Close non-inserted disks.
> - (fzap_iterate): Free l.
> - (unmount_device): Free children descripto memory.
> -
> -2011-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Fix grub_strncat
> - argument (access out of bounds).
> -
> -2011-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/btrfs.c (grub_btrfs_read_logical): Fix RAID10 logic for
> - >= 6 drives.
> -
> -2011-11-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/i386/netbsd_bootinfo.h (grub_netbsd_btinfo_bootwedge):
> - Fix declaration.
> -
> -2011-11-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix several memory leaks.
> -
> - * grub-core/fs/btrfs.c (grub_btrfs_dir): Fix memory leak.
> - * grub-core/fs/cpio.c (grub_cpio_find_file): Likewise.
> - (grub_cpio_dir): Likewise.
> - * grub-core/fs/fat.c (grub_fat_label): Likewise.
> - * grub-core/fs/jfs.c (grub_jfs_label): Likewise.
> - * grub-core/fs/romfs.c (grub_romfs_close): Likewise.
> - (grub_romfs_label): Likewise.
> - * grub-core/fs/squash4.c (squash_mount): Use zalloc for safety.
> - (squash_unmount): New function.
> - (grub_squash_dir): Fix memory leak.
> - (grub_squash_open): Likewise.
> - (grub_squash_read): Likewise.
> - (grub_squash_mtime): Likewise.
> - * grub-core/fs/xfs.c (grub_xfs_open): Likewise.
> - * grub-core/fs/zfs/zfs.c (check_pool_label): Likewise.
> - * util/grub-fstest.c (fstest): Likewise.
> -
> -2011-11-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/misc.h (grub_strncat): Fix the order of conditionals to
> - avoid accessing beyond the array.
> -
> -2011-11-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Add missing -mXX to TARGET_CPPFLAGS.
> -
> -2011-11-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Several AFFS fixes.
> -
> - * grub-core/fs/affs.c (grub_affs_bblock): Replace flags with version.
> - (GRUB_AFFS_FLAG_FFS): Removed.
> - (GRUB_AFFS_SYMLINK_SIZE): Likewise.
> - (GRUB_AFFS_FILETYPE_DIR): Make positive and unsigned.
> - (GRUB_AFFS_FILETYPE_DIR), (GRUB_AFFS_FILETYPE_REG): Fix a mix-up.
> - (grub_fshelp_node): Make block 32-bit.
> - Add block_cache and last_block_cache.
> - (grub_affs_read_block): Fill and use block cache.
> - (grub_affs_read_file): Removed.
> - (grub_affs_mount): Zero-fill node. Fix version check. Don't reread
> - boot block.
> - (grub_affs_read_symlink): Fix symlink size. Add a \0 at the end for
> - safety.
> - (grub_affs_iterate_dir): Use more appropriate types. Zero-fill allocated
> - space.
> - (grub_affs_close): Free block cache.
> - (grub_affs_read): Use grub_fshelp_read_file directly.
> -
> -2011-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (read_dva): Issue an error if read failed
> - with no error set.
> -
> -2011-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/LzmaEnc.c (LzmaEnc_CodeOneBlock): Remove set but not
> - used variable.
> - * grub-core/kern/ia64/dl_helper.c (grub_ia64_dl_get_tramp_got_size):
> - Likewise.
> -
> -2011-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix potential problem with calling zfs_to_cpu and cpu_to_be in a row.
> -
> - * grub-core/fs/zfs/zfscrypt.c (grub_zfs_decrypt_real): Use explicit
> - byteswap when needed.
> -
> -2011-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix FreeBSD compilation.
> -
> - * grub-core/disk/geli.c (GRUB_MD_SHA256) [GRUB_UTIL]: Redefine in a way
> - to avoid circular dependency.
> - (GRUB_MD_SHA512) [GRUB_UTIL]: Likewise.
> - * util/getroot.c (grub_util_follow_gpart_up): Move from here...
> - * grub-core/kern/emu/hostdisk.c (+grub_util_follow_gpart_up): ... here.
> -
> -2011-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix ZFS crypto error types.
> -
> - * grub-core/fs/zfs/zfscrypt.c (grub_ccm_decrypt): Fix return type.
> - (grub_gcm_decrypt): Likewise.
> - (grub_zfs_load_key_real): Fix error code type. Handle possible error
> - from PBKDF2.
> -
> -2011-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Illumos support.
> -
> - * Makefile.util.def (10_illumos): New script.
> - * configure.ac: Set COND_HOST_ILLUMOS.
> - * grub-core/kern/emu/hostdisk.c (grub_util_get_fd_sectors) [__sun__]:
> - Support Illumos calls.
> - (find_partition_start) [__sun__]: Likewise.
> - (convert_system_partition_to_system_disk) [__sun__]: Likewise.
> - (device_is_wholedisk) [__sun__]: Handle Illumos naming scheme.
> - (grub_util_biosdisk_get_grub_dev) [__sun__]: Handle Illumos.
> - * util/getroot.c (find_root_device_from_libzfs) [__sun__]: Return raw
> - device.
> - * util/grub-probe.c (probe) [__sun__]: Do character check.
> - * util/grub.d/10_illumos.in: New file.
> -
> -2011-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support escaped commas in hostdisk.
> -
> - * grub-core/kern/emu/hostdisk.c (unescape_cmp): New function.
> - (find_grub_drive): Use unescape_cmp.
> - (make_device_name): Escape commas.
> -
> -2011-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/10_kfreebsd.in: Use ${grub_mkrelpath} not grub-mkrelpath.
> -
> -2011-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (zap_iterate): Remove set but not used
> - variable.
> -
> -2011-11-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support trampoline jumps on powerpc.
> -
> - * grub-core/kern/dl.c (grub_dl_load_segments) [__powerpc__]: Follow
> - __ia64__ path.
> - (grub_dl_load_segments): Set mod->sz.
> - (grub_dl_flush_cache): Flush whole space occupied by module, not just
> - segments.
> - * grub-core/kern/ia64/dl.c (nopm): Make const while on it.
> - (jump): Likewise.
> - * grub-core/kern/powerpc/dl.c (grub_arch_dl_get_tramp_got_size): New
> - function.
> - (trampoline): New struct.
> - (trampoline_template): New const.
> - (grub_arch_dl_relocate_symbols): Create trampolines on overflow.
> - * include/grub/dl.h (grub_dl): Add sz element.
> - [__powerpc__]: Follow __ia64__.
> - (GRUB_ARCH_DL_TRAMP_ALIGN): Define on ppc.
> - (GRUB_ARCH_DL_GOT_ALIGN): Likewise.
> - (GRUB_ARCH_DL_TRAMP_SIZE): Likewise.
> - (grub_arch_dl_get_tramp_got_size) [__powerpc__]: New proto.
> -
> -2011-11-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - ZFS crypto support.
> -
> - * Makefile.util.def (libgrubmods): Add grub-core/fs/zfs/zfscrypt.c.
> - * grub-core/Makefile.core.def (zfscrypt): New module.
> - * grub-core/fs/zfs/zfs.c (subvolume): New structure.
> - (grub_zfs_data): Replace mdn with subvol. Put case_insensitivity inside
> - it. All users updated.
> - (grub_zfs_decrypt): New var.
> - (grub_zfs_load_key): Likewise.
> - (zio_checksum_functions): Add SHA256+MAC.
> - (zio_checksum_verify): Handle incomplete comparison due to MAC.
> - (zio_read): Handle encrypted blocks.
> - (zap_verify): Remove incorrect check.
> - (fzap_iterate): Handle non-standard fzap.
> - (zap_iterate): Likewise.
> - (zap_iterate_u64): New function.
> - (dnode_get_fullpath): Load keys.
> - * grub-core/fs/zfs/zfscrypt.c: New file.
> - * grub-core/lib/crypto.c (grub_crypto_cipher_close): Removed.
> - (grub_crypto_ecb_encrypt): Make input const.
> - * include/grub/crypto.h (grub_crypto_cipher_close): Inline.
> - (grub_crypto_ecb_encrypt): Make input const.
> - (GRUB_CIPHER_AES): New macro.
> - * include/grub/zfs/dmu.h (dmu_object_type): Add DMU_OT_DSL_KEYCHAIN.
> - * include/grub/zfs/dsl_dir.h (dsl_dir_phys): Add keychain.
> - * include/grub/zfs/spa.h (grub_zfs_endian): Moved from here ...
> - * include/grub/zfs/zfs.h (grub_zfs_endian): ... here. Added GURB_ZFS_
> - prefix. All users updated.
> - (grub_zfs_add_key): New proto.
> - (grub_zfs_decrypt): Likewise.
> - (grub_zfs_load_key): Likewise.
> - * include/grub/zfs/zio.h (zio_checksum): Add SHA256+MAC.
> - * util/grub-fstest.c (options): Add -K option.
> - (argp_parser): Likewise.
> -
> -2011-11-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support zle compression on ZFS.
> -
> - * grub-core/fs/zfs/zfs.c (zle_decompress): New function.
> - (decomp_table): Add zle.
> - * include/grub/zfs/zio.h (zio_compress): Add zle.
> -
> -2011-11-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support BtrFS embedding.
> -
> - * grub-core/fs/btrfs.c (grub_btrfs_embed) [GRUB_UTIL]: New function.
> - (grub_btrfs_fs) [GRUB_UTIL]: Set embed.
> - * include/grub/fs.h (grub_fs) [GRUB_UTIL]: New field embed.
> - * util/grub-setup.c (setup): Use fs embedding if available.
> - Add additional sanity check.
> -
> -2011-11-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Fix condition for config_opt.
> -
> -2011-11-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support third redundancy strip on raidz3.
> -
> - * grub-core/fs/zfs/zfs.c (recovery): Add Gauss for general case.
> - Return error on singularity. All users updated.
> - (read_device): Don't stop on 3rd failure on raidz3.
> -
> -2011-11-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support case-insensitive ZFS subvolumes.
> -
> - * grub-core/fs/zfs/zfs.c (mzap_lookup): New parameter case_insensitive.
> - All users updated.
> - (zap_hash): Likewise.
> - (name_cmp): New function.
> - (zap_leaf_array_equal): New parameter case_insensitive.
> - All users updated.
> - (zap_leaf_lookup): Likewise.
> - (fzap_lookup): Likewise.
> - (zap_lookup): Likewise.
> - (dnode_get_path): New parameter case_insensitive. Retrieve case
> - sensitiviness of a volume. All users updated.
> - (dnode_get_fullpath): New parameter case_insensitive.
> - All users updated.
> - (grub_zfs_dir): Set info.case_insensitiveness.
> -
> -2011-11-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support second redundancy strip on raidz(2,3).
> -
> - * grub-core/fs/zfs/zfs.c (powx): New array.
> - (powx_inv): Likewise.
> - (poly): New const.
> - (xor_out): New function.
> - (gf_mul): Likewise.
> - (recovery): Likewise.
> - (read_device): Use second redundancy strip.
> -
> -2011-11-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use a power of generator representation of GF(256) multiplication group
> - to save space time and complexity.
> -
> - * grub-core/disk/raid6_recover.c (raid6_table1): Removed.
> - (raid6_table2): Likewise.
> - (powx): New array.
> - (powx_inv): Likewise.
> - (poly): New const.
> - (grub_raid_block_mul): Replace with ...
> - (grub_raid_block_mulx): ...this.
> - (grub_raid6_init_table): Rewritten.
> - (grub_raid6_recover): Use power of generator representation.
> -
> -2011-11-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/raid6_recover.c (grub_raid6_recover): Get start_sector
> - for the right device.
> -
> -2011-11-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/kernel.h (grub_module_header): Make type into uint32 as
> - expected by grub-mkimage and it's more clear since there is no implicit
> - padding.
> -
> -2011-11-04 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/raid.c (scan_devices): Don't derference NULL on whole
> - disk.
> - * grub-core/disk/lvm.c (do_lvm_scan): Likewise.
> -
> -2011-11-03 Philipp Matthias Hahn <pmhahn@debian.org>
> -
> - * util/grub-mkrescue.in: Fix handling xorriso option.
> -
> -2011-11-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gettext/gettext.c (grub_gettext_init_ext): Exit if local is
> - NULL.
> -
> -2011-11-03 crocket <crockabiscuit@gmail.com>
> -
> - * util/grub.d/10_linux.in: Add Slackware initrd naming.
> -
> -2011-11-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - XZ CRC64 and SHA256 support.
> -
> - * Makefile.util.def (libgrubmods): Add crc64.c.
> - * grub-core/Makefile.core.def (crc64): New module.
> - * grub-core/lib/crc64.c: New file.
> - * grub-core/lib/xzembed/xz_dec_stream.c (xz_dec_hash)
> - [!GRUB_EMBED_DECOMPRESSOR]: Rename crc32_context to hash_context.
> - Fix the type.
> - (MAX_HASH_SIZE): New define.
> - (xz_dec) [!GRUB_EMBED_DECOMPRESSOR]: Add generic hash fields.
> - (dec_block) [!GRUB_EMBED_DECOMPRESSOR]: Handle non-crc32 hashes.
> - (index_update) [!GRUB_EMBED_DECOMPRESSOR]: Likewise.
> - (dec_index) [!GRUB_EMBED_DECOMPRESSOR]: Likewise.
> - (crc32_validate) [!GRUB_EMBED_DECOMPRESSOR]: Rename to ...
> - (hash_validate) [!GRUB_EMBED_DECOMPRESSOR]: ... this.
> - Handle non-crc32 hashes.
> - (hashes) [!GRUB_EMBED_DECOMPRESSOR]: New variable.
> - (dec_stream_header): Handle non-crc32 hashes.
> - (dec_stream_footer): Likewise.
> - (dec_block_header): Likewise.
> - (dec_main): Likewise.
> - (xz_dec_init): Likewise.
> - (xz_dec_reset): Likewise.
> - (xz_dec_end): Likewise.
> - * util/import_gcry.py: Add CRC64 line.
> -
> -2011-11-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ufs.c (grub_ufs_mtime) [MODE_UFS2]: Check mtime field
> - as well.
> -
> -2011-11-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make reiserfs label retrieval similar to other *_label functions.
> -
> - * grub-core/fs/reiserfs.c (grub_reiserfs_superblock): New field label.
> - (REISERFS_MAX_LABEL_LENGTH): Removed.
> - (REISERFS_LABEL_OFFSET): Likewise.
> - (grub_reiserfs_label): Rewritten.
> -
> -2011-11-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/nilfs2.c (grub_nilfs2_mtime): Use correct superblock
> - field.
> -
> -2011-11-03 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (read_device): Support raidz3.
> -
> -2011-11-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (read_device): Add ability to sustain a single
> - drive failure on both raidz and raidz2.
> -
> -2011-11-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix RAIDZ(2) for >= 5 devices.
> -
> - * grub-core/fs/zfs/zfs.c (read_device): Fix length formula. Remove
> - asize argument. All users updated.
> -
> -2011-11-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix RAIDZ(2).
> -
> - * grub-core/fs/zfs/zfs.c (grub_zfs_device_desc): New member ashift.
> - (fill_vdev_info_real): Set ashift.
> - (read_device): Rewrite RAIDZ part based on reverse engineering.
> -
> -2011-10-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/btrfs.c (grub_btrfs_extent_read): Add sanity check and
> - don't report potentially unavialiable fields in debug output.
> - (find_path): Fix double-free and memory leak.
> -
> -2011-10-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Read label on UFS1.
> -
> - * grub-core/fs/ufs.c (grub_ufs_label): Remove MODE_UFS2 condition.
> - (grub_ufs_fs): Always set .label.
> -
> -2011-10-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use shifts in UFS.
> -
> - * grub-core/fs/ufs.c (UFS_LOG_BLKSZ): New macro.
> - (grub_ufs_data): New field log2_blksz.
> - (grub_ufs_read_file): Use shifts.
> - (grub_ufs_mount): Check block size and logarithm it.
> -
> -2011-10-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ufs.c (grub_ufs_lookup_symlink): Fix handling of
> - long symlinks.
> -
> -2011-10-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Handle symlinks and long names on tar and cpio.
> -
> - * grub-core/fs/cpio.c (ATTR_TYPE): New definition.
> - (ATTR_FILE): Likewise.
> - (ATTR_DIR): Likewise.
> - (ATTR_LNK): Likewise.
> - (grub_cpio_data) [MODE_USTAR]: New fields linkname and linkname_alloc.
> - (grub_cpio_find_file): Fill mode, handle linkname field as well as
> - L and K entries.
> - (grub_cpio_mount): Zero-fill data.
> - (handle_symlink): New function.
> - (grub_cpio_dir): Handle symlinks.
> - (grub_cpio_open): Likewise.
> - (grub_cpio_close) [MODE_USTAR]: Free linkname.
> -
> -2011-10-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix iso9660 filename limitations and fix memory leaks.
> -
> - * grub-core/fs/iso9660.c (set_rockridge): Free sua at the end.
> - (grub_iso9660_iterate_dir): Fix slash handling in symlinks.
> -
> -2011-10-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix JFS file name length limitations.
> -
> - * grub-core/fs/jfs.c (grub_jfs_inode): Fix in-place symlink length.
> - (grub_jfs_diropen): Fix maximum filename length.
> - (grub_jfs_getent): Fix filename length.
> - (grub_jfs_lookup_symlink): Fix size checks.
> -
> -2011-10-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/mips/linux.c (loongson_machtypes): Fix fuloong type
> - string.
> -
> -2011-10-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Leverage BFS implementation to read AFS.
> -
> - * Makefile.util.def (libgrubmods): Add afs.c.
> - * grub-core/Makefile.core.def (afs): New module
> - * grub-core/fs/afs.c: New file.
> - * grub-core/fs/bfs.c [MODE_AFS]: Adapt for AFS.
> -
> -2011-10-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/bfs.c: Macroify and add some necessary sanity checks.
> -
> -2011-10-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/bfs.c: Run indent.
> -
> -2011-10-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - BFS implementation based on the specification.
> -
> - * grub-core/fs/bfs.c: New file.
> - * Makefile.util.def (libgrubmods): Add bfs.c.
> - * grub-core/Makefile.core.def (bfs): New module.
> -
> -2011-10-30 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-fstest.c (cmd_cp): Clarify error message.
> - (cmd_cmp): Likewise.
> -
> -2011-10-30 Yves Blusseau <blusseau@zetam.org>
> -
> - * po/POTFILES.in: Regenerate because of the removal of afs, afs_be, befs
> - and befs_be.
> -
> -2011-10-29 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove afs and befs because of copyright problem.
> -
> - * grub-core/fs/afs.c: Removed.
> - * grub-core/fs/afs_be.c: Removed.
> - * grub-core/fs/befs.c: Removed.
> - * grub-core/fs/befs_be.c: Removed.
> - * Makefile.util.def (libgrubkern): Remove afs, afs_be, befs and befs_be.
> - * grub-core/Makefile.core.def (afs): Removed.
> - (afs_be): Likewise.
> - (befs): Likewise.
> - (befs_be): Likewise.
> -
> -2011-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Prefer rockridge over Joliet.
> -
> - * grub-core/fs/iso9660.c (grub_iso9660_mount): Move rockridge detection
> - to ...
> - (set_rockridge): ... here.
> - (grub_iso9660_mount): Check rockridge on the primary label when
> - discovering. Ignore Joliet if Rockridge is present.
> -
> -2011-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use shifts in nilfs2.
> -
> - * grub-core/fs/nilfs2.c (LOG_INODE_SIZE): New definition.
> - (LOG_NILFS_DAT_ENTRY_SIZE): Likewise.
> - (grub_nilfs2_palloc_entries_per_group): Replace with ...
> - (grub_nilfs2_log_palloc_entries_per_group): ... this.
> - (grub_nilfs2_palloc_group): Use shifts and bitmasks.
> - (grub_nilfs2_entries_per_block): Replaced with ...
> - (grub_nilfs2_log_entries_per_block_log): ... this.
> - (grub_nilfs2_blocks_per_group): Replaced with ...
> - (grub_nilfs2_blocks_per_group_log): ... this.
> - (grub_nilfs2_blocks_per_desc_block): Replaced with ...
> - (grub_nilfs2_blocks_per_desc_block_log): ... this.
> - (grub_nilfs2_palloc_desc_block_offset): Replaced with ...
> - (grub_nilfs2_palloc_desc_block_offset_log): ... this.
> - (grub_nilfs2_palloc_entry_offset): Replaced ...
> - (grub_nilfs2_palloc_entry_offset_log): ... this. Use shifts.
> - (grub_nilfs2_dat_translate): Use shifts.
> - (grub_nilfs2_read_inode): Likewise.
> - (GRUB_MOD_INIT): Ensure that logs are correct.
> -
> -2011-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use shifts in minix filesystem.
> -
> - * grub-core/fs/minix.c (GRUB_MINIX_ZONESZ): Use log_block_size.
> - (GRUB_MINIX_ZONE2SECT): Likewise.
> - (grub_minix_data): Replace block_size with log_block_size.
> - (grub_minix_read_file): Use shifts.
> - (grub_minix_mount): Check block size and take a logarithm.
> -
> -2011-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use shifts in squash4.
> -
> - * grub-core/fs/squash4.c (grub_squash_data): New field log2_blksz.
> - (squash_mount): Check block size and take logarithm.
> - (direct_read): Use shifts.
> -
> -2011-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Correct befs block counting logic.
> -
> - * grub-core/fs/afs.c (GRUB_AFS_BLOCKS_PER_DI_RUN): Replaced with...
> - (GRUB_AFS_LOG_BLOCKS_PER_DI_RUN): ... this.
> - (GRUB_AFS_BLOCKRUN_LOG_SIZE): New definition.
> - (grub_afs_read_inode): Use block_shift.
> - (RANGE_SHIFT): New definition.
> - (grub_afs_read_block): Account for RANGE_SHIFT, emit errors on
> - unexpected conditions, use shifts and appropriate types.
> - (GRUB_MOD_INIT): Check the value of GRUB_AFS_BLOCKRUN_LOG_SIZE.
> -
> -2011-10-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/raid.c (scan_devices): Check partition.
> - * grub-core/disk/lvm.c (do_lvm_scan): Likewise.
> -
> -2011-10-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support BFS (befs) UUID.
> -
> - * grub-core/fs/afs.c (grub_afs_inode): Make small_data zero-size.
> - (grub_afs_small_data_element_header): New struct.
> - (grub_afs_read_inode): Read complete inode. Fix ino type while on it.
> - (grub_afs_read_attribute) [MODE_BFS]: New function.
> - (grub_afs_iterate_dir): Allocate for complete inode.
> - (grub_afs_mount): Likewise.
> - (grub_afs_uuid) [MODE_BFS]: New function.
> - (grub_afs_fs) [MODE_BFS]: Add .uuid.
> -
> -2011-10-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/zfs/zfs.c (read_device): Silence spurious warning.
> - (zfs_unmount): Fix memory leak.
> -
> -2011-10-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support NTFS reparse points.
> -
> - * grub-core/fs/ntfs.c (list_file): Set symlink type when appropriate.
> - (symlink_descriptor): New struct.
> - (grub_ntfs_read_symlink): New function.
> - (grub_ntfs_iterate_dir): Use grub_ntfs_read_symlink.
> - (grub_ntfs_open): Likewise.
> -
> -2011-10-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/ntfs.h: Add GRUB_NTFS_ prefix. All users updated.
> -
> -2011-10-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - fstest xnu_uuid subcommand.
> -
> - * grub-core/commands/xnu_uuid.c (libgrubkrn): Add
> - grub-core/commands/xnu_uuid.c.
> - * util/grub-fstest.c (CMD_XNU_UUID): New enum value.
> - (fstest): Handle xnu_uuid.
> - (options): Document xnu_uuid.
> - (argp_parser): Parse xnu_uuid.
> -
> -2011-10-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/xnu_uuid.c (grub_cmd_xnu_uuid): Support
> - -l argument. Add newline at the end if printing.
> - (GRUB_MOD_INIT): Document -l.
> -
> -2011-10-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/nilfs2.c (grub_nilfs2_uuid): Add missing field length.
> -
> -2011-10-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - ZFS multi-device and version 33 support.
> -
> - * Makefile.util.def (libgrubkern): Add grub-core/fs/zfs/zfsinfo.c.
> - * grub-core/fs/zfs/zfs.c (grub_zfs_device_desc): New struct.
> - (grub_zfs_data): Add multidev-ice-related fields.
> - (zio_checksum_verify): Zero-pad printed values. Print checksum name.
> - (dva_get_offset): Make dva const.
> - (zfs_fetch_nvlist): New function.
> - (fill_vdev_info_real): Likewise.
> - (fill_vdev_info): Likewise.
> - (check_pool_label): Likewise.
> - (scan_disk): Likewise.
> - (scan_devices): Likewise.
> - (read_device): Likewise.
> - (read_dva): Likewise.
> - (zio_read_gang): Use read_dva.
> - (zio_read_data): Likewise.
> - (zap_leaf_lookup): Add missing endian conversion.
> - (zap_verify): Add missing endian conversion. All users updated.
> - (fzap_lookup): Likewise.
> - (fzap_iterate): Likewise.
> - (dnode_get_path): Handle SA bonus.
> - (nvlist_find_value): Make input const. All users updated.
> - (unmount_device): New function.
> - (zfs_unmount): Use unmount_device.
> - (zfs_mount): Use scan_disk.
> - (zfs_mtime): New function.
> - (grub_zfs_open): Handle system attributes.
> - (fill_fs_info): Likewise.
> - (grub_zfs_dir): Likewise.
> - (grub_zfs_fs): Add mtime.
> - * grub-core/fs/zfs/zfsinfo.c (print_vdev_info): Add missing return.
> - * include/grub/zfs/sa_impl.h (SA_TYPE_OFFSET): New definition.
> - (SA_MTIME_OFFSET): Likewise.
> - (SA_SYMLINK_OFFSET): Likewise.
> - * include/grub/zfs/zfs.h (SPA_VERSION): Increase to 33.
> - * util/grub-fstest.c (CMD_ZFSINFO): New enum value.
> - (fstest): Support zfsinfo.
> - (argp_parser): Likewise.
> -
> -2011-10-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/datetime.h (grub_datetime2unixtime): Fix off-by-one
> - error.
> -
> -2011-10-26 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - ZFS fixes.
> -
> - * grub-core/fs/zfs/zfs.c (fzap_iterate): Fix handling of indexes
> - sharing the same block. Iterate over correct number of indices.
> - (dnode_get_path): Handle symlinks correctly.
> -
> -2011-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/jfs.c (grub_jfs_sblock): Fix offset to volname.
> -
> -2011-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Read label on HFS+.
> -
> - * grub-core/fs/hfsplus.c (grub_hfsplus_cmp_catkey_id): New function.
> - (grub_hfsplus_btree_search): Fix types.
> - (grub_hfsplus_label): Implement.
> -
> -2011-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/ntfs.c (grub_ntfs_uuid): Fix a memory leak.
> -
> -2011-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/fat.c (grub_fat_uuid): Make uppercase to match Linux.
> -
> -2011-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix symlink handling on iso9660.
> -
> - * grub-core/fs/iso9660.c (grub_fshelp_node): Remove dir_off. Add symlink
> - All users updated.
> - (grub_iso9660_susp_iterate): Accept zero-size iterate.
> - (grub_iso9660_read_symlink): Moved most of code ...
> - (grub_iso9660_iterate_dir): ... here. Fill node->symlink.
> -
> -2011-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/bsd.c (grub_netbsd_add_boot_disk_and_wedge):
> - Use union to avoid breaking strict-aliasing rules.
> -
> -2011-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support multi-extent iso files.
> -
> - * grub-core/fs/iso9660.c (grub_iso9660_data): Remove first_sector.
> - Add node.
> - (grub_fshelp_node): Revamp. All users updated.
> - (FLAG_*): New enum.
> - (read_node): New function.
> - (grub_iso9660_susp_iterate): Use read_node. Receive a node as argument.
> - All users updated.
> - (grub_iso9660_mount): Don't attempt to read sua when there is none.
> - (get_node_size): New function.
> - (grub_iso9660_iterate_dir): Use read_node. Agglomerate multi-extent
> - entries.
> - Fix memory leak on . and ..
> - (grub_iso9660_read): Use read_node.
> - (grub_iso9660_close): Free node.
> -
> -2011-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix tar 4G limit and handle paths containing dot.
> -
> - * grub-core/fs/cpio.c (grub_cpio_data): Use grub_off_t for offsets.
> - (canonicalize): New function.
> - (grub_cpio_find_file): Use canonicalize. Store offs in
> - grub_disk_addr_t.
> - (grub_cpio_dir): Use grub_disk_addr_t.
> - (grub_cpio_open): Likewise.
> -
> -2011-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix handling of uncompressed blocks on squashfs and break 4G limit.
> -
> - * grub-core/fs/squash4.c (grub_squash_super): Add block_size. Remove
> - unused flags.
> - (grub_squash_inode): Add long_file and block_size.
> - (grub_squash_cache_inode): New struct.
> - (grub_squash_dirent): Make types into enum.
> - (SQUASH_TYPE_LONG_REGULAR): New type.
> - (grub_squash_frag_desc): Add field size.
> - (SQUASH_BLOCK_FLAGS): New enum.
> - (grub_squash_data): Use grub_squash_cache_inode.
> - (grub_fshelp_node): Make ino_chunk 64-bit.
> - (read_chunk): Minor argument change. All users updated.
> - (squash_mount): Use correct le_to_cpu.
> - (grub_squash_open): Handle LONG_REGULAR.
> - (direct_read): New function.
> - (grub_squash_read_data): Handle blocks correctly.
> -
> -2011-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/disk.c (grub_disk_read_small): Fix memory leak.
> -
> -2011-10-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/romfs.c (grub_romfs_open): Add missing return.
> -
> -2011-10-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix 2G limit on ZFS.
> -
> - * grub-core/fs/zfs/zfs.c (zio_checksum_verify): Use more appropriate
> - types.
> - (uberblock_verify): Likewise.
> - (dmu_read): Likewise.
> - (grub_zfs_read): Likewise. Remove invalid cast.
> -
> -2011-10-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/jfs.c (grub_jfs_blkno): Use more appropriate types.
> - (grub_jfs_blkno): Fix incorrect shift.
> - (grub_jfs_read_file): Use more appropriate types.
> -
> -2011-10-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support triple indirect on minix2 and minix3.
> -
> - * grub-core/fs/minix.c (grub_minix_inode) [MODE_MINIX2 || MODE_MINIX3]:
> - Declare triple_indir_zone.
> - (grub_minix_get_file_block) [MODE_MINIX2 || MODE_MINIX3]: Handle triple
> - indirect.
> -
> -2011-10-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Minix FS fixes.
> -
> - * grub-core/fs/minix.c (GRUB_MINIX_INODE_SIZE): Size is always 32-bit.
> - (grub_minix_inode) [!MODE_MINIX2 && !MODE_MINIX3]: Make size 32-bit.
> - Rename ctime to mtime. All users updated.
> - (grub_minix_get_file_block): Fix types and double indirect computations.
> -
> -2011-10-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/fat.c (grub_fat_label) [MODE_EXFAT]: Set *label to 0
> - if no label is found.
> - (grub_fat_iterate_dir): Fix file size type.
> - (grub_fat_iterate_dir): Likewise.
> -
> -2011-10-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/reed_solomon.c (gf_invert): Declare as const and
> - save some space.
> - * include/grub/offsets.h (GRUB_KERNEL_I386_PC_RAW_SIZE): Decrease.
> - (GRUB_KERNEL_I386_PC_NO_REED_SOLOMON_PART): Likewise.
> -
> -2011-10-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/import_gcry.py: Automatically fix camellia.c and camellia.h.
> -
> -2011-10-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/import_gcry.py: Accept space between # and include.
> -
> -2011-10-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/setjmp.S [__ia64__]: Include ./ia64/longjmp.S.
> -
> -2011-10-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fine grainely disable warnings on lexer. Remove Wno-error on it.
> -
> - * grub-core/Makefile.core.def (normal): Remove -Wno-error.
> - * grub-core/script/lexer.c: Declare yytext_ptr to avoid having
> - yylex_strncpy.
> - * grub-core/script/yylex.l: Add fine-grained #pragma.
> -
> -2011-10-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/posix_wrap/string.h (memcpy) [GRUB_UTIL]:
> - New inline function.
> - * grub-core/lib/libgcrypt_wrap/cipher_wrap.h (memcpy) [GRUB_UTIL]:
> - Likewise.
> - (memset) [GRUB_UTIL]: Likewise.
> - (memcmp) [GRUB_UTIL]: Likewise.
> -
> -2011-10-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/misc.h (grub_memcpy): Declare grub_memcpy with static
> - inline function rather than a define.
> -
> -2011-10-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-setup.c: Add missing include.
> -
> -2011-10-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/ieee1275/grub-ofpathname.c: Add missing include.
> -
> -2011-10-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/i386/pc/startup.S (grub_exit): Add missing zeroing-out.
> - * grub-core/lib/i386/reboot_trampoline.S (grub_reboot_start):
> - Likewise.
> -
> -2011-10-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/io/lzopio.c (test_header): Fix incorrect memcmp instead of
> - grub_memcmp usage.
> -
> -2011-10-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Add datarootdir as per automake manual
> - suggestion.
> - * util/grub-mknetdir.in: Likewise.
> -
> -2011-10-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/10_hurd.in: Add datarootdir as per automake manual
> - suggestion.
> - * 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.
> -
> -2011-10-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove redundant grub_kernel_image_size.
> -
> - * grub-core/kern/i386/coreboot/init.c (grub_machine_init): Use
> - _edata and _start.
> - * grub-core/kern/i386/coreboot/startup.S: Move multiboot header after
> - the small code. It moves it only by few bytes but simplifies the code.
> - * grub-core/kern/i386/pc/init.c (grub_machine_init): Use _edata and
> - _start.
> - * grub-core/kern/i386/pc/startup.S: Use _edata and _start.
> - (grub_kernel_image_size): Removed.
> - * grub-core/kern/i386/qemu/startup.S: Use _edata and _start.
> - (grub_kernel_image_size): Removed.
> - [APPLE_CC]: Remove apple compiler support. i386-qemu port can't be
> - compiled with Apple toolchain.
> - * grub-core/kern/sparc64/ieee1275/crt0.S: Remove leftover fields.
> - * include/grub/i386/pc/kernel.h (grub_kernel_image_size): Removed.
> - * include/grub/i386/qemu/kernel.h (grub_kernel_image_size): Removed.
> - (grub_total_module_size): Likewise.
> - * include/grub/offsets.h (GRUB_KERNEL_I386_PC_KERNEL_IMAGE_SIZE):
> - Removed.
> - (GRUB_KERNEL_I386_PC_COMPRESSED_SIZE): Put it lower.
> - (GRUB_KERNEL_I386_PC_INSTALL_DOS_PART): Likewise.
> - (GRUB_KERNEL_I386_PC_INSTALL_BSD_PART): Likewise.
> - (GRUB_KERNEL_I386_PC_REED_SOLOMON_REDUNDANCY): Likewise.
> - (GRUB_KERNEL_I386_QEMU_KERNEL_IMAGE_SIZE): Removed.
> - (GRUB_KERNEL_SPARC64_IEEE1275_KERNEL_IMAGE_SIZE): Likewise.
> - (GRUB_KERNEL_SPARC64_IEEE1275_COMPRESSED_SIZE): Likewise.
> - * include/grub/sparc64/ieee1275/kernel.h (grub_kernel_image_size):
> - Removed.
> - (grub_total_module_size): Removed.
> - * util/grub-mkimage.c (image_target_desc): Remove image_size.
> - (image_targets): Likewise.
> - Set .compressed_size to no field on sparc.
> - (generate_image): Remove kernel_image_size handling.
> -
> -2011-10-19 Szymon Janc <szymon@janc.net.pl>
> -
> - * grub-core/bus/usb/uhci.c (grub_uhci_setup_transfer): Fix possible
> - NULL pointer dereference.
> -
> -2011-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Removed unused GRUB_BOOT_VERSION. Check for kernel version is better
> - done with a dedicated section.
> -
> - * grub-core/boot/sparc64/ieee1275/boot.S: Remove GRUB_BOOT_VERSION.
> - Ensure the correct position of boot_path.
> - * grub-core/kern/i386/efi/startup.S: Remove GRUB_BOOT_VERSION.
> - * grub-core/kern/i386/pc/startup.S: Likewise. Ensure correct position of
> - other fields.
> - * grub-core/kern/x86_64/efi/startup.S: Remove GRUB_BOOT_VERSION.
> - * include/grub/boot.h: Removed. All references removed.
> - * include/grub/sparc64/ieee1275/boot.h (GRUB_BOOT_MACHINE_VER_MAJ):
> - Removed.
> - (GRUB_BOOT_MACHINE_BOOT_DEVPATH): Make it lower.
> -
> -2011-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Declare IEEE1275 as able to find out the disk
> - name.
> -
> -2011-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/main.c (grub_set_prefix_and_root): Init prefix.
> -
> -2011-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ieee1275/openfw.c (grub_ieee1275_encode_devname):
> - Don't add the bogus brackets.
> -
> -2011-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - ExFAT support.
> -
> - * Makefile.util.def (libgrubmods.a): Add grub-core/fs/exfat.c.
> - * grub-core/Makefile.core.def (exfat): New module.
> - * grub-core/fs/exfat.c: New file.
> - * grub-core/fs/fat.c (GRUB_FAT_DIR_ENTRY_SIZE): Removed.
> - (GRUB_FAT_ATTR_*): Make into an enum.
> - (GRUB_FAT_ATTR_LONG_NAME) [MODE_EXFAT]: Removed.
> - (GRUB_FAT_ATTR_VALID) [MODE_EXFAT]: Remove GRUB_FAT_ATTR_VOLUME_ID.
> - (GRUB_FAT_ATTR_VOLUME_ID) [MODE_EXFAT]: Removed.
> - (GRUB_FAT_MAXFILE): Removed.
> - (grub_exfat_bpb) [MODE_EXFAT]: New struct.
> - (grub_current_fat_bpb_t): New type.
> - (grub_fat_dir_entry) [MODE_EXFAT]: New struct.
> - (grub_fat_dir_node) [MODE_EXFAT]: New struct.
> - (grub_fat_dir_node_t): New type.
> - (grub_fat_data) [MODE_EXFAT]: Remove root_sector and num_root_sectors.
> - (fat_log2) [MODE_EXFAT]: Removed.
> - (grub_fat_mount): Use grub_current_fat_bpb_t. Add some sanity checks.
> - (grub_fat_mount) [MODE_EXFAT]: Handle ExFAT.
> - (grub_fat_iterate_dir) [MODE_EXFAT]: New function.
> - (grub_fat_find_dir) [MODE_EXFAT]: Handle ExFAT.
> - (grub_fat_label) [MODE_EXFAT]: New function.
> - (grub_fat_fs) [MODE_EXFAT]: Set name to "exfat" and
> - reserved_first_sector to 0.
> -
> -2011-10-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Move grub_reboot out of the kernel.
> -
> - * grub-core/Makefile.core.def (reboot): Add platform-specific files.
> - * grub-core/kern/efi/efi.c (grub_reboot): Moved to ...
> - * grub-core/lib/efi/reboot.c: ... here.
> - * grub-core/kern/i386/efi/startup.S: Remove including of realmode.S.
> - * grub-core/kern/i386/ieee1275/startup.S: Likewise.
> - * grub-core/kern/i386/pc/startup.S (grub_exit): Inline cold_reboot.
> - * grub-core/kern/i386/realmode.S (grub_reboot): Moved to...
> - * grub-core/lib/i386/reboot_trampoline.S: ... here.
> - * grub-core/kern/ieee1275/openfw.c (grub_reboot): Moved to...
> - * grub-core/lib/ieee1275/reboot.c: ... here.
> - * grub-core/kern/mips/arc/init.c (grub_reboot): Moved to...
> - * grub-core/lib/mips/arc/reboot.c: ... here.
> - * grub-core/kern/mips/loongson/init.c (grub_reboot): Moved to...
> - * grub-core/lib/mips/loongson/reboot.c: ...here.
> - * grub-core/kern/mips/qemu_mips/init.c (grub_reboot): Moved to...
> - * grub-core/lib/mips/qemu_mips/reboot.c: ... here.
> - * include/grub/emu/misc.h (grub_reboot): New function declaration.
> - * include/grub/i386/reboot.h: New file.
> - * include/grub/mips/loongson/ec.h: Fix includes.
> - * include/grub/mips/qemu_mips/kernel.h (grub_reboot): Removed.
> - * include/grub/misc.h (grub_reboot): Don't mark as kernel function.
> - * grub-core/lib/i386/reboot.c: New file.
> -
> -2011-10-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Make grub_prefix into module to fix the arbitrary limit and save
> - some space.
> -
> - * grub-core/kern/emu/main.c (grub_prefix): Removed.
> - * grub-core/kern/i386/coreboot/startup.S (grub_prefix): Likewise.
> - * grub-core/kern/i386/efi/startup.S (grub_prefix): Likewise.
> - * grub-core/kern/i386/ieee1275/startup.S (grub_prefix): Likewise.
> - * grub-core/kern/i386/pc/startup.S (grub_prefix): Likewise.
> - * grub-core/kern/i386/qemu/startup.S (grub_prefix): Likewise.
> - * grub-core/kern/ia64/efi/startup.S (grub_prefix): Likewise.
> - * grub-core/kern/mips/startup.S (grub_prefix): Likewise.
> - * grub-core/kern/powerpc/ieee1275/startup.S (grub_prefix): Likewise.
> - * grub-core/kern/sparc64/ieee1275/crt0.S (grub_prefix): Likewise.
> - * grub-core/kern/x86_64/efi/startup.S (grub_prefix): Likewise.
> - * include/grub/ia64/efi/kernel.h: Removed.
> - * include/grub/kernel.h: New module type OBJ_TYPE_PREFIX.
> - (grub_prefix): Removed.
> - * include/grub/offsets.h (GRUB_KERNEL_I386_PC_PREFIX): Removed.
> - (GRUB_KERNEL_I386_PC_PREFIX_END): Likewise.
> - (GRUB_KERNEL_I386_QEMU_PREFIX): Likewise.
> - (GRUB_KERNEL_I386_QEMU_PREFIX_END): Likewise.
> - (GRUB_KERNEL_SPARC64_IEEE1275_PREFIX): Likewise.
> - (GRUB_KERNEL_SPARC64_IEEE1275_PREFIX_END): Likewise.
> - (GRUB_KERNEL_POWERPC_IEEE1275_PREFIX): Likewise.
> - (GRUB_KERNEL_POWERPC_IEEE1275_PREFIX_END): Likewise.
> - (GRUB_KERNEL_MIPS_LOONGSON_PREFIX): Likewise.
> - (GRUB_KERNEL_MIPS_LOONGSON_PREFIX_END): Likewise.
> - (GRUB_KERNEL_MIPS_QEMU_MIPS_PREFIX): Likewise.
> - (GRUB_KERNEL_MIPS_QEMU_MIPS_PREFIX_END): Likewise.
> - (GRUB_KERNEL_MIPS_ARC_PREFIX): Likewise.
> - (GRUB_KERNEL_MIPS_ARC_PREFIX_END): Likewise.
> - (GRUB_KERNEL_I386_EFI_PREFIX): Likewise.
> - (GRUB_KERNEL_I386_EFI_PREFIX_END): Likewise.
> - (GRUB_KERNEL_IA64_EFI_PREFIX): Likewise.
> - (GRUB_KERNEL_IA64_EFI_PREFIX_END): Likewise.
> - (GRUB_KERNEL_X86_64_EFI_PREFIX): Likewise.
> - (GRUB_KERNEL_X86_64_EFI_PREFIX_END): Likewise.
> - (GRUB_KERNEL_I386_COREBOOT_PREFIX): Likewise.
> - (GRUB_KERNEL_I386_COREBOOT_PREFIX_END): Likewise.
> - (GRUB_KERNEL_I386_MULTIBOOT_PREFIX): Likewise.
> - (GRUB_KERNEL_I386_MULTIBOOT_PREFIX_END): Likewise.
> - (GRUB_KERNEL_I386_IEEE1275_PREFIX): Likewise.
> - (GRUB_KERNEL_I386_IEEE1275_PREFIX_END): Likewise.
> - (GRUB_KERNEL_MACHINE_PREFIX): Likewise.
> - (GRUB_KERNEL_MACHINE_PREFIX_END): Likewise.
> - * grub-core/kern/main.c (grub_set_prefix_and_root): Retrieve grub_prefix
> - from module.
> - * util/grub-mkimage.c (image_target_desc): Removed prefix and
> - prefix_end.
> - (image_targets): Likewise.
> - (generate_image): Put prefix as a module.
> -
> -2011-10-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Replace grub_module_iterate with FOR_MODULES.
> -
> - * grub-core/disk/memdisk.c (GRUB_MOD_INIT): Switched to new interface.
> - * grub-core/kern/efi/efi.c (grub_arch_modules_addr): Renamed to...
> - (grub_efi_modules_addr): ...this.
> - * grub-core/kern/efi/init.c (grub_modbase): New variable.
> - (grub_efi_init): Set grub_modbase.
> - * grub-core/kern/emu/main.c (grub_arch_modules_addr): Removed.
> - (grub_modbase): New variable.
> - * grub-core/kern/i386/coreboot/init.c (grub_arch_modules_addr): Removed.
> - (grub_modbase): New variable.
> - (grub_machine_init): Set grub_modbase.
> - * grub-core/kern/i386/pc/init.c (grub_arch_modules_addr): Removed.
> - (grub_modbase): New variable.
> - (grub_machine_init): Set grub_modbase.
> - * grub-core/kern/ieee1275/init.c (grub_arch_modules_addr): Removed.
> - (grub_modbase): New variable.
> - (grub_machine_init): Set grub_modbase.
> - * grub-core/kern/main.c (grub_module_iterate): Remove.
> - (grub_modules_get_end): Use grub_modbase.
> - (grub_load_modules): Use FOR_MODULES.
> - (grub_load_config): Likewise.
> - * grub-core/kern/mips/arc/init.c (grub_arch_modules_addr): Removed.
> - (grub_modbase): New variable.
> - (grub_machine_init): Set grub_modbase.
> - * grub-core/kern/mips/loongson/init.c (grub_arch_modules_addr): Removed.
> - (grub_modbase): New variable.
> - (grub_machine_init): Set grub_modbase.
> - * grub-core/kern/mips/qemu_mips/init.c (grub_arch_modules_addr):
> - Removed.
> - (grub_modbase): New variable.
> - (grub_machine_init): Set grub_modbase.
> - * include/grub/efi/efi.h (grub_efi_modules_addr): New declaration.
> - * include/grub/kernel.h (grub_arch_modules_addr): Removed.
> - (grub_module_iterate): Likewise.
> - (grub_modbase): New variable declaration.
> - (FOR_MODULES): New macro.
> -
> -2011-10-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Check for __ctzdi2 and __ctzsi2.
> - * include/grub/libgcc.h: Include __ctzdi2 and __ctzsi2 if present.
> -
> -2011-10-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix few obvious type discrepancies.
> -
> - * grub-core/fs/affs.c (grub_affs_read_file): Use grub_off_t for offset.
> - * grub-core/fs/afs.c (grub_afs_read_file): Likewise.
> - * grub-core/fs/fshelp.c (grub_fshelp_find_file): Remove leftover
> - variable.
> - * grub-core/fs/hfs.c (grub_hfs_read_file): Use grub_off_t for offset
> - and connected types.
> - * grub-core/fs/nilfs2.c (grub_nilfs2_read_file): Use grub_off_t for
> - offset.
> - (grub_nilfs2_iterate_dir): Use grub_off_t for fpos.
> - * grub-core/fs/sfs.c (grub_sfs_read_file): Use grub_off_t for offset.
> - * grub-core/fs/ufs.c (grub_ufs_read_file): Use grub_off_t for offset
> - and connected types.
> -
> -2011-10-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix python 3.x incompatibilities.
> -
> - * gentpl.py: Put brackets around print strings.
> - * util/import_gcry.py: Open explicitly as utf-8.
> - Use in instead of has_key.
> -
> -2011-10-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/xfs.c (grub_xfs_inode): New field fork_offset.
> - (GRUB_XFS_INO_AGBITS): Make into inline function.
> - (GRUB_XFS_INO_INOINAG): Likewise.
> - (GRUB_XFS_INO_AG): Likewise.
> - (GRUB_XFS_FSB_TO_BLOCK): Likewise.
> - (GRUB_XFS_EXTENT_OFFSET): Likewise.
> - (GRUB_XFS_EXTENT_BLOCK): Likewise.
> - (GRUB_XFS_EXTENT_SIZE): Likewise.
> - (GRUB_XFS_ROUND_TO_DIRENT): Likewise.
> - (GRUB_XFS_NEXT_DIRENT): Likewise.
> - (grub_xfs_read_block): Rewrite the btree parsing. Fixes invalid BMAP.
> - (grub_xfs_read_file): Fix offset type.
> -
> -2011-10-15 Robert Millan <rmh@gnu.org>
> -
> - * util/getroot.c (grub_util_get_grub_dev): Fix OS selection #ifdefs.
> -
> -2011-10-15 Robert Millan <rmh@gnu.org>
> -
> - Fix build problem on FreeBSD and GNU/kFreeBSD.
> -
> - * util/getroot.c [__FreeBSD_kernel__]: Include `<sys/mount.h>'.
> -
> -2011-10-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix overflow with >2GiB file on HFS+. >4GiB wasn't tested.
> -
> - * grub-core/fs/hfsplus.c (grub_hfsplus_btree): Use more appropriate
> - types.
> - (grub_hfsplus_btree_recoffset): Likewise.
> - (grub_hfsplus_btree_recptr): Likewise.
> - (grub_hfsplus_find_block): Likewise.
> - (grub_hfsplus_btree_search): Likewise.
> - (grub_hfsplus_read_block): Likewise.
> - (grub_hfsplus_read_file): Likewise.
> - (grub_hfsplus_mount): Likewise.
> - (grub_hfsplus_btree_iterate_node): Likewise.
> - (grub_hfsplus_btree_search): Likewise.
> - (grub_hfsplus_iterate_dir): Likewise.
> - (grub_hfsplus_read): A small code simplification.
> -
> -2011-10-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c
> - (convert_system_partition_to_system_disk): Don't assume that children
> - of mapper nodes are mapper nodes.
> -
> -2011-10-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/posix_wrap/ctype.h (isxdigit): Use grub_isxdigit.
> - * include/grub/misc.h (grub_isxdigit): New function.
> - * grub-core/video/colors.c (my_isxdigit): Removed. All users
> - switched to grub_isxdigit.
> - * grub-core/term/serial.c (grub_serial_find): Fix in case of port
> - number starting with a letter.
> -
> -2011-10-09 Robert Millan <rmh@gnu.org>
> -
> - LVM support for FreeBSD and GNU/kFreeBSD.
> -
> - * util/lvm.c (grub_util_lvm_isvolume): Enable on FreeBSD and
> - GNU/kFreeBSD.
> - (LVM_DEV_MAPPER_STRING): Move from here ...
> - * include/grub/util/lvm.h (LVM_DEV_MAPPER_STRING): ... to here.
> - * util/getroot.c: Include `<grub/util/lvm.h>'.
> - (grub_util_get_dev_abstraction): Enable
> - grub_util_biosdisk_is_present() on FreeBSD and GNU/kFreeBSD.
> - Check for LVM abstraction on FreeBSD and GNU/kFreeBSD.
> - (grub_util_get_grub_dev): Replace "/dev/mapper/" with
> - `LVM_DEV_MAPPER_STRING'. Enable LVM and mdRAID only on platforms that
> - support it.
> - * util/grub-setup.c (main): Check for LVM also on FreeBSD and
> - GNU/kFreeBSD.
> - * util/grub.d/10_kfreebsd.in: Load `geom_linux_lvm' kernel module
> - when LVM abstraction is required for ${GRUB_DEVICE}.
> -
> -2011-10-06 Szymon Janc <szymon@janc.net.pl>
> -
> - Add support for LZO compression in GRUB:
> - - import of minilzo library,
> - - LZO decompression for btrfs,
> - - lzop files decompression.
> -
> - * grub-core/io/lzopio.c: New file.
> - * grub-core/lib/adler32.c: Likewise.
> - * grub-core/lib/minilzo/lzoconf.h: Likewise.
> - * grub-core/lib/minilzo/lzodefs.h: Likewise.
> - * grub-core/lib/minilzo/minilzo.c: Likewise.
> - * grub-core/lib/minilzo/minilzo.h: Likewise.
> - * Makefile.util.def (libgrubmods.a): Add grub-core/io/lzopio.c,
> - grub-core/lib/adler32.c, grub-core/io/lzopio.c,
> - grub-core/lib/minilzo/minilzo.c to common.
> - * Makefile.util.def (libgrubmods.a): Add flags required by minilzo to
> - cflags in cppflags.
> - * grub-core/Makefile.core.def (btrfs): Likewise.
> - * grub-core/Makefile.core.def (lzopio): New module.
> - (adler32): Likewise.
> - * grub-core/fs/btrfs.c: Include minilzo.h.
> - (GRUB_BTRFS_COMPRESSION_LZO): New define.
> - (GRUB_BTRFS_LZO_BLOCK_SIZE): Likewise.
> - (GRUB_BTRFS_LZO_BLOCK_MAX_CSIZE): Likewise.
> - (grub_btrfs_lzo_decompress): New function.
> - (grub_btrfs_extent_read): Add support for LZO compression type.
> - * include/grub/types.h (GRUB_UCHAR_MAX): New define.
> - (GRUB_USHRT_MAX): Likewise.
> - (GRUB_UINT_MAX): Likewise.
> - * grub-core/lib/posix_wrap/limits.h (USHRT_MAX): Likewise.
> - (UINT_MAX): Likewise.
> - (CHAR_BIT): Likewise.
> - * grub-core/lib/posix_wrap/sys/types.h (ULONG_MAX): Moved to
> - grub-core/lib/posix_wrap/limits.h
> - (UCHAR_MAX): Likewise.
> - * include/grub/file.h (grub_file_filter_id): New compression filter
> - GRUB_FILE_FILTER_LZOPIO.
> - * include/grub/file.h (grub_file_filter_id): Set
> - GRUB_FILE_FILTER_LZOPIO as GRUB_FILE_FILTER_COMPRESSION_LAST.
> - * include/grub/types.h (grub_get_unaligned16): New function.
> - (grub_get_unaligned32): Likewise.
> - (grub_get_unaligned64): Likewise.
> - * util/import_gcry.py (cryptolist): Add adler32.
> -
> -2011-10-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.core.def: Eliminate rarely used emu_condition. This
> - in perspective decreases the complexity of build system and fixes
> - compilation right now.
> -
> -2011-10-01 Ales Nesrsta <starous@volny.cz>
> -
> - * grub-core/bus/usb/uhci.c: Changes made by Rock Cui - thanks!
> - (fixed problem related to using UHCI with coreboot).
> -
> -2011-08-25 BVK Chaitanya <bvk.groups@gmail.com>
> -
> - * gentpl.py: Use Autogen macros so that the output template file
> - (Makefile.tpl) size is reduced.
> -
> -2011-09-29 Mads Kiilerich <mads@kiilerich.com>
> -
> - * grub-core/Makefile.core.def (kernel): Add kern/i386/int.S to
> - extra_dist.
> -
> -2011-09-29 Mario Limonciello <mario_limonciello@dell.com>
> -
> - * util/misc.c (grub_util_get_disk_size) [__MINGW32__]: Strip trailing
> - slashes on PHYSICALDRIVE%d paths when making Windows CreateFile calls.
> -
> -2011-09-29 Mario Limonciello <mario_limonciello@dell.com>
> -
> - * grub-core/kern/emu/misc.c (canonicalize_file_name) [__MINGW32__]: Use
> - _fullpath.
> -
> -2011-09-29 Mario Limonciello <mario_limonciello@dell.com>
> -
> - Remove extra declaration of sleep for mingw32.
> -
> - * util/misc.c (sleep) [__MINGW32__]: Removed.
> - * include/grub/util/misc.h (sleep) [__MINGW32__]: Likewise.
> -
> -2011-09-28 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - * include/grub/bsdlabel.h (grub_partition_bsd_disk_label): Add fields
> - type and packname.
> - * include/grub/i386/netbsd_bootinfo.h (NETBSD_BTINFO_BOOTDISK):
> - Resurrected.
> - (NETBSD_BTINFO_BOOTWEDGE): New definition.
> - (grub_netbsd_btinfo_bootwedge): New struct.
> - * grub-core/loader/i386/bsd.c (grub_netbsd_add_boot_disk_and_wedge):
> - New function.
> - (grub_cmd_netbsd): Call grub_netbsd_add_boot_disk_and_wedge.
> -
> -2011-09-28 Thomas Haller <thomas.haller@fen-net.de>
> -
> - * grub-core/loader/multiboot_elfxx.c (Elf_Shdr): Set according to
> - loader.
> -
> -2011-09-28 Andreas Born <futur.andy@googlemail.com>
> -
> - Fix incorrect identifiers in bash-completion.
> -
> - * util/bash-completion.d/grub-completion.bash.in
> - (_grub_mkpasswd-pbkdf2): Rename to ...
> - (_grub_mkpasswd_pbkdf2): ... this. All users updated.
> - (_grub_script-check): Rename to ...
> - (_grub_script_check): ... this. All users updated.
> -
> -2011-09-28 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_is_floppy):
> - Return 0 if disk isn't biosdisk.
> -
> -2011-09-17 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - * Makefile.util.def (grub-mkrelpath): Add LIBUTIL for getrawpartition(3)
> - on NetBSD.
> - * Makefile.util.def (grub-fstest): Likewise.
> -
> -2011-09-17 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_get_fd_sectors) [__NetBSD__]:
> - Get sector size from disk label.
> -
> -2011-09-05 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-mkconfig_lib.in (grub_file_is_not_garbage): Return 1 for
> - */README* as well as README*.
> - Reported by: Axel Beckert.
> -
> -2011-08-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mips/loongson/init.c (grub_machine_init): Handle the
> - case of less than 256 MiB of RAM.
> -
> -2011-08-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/wildcard.c (make_regex): Handle @.
> -
> -2011-08-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Move cryptodisk logic to appropriate place.
> -
> -2011-08-21 Szymon Janc <szymon@janc.net.pl>
> -
> - * acinclude.m4: Use AC_LANG_PROGRAM macro to generate source code for
> - AC_LANG_CONFTEST macros.
> -
> -2011-08-20 Szymon Janc <szymon@janc.net.pl>
> -
> - Add grub-fstest option to uncompress data for commands.
> -
> - * util/grub-fstest.c (uncompress): New var.
> - (options): New option -u.
> -
> -2011-08-20 Szymon Janc <szymon@janc.net.pl>
> -
> - * grub-core/loader/i386/linux.c (grub_linux_setup_video): Add
> - GRUB_VIDEO_DRIVER_RADEON_FULOONG2E to switch case statement.
> -
> -2011-08-20 Szymon Janc <szymon@janc.net.pl>
> -
> - * grub-core/io/gzio.c (grub_gzio_open): Always return original io if
> - file type was not recognized correctly (not gzip or corrupted).
> -
> -2011-08-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mips/loongson/init.c (grub_reboot): Reboot Fuloong.
> - * include/grub/cs5536.h (GRUB_CS5536_MSR_DIVIL_RESET): New definition.
> -
> -2011-08-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.core.def (kernel): Add video/radeon_fuloong2e.c on
> - loongson.
> - * grub-core/kern/mips/loongson/init.c (grub_machine_init): Init
> - video_radeon_fuloong2e.
> - * grub-core/video/radeon_fuloong2e.c: New file.
> - * include/grub/video.h (grub_video_id_t): Add new ID
> - GRUB_VIDEO_DRIVER_RADEON_FULOONG2E.
> -
> -2011-08-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/mips/loongson.h (GRUB_CPU_LOONGSON_COP0_PRID): New
> - define.
> - * grub-core/kern/mips/loongson/init.c (grub_machine_init): Check
> - that PRID matches the detected subplatform and reset the subplatform
> - if it doesn't.
> -
> -2011-08-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/misc.c (grub_vprintf): Fix a bug on malloc failure.
> -
> -2011-08-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix PCI iterating on functions >= 4.
> -
> - * grub-core/bus/pci.c (grub_pci_iterate): Remove useless ghost skipping.
> - * include/grub/mips/loongson/pci.h (GRUB_LOONGSON_OHCI_GHOST_FUNCTION):
> - Removed.
> - (GRUB_LOONGSON_EHCI_GHOST_FUNCTION): Likewise.
> - (grub_pci_read): Fix bitmask.
> - (grub_pci_read_word): Likewise.
> - (grub_pci_read_byte): Likewise.
> - (grub_pci_write): Likewise.
> - (grub_pci_write_word): Likewise.
> - (grub_pci_write_byte): Likewise.
> -
> -2011-08-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Don't impose march=loongson2f on loongson platform. (It
> - can still be specified in TARGET_CFLAGS)
> -
> -2011-08-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Rename Fuloong into Fuloong 2F. Add new ID for Fuloong2E.
> -
> - * grub-core/Makefile.core.def (fwstart_fuloong): Rename fwstart_fuloong
> - into fwstart_fuloong2f. Use boot/mips/loongson/fuloong2f.S.
> - * grub-core/boot/mips/loongson/fuloong.S: Rename to ...
> - * grub-core/boot/mips/loongson/fuloong2f.S: ... this.
> - (FULOONG): Rename to ...
> - (FULOONG2F): ... this. All users updated.
> - * grub-core/boot/mips/startup_raw.S (machtype_fuloong_str): Rename to
> - (machtype_fuloong2f_str): ... this.
> - (machtype_fuloong2e_str): New string.
> - Check for machtype_fuloong2e_str.
> - * grub-core/loader/mips/linux.c (loongson_machtypes)
> - [GRUB_MACHINE_MIPS_LOONGSON]: Add GRUB_ARCH_MACHINE_FULOONG2E.
> - * grub-core/term/serial.c (loongson_defserial)
> - [GRUB_MACHINE_MIPS_LOONGSON]: New array.
> - (grub_serial_register) [GRUB_MACHINE_MIPS_LOONGSON]: Use
> - loongson_defserial.
> - * include/grub/mips/loongson/kernel.h (GRUB_ARCH_MACHINE_FULOONG):
> - Rename to ...
> - (GRUB_ARCH_MACHINE_FULOONG2F): ... this.
> - (GRUB_ARCH_MACHINE_FULOONG2E): New const.
> - * util/grub-mkimage.c (image_target_desc): Rename IMAGE_FULOONG_FLASH
> - to IMAGE_FULOONG2F_FLASH. All users updated.
> - (image_targets): Rename images.
> - * util/grub-mkstandalone.in: Accept fuloong2f and fuloong2e.
> -
> -2011-08-19 Szymon Janc <szymon@janc.net.pl>
> -
> - Make enable of disk cache statistics code configurable.
> -
> - * configure.ac: --enable-cache-stats added.
> - * config.h.in (DISK_CACHE_STATS): New define.
> - * grub-core/Makefile.core.def (cacheinfo): New command.
> - * include/grub/disk.h(grub_disk_cache_get_performance): New function.
> - * grub-core/commands/cacheinfo.c: New file.
> - * grub-core/commands/minicmd.c (grub_rescue_cmd_info): Updated and
> - moved to cacheinfo.c.
> - * grub-core/kern/disk.c: Use DISK_CACHE_STATS to disable disk cache
> - debug code.
> - * include/grub/disk.h: Likewise.
> -
> -2011-08-19 Szymon Janc <szymon@janc.net.pl>
> -
> - * Makefile.am (AUTOMAKE_OPTIONS): = Added -Wno-portability flag.
> - * grub-core/Makefile.am: Likewise.
> -
> -2011-08-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_iterate): Skip with
> - non-zero pull.
> -
> -2011-08-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/jfs.c (grub_jfs_read_file): New parameter ino.
> - All users updated.
> - (grub_jfs_lookup_symlink): Use correct starting inode.
> -
> -2011-08-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-setup.c (main): Add missing gcry initialisation.
> -
> -2011-08-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Don't accept text modes on EFI when booting Linux.
> -
> - * grub-core/loader/i386/linux.c (ACCEPTS_PURE_TEXT): New define.
> - (grub_linux_boot) [!ACCEPTS_PURE_TEXT]: Restrict to graphics modes.
> -
> -2011-08-15 Mario Limonciello <mario_limonciello@dell.com>
> -2011-08-15 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-probe.c (probe): Canonicalise the path argument, fixing
> - use of "/path/.." as in grub-install for EFI as well as handling
> - symlinks correctly.
> - Fixes Debian bug #637768.
> -
> -2011-08-15 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-probe.c: Remove duplicate #include.
> -
> -2011-08-10 Robert Millan <rmh@gnu.org>
> -
> - Detect LSI MegaRAID SAS (`mfi') devices on GNU/kFreeBSD.
> -
> - * util/deviceiter.c [__FreeBSD_kernel__] (get_mfi_disk_name): New
> - function.
> - [__FreeBSD_kernel__] (grub_util_iterate_devices): Scan for mfi
> - (/dev/mfid[0-9]+) devices using get_mfi_disk_name().
> -
> -2011-08-03 Robert Millan <rmh@gnu.org>
> -
> - * include/grub/zfs/zap_leaf.h (typedef union zap_leaf_chunk): Mark
> - la_array as packed.
> - Reported by: Zachary Bedell
> -
> -2011-07-26 Colin Watson <cjwatson@ubuntu.com>
> -
> - * configure.ac: The Loongson port requires grub-mkfont due to its
> - use of -DUSE_ASCII_FAILBACK. Raise an error if it is not going to
> - be built.
> -
> -2011-07-26 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-install.in: Don't source grub-mkconfig_lib until after
> - processing arguments (otherwise help2man fails when GRUB has not yet
> - been installed).
> -
> -2011-07-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - New script grub-mkstandalone.
> -
> - * Makefile.util.def (grub-mkstandalone): New script.
> - * docs/man/grub-mkstandalone.h2m: New file.
> - * util/grub-mkstandalone.in: Likewise.
> -
> -2011-07-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support ATA disks with 4K sectors.
> -
> - * include/grub/ata.h (grub_ata): New member log_sector_size.
> - * grub-core/disk/ata.c (grub_ata_dumpinfo): Show sector size.
> - (grub_ata_identify): Read sector size.
> - (grub_ata_readwrite): Use log_sector_size rather than hardcoded value.
> -
> -2011-07-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Don't use uhci outside of x86.
> -
> -2011-07-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.in: Add missing quotes.
> -
> -2011-07-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/menu.c (grub_menu_execute_entry): Fix NULL
> - dereference.
> -
> -2011-07-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/pata.c (grub_pata_readwrite): Add missing wait.
> -
> -2011-07-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/video.h: add missing EXPORT_FUND on
> - grub_video_edid_checksum and grub_video_edid_preferred_mode.
> -
> -2011-07-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/mips/kernel.h: Fix define conflict.
> -
> -2011-07-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mips/cache_flush.S [GRUB_MACHINE_MIPS_LOONGSON]: Flush
> - all four ways.
> -
> -2011-07-21 Colin Watson <cjwatson@ubuntu.com>
> -
> - Preferred resolution detection for VBE.
> -
> - * grub-core/video/video.c (grub_video_edid_checksum): New function.
> - (grub_video_edid_preferred_mode): Likewise. Try EDID followed by
> - the Flat Panel extension, in line with the X.org VESA driver.
> - * grub-core/video/i386/pc/vbe.c (grub_vbe_bios_get_flat_panel_info):
> - New function.
> - (grub_vbe_bios_get_ddc_capabilities): Likewise.
> - (grub_vbe_bios_read_edid): Likewise.
> - (grub_vbe_get_preferred_mode): Likewise.
> - (grub_video_vbe_setup): When the mode is "auto", try to get the
> - preferred mode from VBE, and use the largest mode that is no larger
> - than the preferred mode (some BIOSes expose a preferred mode that is
> - not in their mode list!). If this fails, fall back to 640x480 as a
> - safe conservative choice.
> - (grub_video_vbe_get_edid): New function.
> - (grub_video_vbe_adapter): Add get_edid.
> - * include/grub/video.h (struct grub_vbe_edid_info): New structure.
> - (struct grub_video_adapter): Add get_edid.
> - (grub_video_edid_checksum): Add prototype.
> - (grub_video_edid_preferred_mode): Likewise.
> - * include/grub/i386/pc/vbe.h (struct grub_vbe_flat_panel_info): New
> - structure.
> -
> - * grub-core/commands/videoinfo.c (print_edid): New function.
> - (grub_cmd_videoinfo): Print EDID if available.
> -
> - * util/grub.d/00_header.in (GRUB_GFXMODE): Default to "auto". This
> - is more appropriate on a wider range of platforms than 640x480.
> - * docs/grub.texi (Simple configuration): Update GRUB_GFXMODE
> - documentation.
> -
> -2011-07-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Recognize ESP mounted at /boot/EFI.
> -
> -2011-07-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/POTFILES.in: Regenerate.
> -
> -2011-07-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/efi/efidisk.c (grub_efidisk_get_device_name): Fix
> - incorrect memory usage.
> -
> -2011-07-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Source grub-mkconfig_lib.
> -
> -2011-07-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Remove getroot.c from core on emu platform.
> -
> - * grub-core/Makefile.core.def (kernel): Remove kern/emu/getroot.c and
> - kern/emu/raid.c.
> - * grub-core/kern/emu/main.c (main): Don't try to guess root device. It's
> - useless.
> - * grub-core/kern/emu/misc.c (get_win32_path): Moved from here...
> - * util/getroot.c (get_win32_path): ... here.
> - * grub-core/kern/emu/misc.c (fini_libzfs): Moved from here...
> - * util/getroot.c (fini_libzfs): ... here.
> - * grub-core/kern/emu/misc.c (grub_get_libzfs_handle): Moved from here...
> - * util/getroot.c (grub_get_libzfs_handle): ... here.
> - * grub-core/kern/emu/misc.c (grub_find_zpool_from_dir):
> - Moved from here...
> - * util/getroot.c (grub_find_zpool_from_dir): ... here.
> - * grub-core/kern/emu/misc.c
> - (grub_make_system_path_relative_to_its_root): Moved from here...
> - * util/getroot.c (grub_make_system_path_relative_to_its_root): ... here.
> - * grub-core/kern/emu/getroot.c: Moved from here ...
> - * util/getroot.c: ... here. All users updated.
> - * grub-core/kern/emu/raid.c: Moved from here ...
> - * util/raid.c: ... here. All users updated.
> -
> -2011-07-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/POTFILES.in: Regenerate.
> -
> -2011-07-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix compilation on GNU/Linux.
> -
> - * grub-core/kern/emu/getroot.c (grub_util_pull_device) [!FreeBSD]:
> - Disable geli.
> - (grub_util_get_grub_dev) [!FreeBSD]: Likewise.
> - (grub_util_pull_device) [HAVE_DEVICE_MAPPER]: Fix const and func name.
> - * grub-core/disk/cryptodisk.c (grub_cryptodisk_open): Fix proto.
> -
> -2011-07-07 Vladimir Serbinenko <phcoder@gmail.com>
> -2011-07-07 Michael Gorven <michael@gorven.za.net>
> -2011-07-07 Clemens Fruhwirth <clemens@endorphin.org>
> -
> - LUKS and GELI support.
> -
> - * Makefile.util.def (libgrubkern.a): Add grub-core/lib/crypto.c,
> - grub-core/disk/luks.c, grub-core/disk/geli.c,
> - grub-core/disk/cryptodisk.c, grub-core/disk/AFSplitter.c,
> - grub-core/lib/pbkdf2.c, grub-core/commands/extcmd.c,
> - grub-core/lib/arg.c.
> - (libgrubmods.a): Remove gcrypts cflags and cppflags.
> - Remove grub-core/commands/extcmd.c, grub-core/lib/arg.c,
> - grub-core/lib/crypto.c, grub-core/lib/libgcrypt-grub/cipher/sha512.c,
> - grub-core/lib/libgcrypt-grub/cipher/crc.c and grub-core/lib/pbkdf2.c.
> - (grub-bin2h): Add libgcry.a.
> - (grub-mkimage): Likewise.
> - (grub-mkrelpath): Likewise.
> - (grub-script-check): Likewise.
> - (grub-editenv): Likewise.
> - (grub-mkpasswd-pbkdf2): Likewise.
> - (grub-pe2elf): Likewise.
> - (grub-fstest): Likewise.
> - (grub-mkfont): Likewise.
> - (grub-mkdevicemap): Likewise.
> - (grub-probe): Likewise.
> - (grub-ofpath): Likewise.
> - (grub-mklayout): Likewise.
> - (example_unit_test): Likewise.
> - (grub-menulst2cfg): Likewise.
> - * autogen.sh (UTIL_DEFS): Add Makefile.utilgcry.def.
> - * grub-core/Makefile.core.def (cryptodisk): New module.
> - (luks): Likewise.
> - (geli): Likewise.
> - * grub-core/disk/AFSplitter.c: New file.
> - * grub-core/disk/cryptodisk.c: Likewise.
> - * grub-core/disk/geli.c: Likewise.
> - * grub-core/disk/luks.c: Likewise.
> - * grub-core/kern/emu/getroot.c (get_dm_uuid): New function based on
> - grub_util_is_lvm.
> - (grub_util_get_dm_abstraction): New function.
> - (grub_util_follow_gpart_up): Likewise.
> - (grub_util_get_geom_abstraction): Likewise.
> - (grub_util_get_dev_abstraction): Use new functions.
> - (grub_util_pull_device): Pull GELI and LUKS.
> - (grub_util_get_grub_dev): Handle LUKS and GELI.
> - * grub-core/kern/emu/hostdisk.c (grub_util_get_fd_sectors): New
> function.
> - (grub_util_biosdisk_open): Use grub_util_get_fd_sectors.
> - (follow_geom_up): Removed.
> - (grub_util_fd_seek): New function.
> - (open_device): Use grub_util_fd_seek.
> - (nread): Rename to ..
> - (grub_util_fd_read): ... this. All users updated.
> - * grub-core/lib/crypto.c (grub_crypto_ecb_decrypt): A better prototype.
> - (grub_crypto_cbc_decrypt): Likewise.
> - (grub_crypto_hmac_write): Likewise.
> - (grub_crypto_hmac_buffer): Likewise.
> - (grub_password_get): Extend to util.
> - * include/grub/crypto.h (gcry_cipher_spec) [GRUB_UTIL]:
> - New member modname.
> - (gcry_md_spec) [GRUB_UTIL]: Likewise.
> - * include/grub/cryptodisk.h: New file.
> - * include/grub/disk.h (grub_disk_dev_id): Rename LUKS to CRYPTODISK.
> - * include/grub/emu/getroot.h (grub_dev_abstraction_types): Add
> - LUKS and GELI.
> - (grub_util_follow_gpart_up): New proto.
> - * include/grub/emu/hostdisk.h (grub_util_fd_seek): Likewise.
> - (grub_util_fd_read): Likewise.
> - (grub_cryptodisk_cheat_mount): Likewise.
> - (grub_util_cryptodisk_print_uuid): Likewise.
> - (grub_util_get_fd_sectors): Likewise.
> - * util/grub-fstest.c (mount_crypt): New var.
> - (fstest): Mount crypto if requested.
> - (options): New option -C.
> - (argp_parser): Parse -C.
> - (main): Init and fini gcry.
> - * util/grub-install.in: Support cryptodisk install.
> - * util/grub-mkconfig.in: Export GRUB_ENABLE_CRYPTODISK.
> - * util/grub-mkconfig_lib.in (is_path_readable_by_grub): Support
> - cryptodisk.
> - (prepare_grub_to_access_device): Likewise.
> - * util/grub-mkpasswd-pbkdf2.c (main): Use grub_password_get.
> - * util/grub-probe.c (probe_partmap): Support cryptodisk UUID probe.
> - (probe_cryptodisk_uuid): New function.
> - (probe_abstraction): Likewise.
> - (probe): Use new functions.
> - * util/import_gcry.py: Create Makefile.utilgcry.def.
> - Add modname member.
> -
> -2011-07-07 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Lazy device scanning.
> -
> - * Makefile.util.def (libgrubkern.a): Add grub-core/kern/emu/raid.c.
> - (grub-setup): Remove util/raid.c.
> - * grub-core/Makefile.core.def (kernel): Add kern/emu/raid.c on emu.
> - * grub-core/disk/lvm.c (scan_depth): New variable.
> - (grub_lvm_iterate): Rescan if necessary.
> - (find_lv): New function based on grub_lvm_open.
> - (grub_lvm_open): Use find_lv. Rescan on error.
> - (is_node_readable): New function.
> - (is_lv_readable): Likewise.
> - (grub_lvm_scan_device): Skip already found disks.
> - (do_lvm_scan): New function. Move grub_lvm_scan_device inside of it.
> - Stop if searched device is found and readable.
> - * grub-core/disk/raid.c (inscnt): New variable.
> - (scan_depth): Likewise.
> - (scan_devices): New function based on grub_raid_register. Abort if
> - looked for device is found.
> - (grub_raid_iterate): Rescan if needed.
> - (find_array): NEw function based on -grub_raid_open.
> - (grub_raid_open): Use find_array and rescan.
> - (insert_array): Set became_readable_at.
> - * grub-core/kern/disk.c (grub_disk_dev_iterate): Iterate though "pull.
> - * grub-core/kern/emu/getroot.c (grub_util_open_dm) [HAVE_DEVICE_MAPPER]:
> - New function.
> - (grub_util_is_lvm) [HAVE_DEVICE_MAPPER]: Use grub_util_open_dm.
> - (grub_util_pull_device): New function.
> - (grub_util_get_grub_dev): Call grub_util_pull_device.
> - * util/raid.c: Moved to ..
> - * grub-core/kern/emu/raid.c: ... here.
> - (grub_util_raid_getmembers): New parameter "bootable".
> - All users updated. Support 1.x.
> - * include/grub/ata.h (grub_ata_dev): Change iterate prototype.
> - All users updated.
> - * include/grub/disk.h (grub_disk_pull_t): New enum.
> - (grub_disk_dev): Change iterate prototype.
> - All users updated.
> - * include/grub/emu/getroot.h (grub_util_raid_getmembers) [__linux__]:
> - New proto.
> - * include/grub/emu/hostdisk.h (grub_util_pull_device): Likewise.
> - * include/grub/lvm.h (grub_lvm_lv): New members fullname and compatname.
> - * include/grub/raid.h (grub_raid_array): New member became_readable_at.
> - * include/grub/scsi.h (grub_scsi_dev): Change iterate prototype.
> - All users updated.
> - * include/grub/util/raid.h: Removed.
> -
> -2011-07-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * po/POTFILES.in: Regenerate.
> -
> -2011-07-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Unify sparc init with other ieee1275.
> -
> - * grub-core/Makefile.core.def (kernel): Use kern/ieee1275/init.c
> - instead of kern/sparc64/ieee1275/init.c.
> - * grub-core/kern/ieee1275/cmain.c (grub_ieee1275_find_options)
> - [__sparc__]: Set GRUB_IEEE1275_FLAG_NO_PARTITION_0.
> - * grub-core/kern/ieee1275/init.c [__sparc__]: Include
> - grub/machine/kernel.h.
> - (grub_ieee1275_original_stack) [__sparc__]: New variable.
> - (grub_claim_heap) [__sparc__]: Use sparc version.
> - (grub_machine_init): Moved args parsing to
> - (grub_parse_cmdline): ...this.
> - * grub-core/kern/sparc64/ieee1275/init.c: Removed.
> - * include/grub/offsets.h (GRUB_KERNEL_SPARC64_IEEE1275_MOD_GAP):
> - New definition.
> - (GRUB_KERNEL_SPARC64_IEEE1275_MOD_ALIGN): Likewise.
> -
> - Move BOOTP to separate file.
> -
> - * grub-core/Makefile.core.def (net): Add net/bootp.c.
> - * grub-core/net/net.c: Move all BOOTP functions to
> - * grub-core/net/bootp.c: ... here.
> -
> - Use frame interface on PXE.
> -
> - * grub-core/Makefile.core.def (pxecmd): Removed.
> - (pxe): Use net/drivers/i386/pc/pxe.c rather than net/i386/pc/pxe.c.
> - * grub-core/commands/i386/pc/pxecmd.c: Removed.
> - * grub-core/i386/pc/pxe.c: Moved from here ...
> - * grub-core/net/i386/pc/pxe.c: ... here. Rewritten.
> - * grub-core/net/net.c (grub_net_open_real): Handle old pxe syntax.
> - * include/grub/i386/pc/pxe.h (grub_pxe_unload): Removed.
> -
> - EFI network support.
> -
> - * grub-core/Makefile.core.def (efinet): New module.
> - * grub-core/disk/efi/efidisk.c (compare_device_paths): Moved from
> - here...
> - * grub-core/kern/efi/efi.c (grub_efi_compare_device_paths): ... here.
> - All users updated.
> - * grub-core/kern/efi/init.c (grub_efi_net_config): New variable.
> - (grub_machine_get_bootlocation): Call grub_efi_net_config if needed.
> - * grub-core/kern/x86_64/efi/callwrap.S (efi_wrap_7): New function.
> - * grub-core/net/drivers/efi/efinet.c: New file.
> - * include/grub/efi/efi.h (grub_efi_compare_device_paths): New proto.
> - (grub_efi_net_config): New extern var.
> -
> - Various cleanups and bugfixes.
> -
> - * grub-core/disk/efi/efidisk.c (grub_efidisk_open): Fix off-by-one
> - error.
> - (grub_efidisk_get_device_name): Unify similar codepaths. Accept whole
> - disk declared as partition.
> - * grub-core/disk/ieee1275/ofdisk.c (grub_ofdisk_open): Fix memory
> - leak on failure.
> - * grub-core/kern/dl.c (grub_dl_load_file): Fix memory leak.
> - * grub-core/kern/mm.c (grub_debug_malloc): Don't use unsupported %zx.
> - (grub_debug_zalloc): Likewise.
> - (grub_debug_realloc): Likewise.
> - (grub_debug_memalign): Likewise.
> - * grub-core/net/arp.c (grub_net_arp_receive): IPv4 is 4-byte wide.
> - Check that target is IPv4.
> - * grub-core/net/drivers/ieee1275/ofnet.c (grub_ofnet_findcards): Use
> - local-mac-address as fallback.
> - * grub-core/net/ethernet.c (grub_net_recv_ethernet_packet): Prevent
> - memory leak.
> - * grub-core/net/ip.c (ipchksum): Rename to ...
> - (grub_net_ip_chksum): ... this. All users updated.
> - (grub_net_recv_ip_packets): Special handling for DHCP.
> - * util/grub-mkimage.c (generate_image): Zero-out aout header.
> -
> - Unify prefix handling
> -
> - * grub-core/kern/efi/init.c (grub_efi_set_prefix): Revamped into ...
> - (grub_machine_get_bootlocation): ... this.
> - * grub-core/kern/emu/main.c (grub_machine_set_prefix): Revamped into ...
> - (grub_machine_get_bootlocation): ... this.
> - (grub_prefix): New variable.
> - (prefix): Removed.
> - (root_dev): New variable.
> - (dir): Likewise.
> - (main): Use new variables.
> - * grub-core/kern/i386/coreboot/init.c (grub_machine_set_prefix):
> - Revamped into ...
> - (grub_machine_get_bootlocation): ... this.
> - * grub-core/kern/i386/efi/init.c (grub_machine_set_prefix): Removed.
> - * grub-core/kern/i386/pc/init.c (make_install_device): Revamped into ...
> - (grub_machine_get_bootlocation): ... this.
> - (grub_machine_set_prefix): Removed.
> - * grub-core/kern/ia64/efi/init.c (grub_machine_set_prefix): Removed.
> - * grub-core/kern/ieee1275/init.c (grub_machine_set_prefix):
> - Revamped into ...
> - (grub_machine_get_bootlocation): ... this.
> - * grub-core/kern/main.c (grub_set_root_dev): Revamped into ...
> - (grub_set_prefix_and_root): ... this. All users updated.
> - * grub-core/kern/mips/init.c (grub_machine_set_prefix):
> - Revamped into ...
> - (grub_machine_get_bootlocation): ... this.
> - * include/grub/kernel.h (grub_machine_set_prefix): Removed.
> - (grub_machine_get_bootlocation): New proto.
> - * include/grub/i386/pc/kernel.h (grub_pc_net_config): New var.
> -
> - Less intrusive and more reliable seek on network implementation.
> -
> - * grub-core/kern/file.c (grub_file_net_seek): Removed.
> - (grub_file_seek): Don't call grub_file_net_seek.
> - * grub-core/net/net.c (grub_net_fs_read): Renamed to ...
> - (grub_net_fs_read_real): .. this.
> - (grub_net_seek_real): Use net->offset.
> - (grub_net_fs_read): Seek if necessary.
> -
> - Unify IEEE1275 netwotk config with the other platforms.
> -
> - * grub-core/kern/ieee1275/init.c (grub_ieee1275_net_config):
> - New variable.
> - (grub_machine_get_bootlocation): Support network.
> - * grub-core/kern/ieee1275/openfw.c (grub_ieee1275_parse_args):
> - Support type and device parsing.
> - (grub_ieee1275_get_device_type): New function.
> - * grub-core/net/drivers/ieee1275/ofnet.c (grub_getbootp_real): Revamped
> - into ...
> - (grub_ieee1275_net_config_real): ... this.
> - (grub_ofnet_probecards): Removed.
> - * grub-core/Makefile.am (KERNEL_HEADER_FILES): Remove ofnet.h.
> - * include/grub/ieee1275/ofnet.h: Removed.
> - * include/grub/ieee1275/ieee1275.h (grub_ieee1275_net_config): NEw
> - extern var.
> - (grub_ieee1275_get_device_type): New function.
> -
> - Unify network device closing across platforms and make more robust.
> -
> - * grub-core/kern/ieee1275/init.c (grub_machine_fini): Don't call
> - grub_grubnet_fini.
> - * grub-core/net/ethernet.c (send_ethernet_packet): Open card if it isn't
> - already.
> - * grub-core/net/net.c (grub_net_network_level_interface_register):
> - Update num_ifaces.
> - (grub_net_card_unregister): Close all interfaces.
> - (receive_packets): Don't poll if no iterfaces are registered.
> - Open if necessary.
> - (grub_net_fini_hw): New function.
> - (grub_net_restore_hw): Likewise.
> - (fini_hnd): New variable.
> - (GRUB_MOD_INIT): Register preboot hook.
> - (GRUB_MOD_FINI): Run and unregister preboot hook.
> -
> - Poll network cards when idle.
> -
> - * grub-core/kern/term.c (grub_net_poll_cards_idle): New variable.
> - (grub_checkkey): Call grub_net_poll_cards_idle if it's not NULL.
> - * grub-core/net/net.c (receive_packets): Save last poll time.
> - (grub_net_poll_cards_idle_real): New function.
> - (GRUB_MOD_INIT): Register grub_net_poll_cards_idle.
> - (GRUB_MOD_FINI): Unregister grub_net_poll_cards_idle.
> - * include/grub/kernel.h (grub_poll_cards_idle): New extern variable.
> -
> - Rename ofnet interfaces.
> -
> - * grub-core/net/drivers/ieee1275/ofnet.c (find_alias): New function.
> - (grub_ofnet_findcards): Use ofnet_%s names.
> -
> - * util/grub-mknetdir.in: Support for EFI and IEEE1275.
> -
> - Cleanup socket opening.
> -
> - * grub-core/net/net.c (grub_net_fs_open): Rewritten.
> - (grub_net_fs_close): Likewise.
> - (grub_net_fs_read_real): Use eof member.
> - * include/grub/net/udp.h (+grub_net_udp_open): New proto.
> - (+grub_net_udp_close): New inline function.
> -
> - * include/grub/net/tftp.h: Moved to the top of ...
> - * grub-core/net/tftp.c: ... here.
> - * include/grub/net/ip.h: Moved mostly to the top of ...
> - * grub-core/net/ip.c: ... here.
> - * include/grub/net/ethernet.h: Moved mostly to the top of ...
> - * grub-core/net/ethernet.c: ... here.
> -
> - * grub-core/kern/device.c (grub_device_close): Free device->net->server.
> -
> - * grub-core/commands/probe.c (grub_cmd_probe): Use protocol name for
> - FS name.
> -
> - * include/grub/net/ip.h (ipv4_ini): Removed.
> - (ipv4_fini): Likewise.
> -
> - * include/grub/net/ip.h (grub_net_recv_ip_packets): New proto.
> - (grub_net_send_ip_packets): Likewise.
> -
> -2011-07-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/i386/qemu/mmap.c (grub_machine_mmap_init): Use new
> - grub_read_cmos prototype.
> -
> -2011-07-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - VGA text support in qemu-mips
> -
> - * grub-core/Makefile.core.def (kernel): Add term/i386/pc/vga_text.c,
> - term/i386/vga_common.c and kern/vga_init.c on qemu-mips.
> - * grub-core/kern/mips/qemu_mips/init.c (grub_machine_init): Init vga
> - text.
> - * grub-core/kern/i386/qemu/init.c: Renamed to ...
> - * grub-core/kern/vga_init.c: ... this.
> - * grub-core/kern/vga_init.c (VGA_ADDR) [__mips__]: Adjust.
> - (grub_qemu_init_cirrus) [__mips__]: Skip PCI and adjust the I/O base.
> - * grub-core/term/i386/pc/vga_text.c (VGA_TEXT_SCREEN) [__mips__]:
> - Adjust.
> - * include/grub/vga.h [GRUB_MACHINE_MIPS_QEMU_MIPS]: Declare
> - GRUB_MACHINE_PCI_IO_BASE.
> -
> -2011-07-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - MIPS qemu flash support.
> -
> - * grub-core/boot/mips/startup_raw.S [GRUB_MACHINE_MIPS_QEMU_MIPS]: Check
> - magic.
> - * grub-core/kern/mips/qemu_mips/init.c (probe_mem): New function.
> - (grub_machine_init): Probe memory if its size isn't known.
> - * util/grub-mkimage.c (image_targets): Add flash targets.
> - (generate_image): Handle flash targets.
> -
> -2011-07-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - MIPS qemu at_keyboard support.
> -
> - * gentpl.py (videoinkernel): Add qemu-mips.
> - * grub-core/Makefile.am (KERNEL_HEADER_FILES): Add necessary headers.
> - * grub-core/Makefile.core.def (kernel): Add at_keyboard and layout.
> - * grub-core/kern/mips/qemu_mips/init.c (grub_machine_init): Init new
> - modules.
> - * grub-core/term/at_keyboard.c (grub_keyboard_controller_init)
> - [GRUB_MACHINE_MIPS_QEMU_MIPS]: Don't consider original set.
> - * grub-core/term/serial.c (grub_serial_register)
> - [GRUB_MACHINE_MIPS_QEMU_MIPS]: Make com0 explicitly active.
> -
> -2011-07-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - CMOS support on sparc.
> -
> - * gentpl.py (cmos): Add powerpc and sparc.
> - * grub-core/Makefile.core.def (datetime): Add lib/ieee1275/cmos.c on
> - powerpc and sparc.
> - * grub-core/lib/cmos_datetime.c (grub_get_datetime)
> - [__powerpc__ || __sparc__]: Rename to grub_get_datetime_cmos.
> - (grub_set_datetime) [__powerpc__ || __sparc__]: Likewise to
> - grub_set_datetime_cmos.
> - * grub-core/lib/ieee1275/cmos.c: New file.
> - * grub-core/lib/ieee1275/datetime.c (no_ieee1275_rtc): New vaiable.
> - (find_rtc): Set no_ieee1275_rtc on error.
> - (grub_get_datetime): Call grub_get_datetime_cmos on error.
> - (grub_set_datetime): Call grub_set_datetime_cmos on error.
> - * include/grub/cmos.h (grub_cmos_read): Return grub_err_t since it may
> - fail. Move value to argument. All users updated
> - (grub_cmos_write): Likewise.
> - (grub_cmos_read) [__powerpc__ || __sparc__]: Rewritten.
> - (grub_cmos_write) [__powerpc__ || __sparc__]: Likewise.
> - * include/grub/datetime.h [__powerpc__ || __sparc__]: Declare
> - grub_get_datetime_cmos and grub_set_datetime_cmos.
> -
> -2011-07-02 Grégoire Sutre <gregoire.sutre@gmail.com>
> -
> - * util/grub-mkconfig.in: Use @PACKAGE@ instead of hardcoded name when
> - sourcing grub-mkconfig_lib.
> - * util/update-grub_lib.in: Likewise.
> - * util/grub.d/00_header.in: Likewise.
> - * util/grub.d/10_hurd.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.
> -
> -2011-06-28 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/term/gfxterm.c (grub_virtual_screen_setup): Use
> - default_bg_color rather than black.
> - (grub_gfxterm_fullscreen): Likewise.
> - (grub_gfxterm_background_color_cmd): Save new background color in
> - default_bg_color.
> -
> -2011-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.core.def (chain): Fix coreboot filename.
> -
> -2011-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/pata.c (grub_pata_initialize) [QEMU_MIPS]: Fix a
> - mismerge.
> -
> -2011-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Chainloading on coreboot support.
> -
> - * grub-core/Makefile.core.def (chain): Add coreboot.
> - * grub-core/loader/i386/coreboot/chainloader.c: New file.
> -
> -2011-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/bsd.c (grub_bsd_load): Handle relocator failure
> - if it happens.
> -
> -2011-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Implement time command.
> -
> - * grub-core/Makefile.core.def (time): New module.
> - * grub-core/commands/time.c: New file.
> - * grub-core/script/parser.y: Remove "time" keyword.
> - * grub-core/script/yylex.l: Likewise.
> -
> -2011-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/loader.h (grub_loader_unregister_preboot_hook): Export.
> -
> -2011-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/relocator.c (malloc_in_range): Fix a memory corruption
> - when handling leftovers.
> -
> -2011-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/ieee1275/grub-ofpathname.c (main): Handle --help and --version
> - so that help2man doesn't fail.
> -
> -2011-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/drivers/ieee1275/ofnet.c (send_card_buffer) Use right
> - type in pointers on sparc64.
> - (get_card_packet): Likewise.
> -
> -2011-06-27 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/commands/videoinfo.c (hook): Indicate current video mode
> - with `*'.
> - (grub_cmd_videoinfo): Fetch current video mode.
> -
> -2011-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/scsi.c (grub_scsi_read): Limit SCSI reads to 32K
> - because of underlying system restrictions.
> -
> -2011-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.in: Rename "ata" to "pata" and add ahci when
> - necessary.
> -
> -2011-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Coreboot video support.
> -
> - * grub-core/Makefile.core.def (vga): Extend to coreboot and multiboot.
> - (vbe): Likewise.
> - * grub-core/kern/i386/coreboot/startup.S: Include int.S.
> - * grub-core/kern/i386/pc/startup.S (grub_bios_interrupt): Moved from
> - here ...
> - * grub-core/kern/i386/int.S: ... here.
> - * grub-core/video/i386/pc/vbe.c: Updated includes.
> - * grub-core/video/i386/pc/vga.c: Likewise.
> - * include/grub/i386/coreboot/memory.h
> - (GRUB_MEMORY_MACHINE_SCRATCH_ADDR): New definition.
> - (GRUB_MEMORY_MACHINE_SCRATCH_SEG): Likewise.
> - (GRUB_MEMORY_MACHINE_SCRATCH_SIZE): Likewise.
> - * include/grub/i386/pc/int.h (GRUB_CPU_INT_FLAGS_DEFAULT) [!PCBIOS]:
> - Disable interrupts.
> - * include/grub/i386/pc/vga.h: Removed. All users updated.
> -
> -2011-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ahci.c (grub_ahci_readwrite_real): Use proper
> - definitions for dprintf.
> - * grub-core/disk/pata.c (grub_pata_readwrite): Likewise.
> -
> -2011-06-27 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/drivers/ieee1275/ofnet.c (send_card_buffer): Fix
> - prototype.
> - (get_card_packet): Likewise.
> -
> -2011-06-26 Yves Blusseau <blusseau@zetam.org>
> -
> - Display the path of the file when file is not found
> -
> - * grub-core/fs/fat.c: Display the filename when file is not found.
> - * grub-core/fs/fshelp.c: Likewise.
> - * grub-core/fs/hfs.c: Likewise.
> - * grub-core/fs/jfs.c: Likewise.
> - * grub-core/fs/minix.c: Likewise.
> - * grub-core/fs/ufs.c: Likewise.
> - * grub-core/fs/btrfs.c: Likewise.
> - * grub-core/commands/i386/pc/play.c: Likewise.
> -
> -2011-06-26 Szymon Janc <szymon@janc.net.pl>
> -
> - * grub-core/commands/cmp.c (grub_cmd_cmp): Remove unnecessary NULL
> - pointer checks before calling grub_free().
> - * grub-core/commands/wildcard.c (match_devices): Likewise.
> - * grub-core/commands/wildcard.c (match_files): Likewise.
> - * grub-core/fs/cpio.c (grub_cpio_dir): Likewise.
> - * grub-core/fs/cpio.c (grub_cpio_open): Likewise.
> - * grub-core/fs/udf.c (grub_udf_read_block): Likewise.
> - * grub-core/fs/xfs.c (grub_xfs_read_block): Likewise.
> - * grub-core/loader/efi/chainloader.c (grub_cmd_chainloader): Likewise.
> - * grub-core/normal/cmdline.c (grub_cmdline_get): Likewise.
> - * grub-core/script/yylex.l (grub_lexer_unput): Likewise.
> - * grub-core/video/readers/jpeg.c (grub_video_reader_jpeg): Likewise.
> - * grub-core/video/readers/png.c (grub_png_output_byte): Likewise.
> -
> -2011-06-25 Patrick <p55@mailinator.com>
> -
> - * grub-core/kern/main.c (grub_load_normal_mode): Correct the comment.
> -
> -2011-06-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/net/i386/pc/pxe.c (grub_pxe_recv): Fix declaration.
> - (grub_pxe_send): Likewise.
> - (GRUB_MOD_INIT): Fix types.
> -
> -2011-06-24 Szymon Janc <szymon@janc.net.pl>
> -
> - * grub-core/io/xzio.c: Fix code style issues
> -
> -2011-06-24 Vladimir Serbinenko <phcoder@gmail.com>
> -2011-06-24 Manoel Rebelo Abranches <mrabran@gmail.com>
> -
> - Network infrastructure.
> - The ARP protocol was made by Paulo Pinatti <ppinatti@br.ibm.com>
> -
> - * include/grub/net/arp.h: New file.
> - * include/grub/net/device.h: Likewise.
> - * include/grub/net/ethernet.h: Likewise.
> - * include/grub/net/ip.h: Likewise.
> - * include/grub/net/netbuff.h: Likewise.
> - * include/grub/net/tftp.h: Likewise.
> - * include/grub/net/udp.h: Likewise.
> - * include/grub/ieee1275/ofnet.h: Likewise.
> - * include/grub/emu/export.h: Likewise.
> - * include/grub/net.h: Likewise.
> - * grub-core/net/arp.c: Likewise.
> - * grub-core/net/ethernet.c: Likewise.
> - * grub-core/net/ip.c: Likewise.
> - * grub-core/net/udp.c: Likewise.
> - * grub-core/net/tftp.c: Likewise.
> - * grub-core/net/netbuff.c: Likewise.
> - * grub-core/net/net.c: Likewise.
> - * grub-core/net/drivers/emu/emunet.c: Likewise.
> - * grub-core/net/drivers/ieee1275/ofnet.c: Likewise.
> - * grub-core/Makefile.am (KERNEL_HEADER_FILES): Add net.h, ofnet.h and
> - export.h.
> - * grub-core/Makefile.core.def (net): New module.
> - (tftp): Likewise.
> - (ofnet): Likewise.
> - (emunet): Likewise.
> - * grub-core/commands/ls.c (grub_ls_list_devices) [!GRUB_UTIL]: List
> - network protocols.
> - * grub-core/kern/device.c (grub_net_open) : New variable.
> - (grub_device_open): Handle network device.
> - (grub_device_close): Likewise.
> - * grub-core/kern/file.c (grub_file_net_seek) : New variable.
> - (grub_grubnet_fini): Likewise.
> - (grub_file_seek): Seek in network device.
> - * grub-core/kern/fs.c (grub_fs_probe): Handle network devices.
> - * grub-core/kern/ieee1275/init.c (grub_machine_set_prefix): Handle
> - network root.
> - (grub_machine_fini): Call grub_grubnet_fini.
> - * grub-core/kern/ieee1275/openfw.c (grub_ieee1275_parse_args): Handle
> - network.
> - (grub_ieee1275_get_aliasdevname): New function.
> - * grub-core/loader/i386/multiboot_mbi.c (grub_multiboot_get_mbi_size):
> - Add unofficial Solaris network info.
> - (grub_multiboot_make_mbi): Likewise.
> - * grub-core/fs/i386/pc/pxe.c: Moved from here ...
> - * grub-core/net/i386/pc/pxe.c: ...here. Adapted for new design.
> - * include/grub/device.h (grub_fs): Removed.
> - * include/grub/err.h (grub_err_t): Add network-related values.
> - * include/grub/i386/pc/pxe.h: Removed bootp parts.
> - * include/grub/ieee1275/ieee1275.h (grub_ofnetcard_data): New struct.
> - (grub_ieee1275_get_aliasdevname): New proto.
> - * include/grub/net.h: Rewritten.
> -
> -2011-06-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/raid.c (insert_array): Ensure uniqueness of readable
> - names.
> -
> -2011-06-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/wildcard.c (match_files): Add a useful dprintf.
> - (wildcard_expand): Don't stop on nonregexp parts after regexp ones since
> - it truncates the output.
> - Reported by: Ximin Luo.
> -
> -2011-06-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Skip . and ..
> -
> -2011-06-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkconfig_lib.in (prepare_grub_to_access_device): Load
> - partmap before abstraction.
> -
> -2011-06-24 Alexander Kurtz <kurtz.alex@googlemail.com>
> -
> - * util/grub-mkconfig_lib.in: Add missing quotes.
> -
> -2011-06-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/getroot.c (grub_guess_root_device): Revert to
> - old method if mountinfo would return /dev/root and /dev/root doesn't
> - exist.
> -
> -2011-06-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - ZFS zlib support
> -
> - * grub-core/fs/zfs/zfs.c (zlib_decompress): New function.
> - (decomp_table): Add zlib entries.
> - (zio_read): USe 8 bits for compression function rather than 3.
> - * include/grub/zfs/zio.h (zio_compress): Add zlib values.
> -
> -2011-06-24 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/ahci.c: Add missing license statements.
> - * grub-core/fs/romfs.c: Likewise.
> - * grub-core/lib/ia64/setjmp.S: Likewise.
> - * grub-core/loader/i386/pc/freedos.c: Likewise.
> - * grub-core/loader/ia64/efi/linux.c: Likewise.
> - * grub-core/video/colors.c: Likewise.
> - * include/grub/dl.h (GRUB_MOD_DEP): New macro.
> -
> -2011-06-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - AHCI support.
> -
> - * grub-core/Makefile.core.def (ata_pthru): Removed.
> - (ahci): New module.
> - (pata): Likewise.
> - * grub-core/bus/usb/ohci.c (GRUB_MOD_FINI): Unregister preboot hook
> - on unload.
> - * grub-core/commands/hdparm.c (grub_hdparm_do_ata_cmd): Use ATA
> - readwrite.
> - (grub_hdparm_do_check_powermode_cmd): Likewise.
> - (grub_hdparm_do_smart_cmd): Likewise.
> - (grub_hdparm_set_val_cmd): Likewise.
> - (grub_cmd_hdparm): Likewise. Check thta we have an ATA device.
> - * grub-core/disk/ahci.c: New file.
> - * grub-core/disk/ata.c: Factor out the low-level part into ...
> - * grub-core/disk/pata.c: ... here.
> - * grub-core/disk/ata_pthru.c: Contents moved to ...
> - * grub-core/disk/pata.c: ... here.
> - * grub-core/disk/scsi.c (grub_scsi_names): New array.
> - (grub_scsi_iterate): Use grub_scsi_names.
> - (grub_scsi_open): Likewise.
> - * grub-core/kern/disk.c (grub_disk_ata_pass_through): Removed.
> - * include/grub/ata.h (grub_ata_commands): Add DMA commands.
> - (grub_ata_regs_t): New struct.
> - (grub_disk_ata_pass_through_parms): Likewise.
> - (grub_ata_device): Renamed to ...
> - (grub_ata): ... this.
> - (grub_ata_dev): New struct.
> - Removed all low-level inline functions.
> - * include/grub/scsi.h: Add PATA and AHCI subsystems.
> - (grub_scsi_dev): Removed 'name' and 'id'. Added 'id' parameter to
> - iterate hooks and open. All users updated.
> - * util/grub-install.in: Handle AHCI disk module.
> -
> -2011-06-23 Szymon Janc <szymon@janc.net.pl>
> -
> - Add support for DRI and RSTn markers in JPEG files.
> -
> - * grub-core/video/readers/jpeg.c (JPEG_MARKER_DRI): New define.
> - (JPEG_MARKER_RST0): Likewise.
> - (JPEG_MARKER_RST1): Likewise.
> - (JPEG_MARKER_RST2): Likewise.
> - (JPEG_MARKER_RST3): Likewise.
> - (JPEG_MARKER_RST4): Likewise.
> - (JPEG_MARKER_RST5): Likewise.
> - (JPEG_MARKER_RST6): Likewise.
> - (JPEG_MARKER_RST7): Likewise.
> - (grub_jpeg_data): New fields dri, r1, bitmap_ptr.
> - (grub_jpeg_decode_dri): New function.
> - (grub_jpeg_decode_sos): Move image data related part into
> - grub_jpeg_decode_data function.
> - (grub_jpeg_decode_data): New function.
> - (grub_jpeg_reset): New function.
> - (grub_jpeg_decode_jpeg): Handle new markers.
> -
> -2011-06-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/ieee1275/ofpath.c (check_sas): Close fd.
> - (main): Free of_path.
> - Reported by: David Volgyes <dvolgyes>.
> -
> -2011-06-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkpasswd-pbkdf2.c (main): Don't double-close.
> - Reported by: David Volgyes <dvolgyes>.
> -
> -2011-06-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_is_floppy): Close
> - file after stat.
> - Reported by: David Volgyes <dvolgyes>.
> -
> -2011-06-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/raid.c (grub_util_raid_getmembers): Close fd before returning.
> -
> - Reported by: David Volgyes <dvolgyes>.
> -
> -2011-06-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/reed_solomon.c (rs_recover) [STANDALONE]:
> - Prevent memory leak.
> -
> -2011-06-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/reed_solomon.c (rs_recover): Prevent memory leak.
> - (main): Close file.
> - Reported by: David Volgyes <dvolgyes>.
> -
> -2011-06-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/xnu.c (grub_cpu_xnu_fill_devprop): Don't attempt
> - to continue if allocation is failed.
> -
> - Reported by: David Volgyes <dvolgyes>.
> -
> -2011-06-23 David Volgyes <dvolgyes>
> -
> - * grub-core/bus/usb/ohci.c (grub_ohci_pci_iter): Avoid NULL-pointer
> - dereference.
> -
> -2011-06-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix spurious warning.
> -
> - * grub-core/partmap/acorn.c (grub_acorn_boot_block): Make a union.
> - (acorn_partition_map_find): Use .bin member.
> -
> -2011-06-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/getroot.c (grub_guess_root_device): Don't accept
> - /dev/root as a valid device.
> -
> -2011-06-23 Jim Meyering <meyering@redhat.com>
> -
> - Avoid NULL deref in grub_device_open.
> -
> - * grub-core/kern/device.c (grub_device_open): Don't dereference
> - a NULL pointer upon failed grub_env_get.
> -
> -2011-06-23 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Support non-512B sectors and agglomerate reads.
> -
> - * Makefile.util.def (libgrubmods.a): Add grub-core/commands/testload.c.
> - * grub-core/disk/efi/efidisk.c (grub_efidisk_data): Remove disk_io.
> - (disk_io_guid): Removed.
> - (make_devices): Locate solely by BlockIO.
> - (grub_efidisk_open): Fill log_sector_size and total_sectors.
> - (grub_efidisk_read): Use read_blocks.
> - (grub_efidisk_write): Use write_blocks.
> - * grub-core/disk/i386/pc/biosdisk.c (grub_biosdisk_open): Fill
> - log_sector_size.
> - (get_safe_sectors): Handle non-512B sectors.
> - (grub_biosdisk_read): Remove special CDROM handling. Handle non-512B
> - sectors.
> - (grub_biosdisk_write): Handle non-512B sectors.
> - * grub-core/disk/scsi.c (grub_scsi_open): Fill log_sector_size.
> - (grub_scsi_read): Remove special non-512B block handling (now handled
> - one level up).
> - * grub-core/kern/disk.c (grub_disk_open): Fill default log_sector_size
> - and do sanity checks.
> - (grub_disk_adjust_range): Handle non-512B sectors.
> - (transform_sector): New function.
> - (grub_disk_read_small): Likewise.
> - (grub_disk_read): Rewritten.
> - (grub_disk_write): Handle non-512B sectors.
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_open): Fill
> - log_sector_size.
> - (open_device): Use log_sector_size.
> - (grub_util_biosdisk_read): Likewise.
> - (grub_util_biosdisk_write): Likewise.
> - * grub-core/partmap/msdos.c (grub_partition_msdos_iterate): Handle
> - non-512B sectors.
> - (pc_partition_map_embed): Likewise.
> - * include/grub/disk.h (grub_disk): New field log_sector_size.
> - (GRUB_DISK_CACHE_SIZE): Redefined from GRUB_DISK_CACHE_BITS.
> - (GRUB_DISK_CACHE_BITS): Increased to 6.
> - * util/grub-fstest.c (fstest): New command testload.
> - (argp_parser): Likewise.
> -
> -2011-06-16 Robert Millan <rmh@gnu.org>
> -
> - Detect `ataraid' devices on GNU/kFreeBSD. Fix for ATA devices using
> - `ata' driver on kernel of FreeBSD 9.
> -
> - * util/deviceiter.c [__FreeBSD_kernel__] (get_ada_disk_name)
> - (get_ataraid_disk_name): New functions.
> - [__FreeBSD_kernel__] (grub_util_iterate_devices): Scan for ataraid
> - (/dev/ar[0-9]+) and ada (/dev/ada[0-9]+) devices using
> - get_ataraid_disk_name() and get_ada_disk_name().
> -
> -2011-06-13 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/man/grub-mklayout.h2m (DESCRIPTION): Add a reference to the
> - input format.
> -
> -2011-05-29 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/grub.texi (Obtaining and Building GRUB): Substitute
> - `ftp.gnu.org' for `alpha.gnu.org'.
> -
> -2011-05-27 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/kern/emu/hostdisk.c (linux_find_partition): Handle
> - partitions under /dev/disk/by-id/.
> -
> -2011-05-27 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/kern/emu/hostdisk.c (linux_find_partition): Give up
> - after ten consecutive open failures. Scanning all the way up to
> - 10000 is excessive and can cause serious performance problems in
> - some configurations.
> - Fixes Ubuntu bug #787461.
> -
> -2011-05-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/arc/arcdisk.c (reopen): Close old handle before
> - opening new one.
> -
> -2011-05-21 Colin Watson <cjwatson@ubuntu.com>
> -2011-05-21 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Don't stat devices unless we have to.
> -
> - * grub-core/kern/emu/getroot.c (grub_find_device): Recognize
> - dir == /dev/mapper.
> - (grub_guess_root_device): Use already known os_dev if possible.
> - * grub-core/kern/emu/hostdisk.c
> - (convert_system_partition_to_system_disk): Scan only in /dev/mapper
> - if device is known to be a dm one.
> -
> -2011-05-20 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-mkconfig.in: Export GRUB_CMDLINE_LINUX_XEN_REPLACE and
> - GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT.
> - Reported by: Pawel Tecza.
> -
> -2011-05-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.core.def (lsacpi): Fix ia64 mismerge.
> - (lsefisystab): Likewise.
> - (lssal): Likewise.
> - (lsefimmap): Likewise.
> - (hdparm): Enable on qemu-mips.
> - (setjmp): Add ia64 nodist.
> - (serial): Simplify tags.
> -
> -2011-05-18 Colin Watson <cjwatson@ubuntu.com>
> -
> - * Makefile.util.def (grub-ofpathname): Install manual page.
> -
> -2011-05-18 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/fs/squash4.c: Add missing GRUB_MOD_LICENSE.
> -
> -2011-05-18 Colin Watson <cjwatson@ubuntu.com>
> -
> - * .bzrignore: Add grub-core/modinfo.sh and a number of test files.
> -
> -2011-05-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/bus/usb/usbhub.c (poll_nonroot_hub): Downgrade a printf
> - into dprintf.
> -
> -2011-05-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use full 64-bit division.
> -
> - * grub-core/kern/misc.c (grub_divmod64_full): Renamed to ...
> - (grub_divmod64): ... this.
> - * include/grub/misc.h (grub_divmod64): Removed. All users switch to full
> - version.
> -
> -2011-05-18 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-mkrescue.in: Use portable `.' rather than non-portable
> - `source'.
> -
> -2011-05-18 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/genmod.sh.in: Use 'set -e' rather than '#! /bin/sh -e',
> - to avoid accidents when debugging with 'sh -x'.
> - * grub-core/gensyminfo.sh.in: Likewise.
> - * tests/example_scripted_test.in: Likewise.
> - * tests/grub_cmd_regexp.in: Likewise.
> - * tests/grub_script_blanklines.in: Likewise.
> - * tests/grub_script_dollar.in: Likewise.
> - * tests/grub_script_expansion.in: Likewise.
> - * tests/grub_script_final_semicolon.in: Likewise.
> - * tests/partmap_test.in: Likewise.
> - * tests/util/grub-shell-tester.in: Likewise.
> - * tests/util/grub-shell.in: Likewise.
> -
> -2011-05-18 Colin Watson <cjwatson@ubuntu.com>
> -
> - Move gfxmenu color handling to video, so that gfxterm can use it
> - too.
> -
> - * grub-core/gfxmenu/named_colors.c: Move to ...
> - * grub-core/video/colors.c: ... here. Rename
> - grub_gui_get_named_color to grub_video_get_named_color.
> - * grub-core/gfxmenu/gui_string_util.c (my_isxdigit): Move to ...
> - * grub-core/video/colors.c (my_isxdigit): ... here.
> - * grub-core/gfxmenu/gui_string_util.c (parse_hex_color_component):
> - Move to ...
> - * grub-core/video/colors.c (parse_hex_color_component): ... here.
> - * grub-core/gfxmenu/gui_string_util.c (grub_gui_parse_color): Move
> - to ...
> - * grub-core/video/colors.c (grub_video_parse_color): ... here.
> -
> - * include/grub/gui.h (grub_gui_color_t): Move to ...
> - * include/grub/video.h (grub_video_rgba_color_t): ... here.
> - * include/grub/gui.h (grub_gui_color_rgb): Move to ...
> - * include/grub/video.h (grub_video_rgba_color_rgb): ... here.
> - * include/grub/gui.h (grub_gui_map_color): Move to ...
> - * include/grub/video.h (grub_video_map_rgba_color): ... here.
> - * include/grub/gui_string_util.h (grub_gui_get_named_color): Move
> - to ...
> - * include/grub/video.h (grub_video_get_named_color): ... here.
> - * include/grub/gui_string_util.h (grub_gui_parse_color): Move to ...
> - * include/grub/video.h (grub_video_parse_color): ... here.
> -
> - * grub-core/Makefile.core.def (kernel) [videoinkernel]: Add
> - video/colors.c.
> - (gfxmenu): Remove gfxmenu/named_colors.c.
> - (video) [videomodules]: Add video/colors.c.
> -
> - Add a background_color command.
> -
> - * grub-core/term/gfxterm.c (grub_gfxterm_background_color_cmd): New
> - function.
> - (GRUB_MOD_INIT): Register background_color command.
> - (GRUB_MOD_FINI): Unregister background_color command.
> - (redraw_screen_rect): Allow blend/replace of text layer to be
> - controlled independently from whether there is a background bitmap.
> - (grub_gfxterm_background_image_cmd): Change blend_text_bg when
> - changing bitmap.
> -
> -2011-05-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Patch BPB in ntldr and chainloader --bpb.
> -
> - * grub-core/fs/fat.c: Include grub/fat.h.
> - (grub_fat_bpb): Moved to ...
> - * include/grub/fat.h (grub_fat_bpb): ... here. New file.
> - * grub-core/loader/i386/pc/chainloader.c: Include grub/fat.h and
> - grub/ntfs.h.
> - * include/grub/i386/pc/chainloader.h (grub_chainloader_flags_t):
> - Moved from here...
> - * grub-core/loader/i386/pc/chainloader.c (grub_chainloader_flags_t): ...
> - here.
> - * grub-core/loader/i386/pc/chainloader.c (grub_chainloader_patch_bpb):
> - New function.
> - (grub_chainloader_cmd): Patch BPB if --bpb is given.
> - (GRUB_MOD_INIT): Show --bpb.
> - * grub-core/loader/i386/pc/ntldr.c (grub_cmd_ntldr): Patch BPB.
> - * grub-core/normal/main.c (features): New variable.
> - (GRUB_MOD_INIT): Set feature_* variables.
> - * include/grub/i386/pc/chainloader.h (grub_chainloader_patch_bpb): New
> - proto.
> - * include/grub/ntfs.h (grub_ntfs_bpb): New field bios_drive.
> -
> -2011-05-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/Makefile.core.def (ieee1275_fb): Use enable=powerpc_ieee1275
> - for cleanness.
> -
> -2011-05-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - FreeDOS direct loading support.
> -
> - * docs/grub.texi (Supported OS): Add FreeDOS.
> - * grub-core/Makefile.core.def (freedos): New module.
> - * grub-core/lib/i386/relocator.c (grub_relocator16_ebx): New extern
> - variable.
> - (grub_relocator16_boot): Handle %ebx.
> - * grub-core/lib/i386/relocator16.S: Likewise.
> - * grub-core/loader/i386/pc/freedos.c: New file.
> -
> -2011-05-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Long Linux command line support.
> -
> - * grub-core/loader/i386/linux.c (GRUB_LINUX_CL_END_OFFSET): Removed.
> - (maximal_cmdline_size): New variable.
> - (allocate_pages): Use maximal_cmdline_size.
> - (grub_cmd_linux): Set and use maximal_cmdline_size.
> - * grub-core/loader/i386/pc/linux.c (GRUB_LINUX_CL_END_OFFSET): Removed.
> - (allocate_pages): Use maximal_cmdline_size.
> - (grub_cmd_linux): Set and use maximal_cmdline_size.
> - * include/grub/i386/linux.h (GRUB_LINUX_SETUP_MOVE_SIZE): Removed.
> - (linux_kernel_header): Add fields kernel_alignment, relocatable, pad
> - and cmdline_size.
> -
> -2011-05-18 Vladimir Serbinenko <phcoder@gmail.com>
> -2011-05-18 Colin Watson <cjwatson@ubuntu.com>
> -
> - Improve devmapper support
> -
> - * grub-core/kern/emu/getroot.c (grub_util_is_dmraid): Removed.
> - (grub_util_is_lvm): New function.
> - (grub_util_get_dev_abstraction): Assume dmraid if not lvm rather
> - than lvm if not dmraid.
> - Handle mapped md nodes.
> - * grub-core/kern/emu/hostdisk.c (device_is_mapped): Rename to ...
> - (grub_util_device_is_mapped): ... this. Make always available. All users
> - updated.
> - (grub_util_get_dm_node_linear_info) [HAVE_DEVICE_MAPPER]: New function.
> - (convert_system_partition_to_system_disk): Handle lvm, mpath and
> - dmraid nodes.
> - * include/grub/emu/misc.h (grub_util_device_is_mapped): New proto.
> -
> -2011-05-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Unify grub-mkrescue (except powerpc) and grrub-mknetdir across platforms
> -
> - * grub-core/Makefile.am (platform_DATA): Add modinfo.sh.
> - * grub-core/modinfo.sh.in: New file.
> - * grub-core/Makefile.core.def (modinfo.sh): New script.
> - * util/grub-mknetdir.in: Use modinfo.sh.
> - * util/grub-mkrescue.in: Likewise.
> -
> -2011-05-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/ia64/dl_helper.c (grub_ia64_dl_get_tramp_got_size):
> - Fix potential usage of Elf32 instead of Elf64 when compiling on
> - 32-bit architecture. Add endianness macros while on it.
> -
> -2011-05-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Use mipsel- rather than mips- in directories involving mipsel ports to
> - allow both endiannesses coexist.
> -
> - * configure.ac: proparate target_cpu=mipsel rather than resetting to
> - mips. All conditions adjusted.
> - * tests/util/grub-shell-tester.in: Remove gratuitious target_cpu
> - variable.
> - * util/grub-install.in: Adjust conditions to take renaming into account.
> - * util/grub-mkimage.c (image_targets): Likewise. New target
> - mips-qemu_mips-elf for bigendian mips.
> -
> -2011-05-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Avoid unnecessary copying on MIPS.
> -
> - * grub-core/boot/decompressor/none.c (grub_decompress_core): Exit
> - early if src == dest.
> - * util/grub-mkimage.c (generate_image): Arange for src == dest if
> - compression is none.
> -
> -2011-05-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Reduce memory footprint on SGI by putting modules before the kernel
> - as opposed to after.
> -
> - * grub-core/Makefile.core.def (kernel): Increase linking address.
> - (none_decompress): Likewise.
> - (xz_decompress): Likewise.
> - * grub-core/boot/mips/startup_raw.S: Use prewritten uncompression
> - address.
> - * grub-core/kern/mips/arc/init.c (grub_machine_init): Handle memory
> - layout change.
> - (grub_arch_modules_addr): New function.
> - * grub-core/kern/mips/init.c (grub_arch_modules_addr): Moved from
> here...
> - * grub-core/kern/mips/loongson/init.c (grub_arch_modules_addr): .. here
> - * grub-core/kern/mips/qemu_mips/init.c (grub_arch_modules_addr): ... and
> - here.
> - * grub-core/kern/mips/startup.S (total_size): Rename to ...
> - (grub_total_modules_size): ... this. Make global.
> - [GRUB_MACHINE_ARC]: Don't attempt to move modules out of the bss.
> - * include/grub/offsets.h (GRUB_KERNEL_MIPS_LOONGSON_UNCOMPRESSED_ADDR):
> - New definition.
> - (GRUB_KERNEL_MIPS_QEMU_MIPS_UNCOMPRESSED_ADDR): Likewise.
> - (GRUB_KERNEL_MIPS_ARC_UNCOMPRESSED_ADDR): Likewise.
> - (GRUB_KERNEL_MACHINE_UNCOMPRESSED_ADDR): Likewise.
> - (GRUB_KERNEL_MIPS_ARC_LINK_ADDR): Increased.
> - * util/grub-mkimage.c (image_target_desc): New flag
> - PLATFORM_FLAGS_MODULES_BEFORE_KERNEL.
> - (image_targets): Set PLATFORM_FLAGS_MODULES_BEFORE_KERNEL on mips-arc.
> - (generate_image): Handle images with modules before kernel.
> -
> -2011-05-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Prevent potential loss of memory map by overwrite on qemu-mips.
> -
> - * grub-core/boot/mips/startup_raw.S [GRUB_MACHINE_MIPS_QEMU_MIPS]:
> - Save ram size in $s4.
> - * grub-core/kern/mips/qemu_mips/init.c (RAMSIZE): Removed.
> - All users changed to grub_arch_memsize.
> - * grub-core/kern/mips/startup.S (grub_arch_machine): Restrict to
> - Loongson.
> - [GRUB_MACHINE_MIPS_QEMU_MIPS]: Save grub_arch_memsize.
> - * grub-core/loader/mips/linux.c (grub_linux_boot): Pass memory size.
> - * include/grub/mips/qemu_mips/memory.h (grub_arch_memsize): New
> - external variable.
> -
> -2011-05-17 Colin Watson <cjwatson@ubuntu.com>
> -
> - * .bzrignore: Remove grub-dumpbios.
> -
> -2011-05-17 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub.d/20_linux_xen.in: Honour GRUB_CMDLINE_LINUX_XEN_REPLACE
> - and GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT, which replace
> - GRUB_CMDLINE_LINUX and GRUB_CMDLINE_LINUX_DEFAULT (complementing the
> - existing options which append).
> - * docs/grub.texi (Simple configuration): Document new options.
> - Reported by: Ian Jackson. Fixes Debian bug #617538.
> -
> -2011-05-17 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub-fstest.c (cmd_cat): New function.
> - (fstest): Handle CMD_CAT.
> - (options): Add cat.
> - (argp_parser): Handle cat.
> -
> -2011-05-17 Colin Watson <cjwatson@ubuntu.com>
> -
> - * Makefile.util.def (grub-bin2h): Don't install.
> - * docs/man/grub-bin2h.h2m: Remove.
> -
> -2011-05-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mips/startup.S (grub_arch_cpuclock): Move to the right
> - place.
> -
> -2011-05-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Reenable qemu-mips port.
> -
> - * configure.ac: Handle --target=qemu-mips and --target=qemu_mips.
> - Fix small arc bug while on it.
> - * gentpl.py: Handle qemu_mips.
> - * grub-core/Makefile.am: Likewise.
> - * grub-core/Makefile.core.def: Likewise.
> - * grub-core/disk/ata.c [GRUB_MACHINE_MIPS_QEMU_MIPS]: Remove
> - inappropriate includes.
> - (grub_ata_pciinit) [GRUB_MACHINE_MIPS_QEMU_MIPS]: Removed.
> - (grub_ata_initialize): [GRUB_MACHINE_MIPS_QEMU_MIPS]: Rewritten.
> - * grub-core/kern/main.c (grub_modules_get_end)
> - [GRUB_MACHINE_MIPS_QEMU_MIPS]: Enable.
> - * grub-core/kern/mips/qemu-mips: Moved to ..
> - * grub-core/kern/mips/qemu_mips: ... this.
> - * grub-core/kern/mips/qemu_mips/init.c (grub_get_rtc): Removed.
> - (grub_machine_init): Call terminfo_init and serial_init.
> - * grub-core/kern/mips/startup.S: Change MIPS_LOONGSON to MACHINE.
> - * grub-core/loader/mips/linux.c (params) [GRUB_MACHINE_MIPS_QEMU_MIPS]:
> - New variable.
> - (grub_linux_boot) [GRUB_MACHINE_MIPS_QEMU_MIPS]: Handle the qemu-mips
> - parameter passing.
> - (grub_linux_unload) [GRUB_MACHINE_MIPS_QEMU_MIPS]: Free params.
> - (grub_cmd_linux) [GRUB_MACHINE_MIPS_QEMU_MIPS]: Handle params.
> - (grub_cmd_initrd) [GRUB_MACHINE_MIPS_QEMU_MIPS]: Likewise.
> - * include/grub/mips/qemu_mips/cmos.h: New file.
> - * include/grub/mips/qemu-mips/kernel.h: Don't include cpu/kernel.h.
> - * include/grub/mips/qemu-mips/memory.h (grub_machine_mmap_iterate):
> - Removed.
> - * include/grub/mips/qemu-mips/serial.h (GRUB_MACHINE_SERIAL_PORTS):
> - Use correct mips-style address.
> - * include/grub/mips/qemu-mips/time.h: Include cpu/time.h.
> - (GRUB_TICKS_PER_SECOND): Removed.
> - (grub_get_rtc): Likewise.
> - (grub_cpu_idle): Likewise.
> - * include/grub/offsets.h (GRUB_KERNEL_MIPS_QEMU_MIPS_LINK_ADDR):
> - New definition.
> - (GRUB_KERNEL_MIPS_QEMU_MIPS_LINK_ALIGN): Likewise.
> - (GRUB_KERNEL_MIPS_QEMU_MIPS_COMPRESSED_SIZE): Likewise.
> - (GRUB_KERNEL_MIPS_QEMU_MIPS_UNCOMPRESSED_SIZE): Likewise.
> - (GRUB_KERNEL_MIPS_QEMU_MIPS_TOTAL_MODULE_SIZE): Likewise.
> - (GRUB_KERNEL_MIPS_QEMU_MIPS_PREFIX): Likewise.
> - (GRUB_KERNEL_MIPS_QEMU_MIPS_PREFIX_END): Likewise.
> - (GRUB_KERNEL_MIPS_QEMU_MIPS_MOD_ALIGN): Likewise.
> - * util/grub-mkimage.c (image_targets): Add mipsel-qemu_mips-elf.
> -
> -2011-05-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - SGI ARCS port.
> -
> - * Makefile.util.def (libgrubmods.a): Add dvh.c.
> - * conf/Makefile.common (CCASFLAGS_PLATFORM): Add -mips3 on all mips
> - platforms.
> - * configure.ac: New target mips-arc.
> - * gentpl.py: Likewise.
> - * grub-core/Makefile.am: Likewise.
> - * grub-core/Makefile.core.def: Likewise.
> - (xz_decompress): Remove -D GRUB_MACHINE_LINK_ADDR.
> - (none_decompress): Likewise.
> - (lsdev): New module.
> - (datetime): Use lib/arc/datetime.c on ARC.
> - (part_dvh): New module.
> - * grub-core/commands/arc/lsdev.c: New file.
> - * grub-core/disk/arc/arcdisk.c: Likewise.
> - * grub-core/kern/mips/arc/init.c: Likewise.
> - * grub-core/kern/mips/cache_flush.S: Don't flush non 4-byte
> - aligned addresses.
> - * grub-core/kern/mips/dl.c (grub_arch_dl_check_header): Fix bigendian
> - support.
> - (grub_arch_dl_relocate_symbols): Likewise.
> - * grub-core/kern/mips/loongson/init.c (grub_get_rtc): Moved from here...
> - * grub-core/kern/mips/init.c (grub_get_rtc): ... here.
> - * grub-core/kern/mips/startup.S (grub_arch_cpuclock): Have on all
> - platforms.
> - * grub-core/lib/arc/datetime.c: New file.
> - * grub-core/loader/mips/linux.c: Always include time.h. Don't include
> - pci.h on non-loongson.
> - (envp_off) [!GRUB_MACHINE_MIPS_LOONGSON]: Remove.
> - (grub_linux_boot): Set unused registers to 0.
> - (grub_cmd_linux) [!GRUB_MACHINE_MIPS_LOONGSON]: Remove envp.
> - * grub-core/mmap/mips/loongson/uppermem.c: Moved from here ...
> - * grub-core/mmap/mips/uppermem.c: ...here.
> - * grub-core/partmap/dvh.c: New file.
> - * grub-core/term/arc/console.c: Likewise.
> - * grub-core/term/terminfo.c (ANSI_C0_STR): New const.
> - (grub_terminfo_set_current): Add terminal "arc".
> - (grub_terminfo_readkey): Support ARC sequences.
> - * include/grub/arc/arc.h: New file.
> - * include/grub/arc/console.h: Likewise.
> - * include/grub/disk.h (grub_disk_dev_id): Add
> - GRUB_DISK_DEVICE_ARCDISK_ID.
> - * include/grub/mips/arc/kernel.h: New file.
> - * include/grub/mips/arc/memory.h: Likewise.
> - * include/grub/mips/arc/time.h: Likewise.
> - * include/grub/mips/loongson/kernel.h (grub_halt): Moved from here ...
> - * include/grub/mips/kernel.h (grub_halt): ... here.
> - * include/grub/mips/loongson.h (GRUB_CPU_REGISTER_WRAP): Moved from
> - here...
> - * include/grub/mips/mips.h (GRUB_CPU_REGISTER_WRAP): ... here.
> - (GRUB_CPU_LOONGSON_COP0_TIMER_COUNT): Moved from here ...
> - * include/grub/mips/mips.h (GRUB_CPU_LOONGSON_COP0_TIMER_COUNT): .. here
> - * include/grub/mips/loongson/kernel.h (grub_reboot): Removed redundant
> - proto.
> - * include/grub/mips/loongson/memory.h (GRUB_ARCH_LOWMEMVSTART): Moved
> - from here ...
> - * include/grub/mips/memory.h (GRUB_ARCH_LOWMEMVSTART): ... here.
> - (GRUB_ARCH_LOWMEMPSTART): Moved from here ...
> - * include/grub/mips/memory.h (GRUB_ARCH_LOWMEMPSTART): ... here.
> - (GRUB_ARCH_LOWMEMMAXSIZE): Moved from here ...
> - * include/grub/mips/memory.h (GRUB_ARCH_LOWMEMMAXSIZE): ... here.
> - (GRUB_ARCH_HIGHMEMPSTART): Moved from here ...
> - * include/grub/mips/memory.h (GRUB_ARCH_HIGHMEMPSTART): ... here.
> - (grub_phys_addr_t): Moved from here ...
> - * include/grub/mips/memory.h (grub_phys_addr_t): ... here.
> - (grub_vtop): Moved from here ...
> - * include/grub/mips/memory.h (grub_vtop): ... here.
> - (grub_map_memory): Moved from here ...
> - * include/grub/mips/memory.h (grub_map_memory): ... here.
> - (grub_unmap_memory): Moved from here ...
> - * include/grub/mips/memory.h (grub_unmap_memory): ... here.
> - (grub_machine_mmap_iterate): Moved from here ...
> - * include/grub/mips/memory.h (grub_machine_mmap_iterate): ... here.
> - (grub_mmap_get_lower): Moved from here ...
> - * include/grub/mips/memory.h (grub_mmap_get_lower): ... here.
> - (grub_mmap_get_upper): Moved from here ...
> - * include/grub/mips/memory.h (grub_mmap_get_upper): ... here.
> - * include/grub/mips/loongson/time.h (grub_arch_cpuclock): Moved from
> - here ...
> - * include/grub/mips/time.h (grub_arch_cpuclock): ... here.
> - * include/grub/mips/loongson/time.h (grub_get_rtc): Moved from
> - here ...
> - * include/grub/mips/time.h (grub_get_rtc): ... here.
> - * include/grub/mips/loongson/time.h (grub_arch_cpuclock): Moved from
> - here ...
> - * include/grub/mips/time.h (grub_arch_cpuclock): ... here.
> - * include/grub/mips/loongson/time.h (grub_cpu_idle): Moved from
> - here ...
> - * include/grub/mips/time.h (grub_cpu_idle): ... here.
> - * include/grub/offsets.h (GRUB_KERNEL_MIPS_ARC_LINK_ADDR): New
> - definition.
> - (GRUB_KERNEL_MIPS_ARC_LINK_ALIGN): Likewise.
> - (GRUB_KERNEL_MIPS_ARC_COMPRESSED_SIZE): Likewise.
> - (GRUB_KERNEL_MIPS_ARC_UNCOMPRESSED_SIZE): Likewise.
> - (GRUB_KERNEL_MIPS_ARC_TOTAL_MODULE_SIZE): Likewise.
> - (GRUB_KERNEL_MIPS_ARC_PREFIX): Likewise.
> - (GRUB_KERNEL_MIPS_ARC_PREFIX_END): Likewise.
> - (GRUB_KERNEL_MIPS_ARC_MOD_ALIGN): Likewise.
> - (GRUB_MACHINE_LINK_ADDR): Likewise.
> - * include/grub/terminfo.h (GRUB_TERMINFO_READKEY_MAX_LEN): Increased
> - to 6.
> - * util/grub-install.in: Run dvhtool on ARC.
> - * util/grub-mkimage.c (image_targets): Add mips-arc.
> - (generate_image): Handle ECOFF output for mips-arc.
> -
> -2011-05-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/bus/pci.c (grub_memalign_dma32): Always allocate in 64-byte
> - blocks.
> -
> -2011-05-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/bus/usb/usbhub.c (attach_root_port): Wait 10ms
> - after enabling port.
> -
> -2011-05-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Skip incorrect USB devices.
> -
> - * grub-core/bus/usb/usb.c (grub_usb_device_initialize): Fail if
> - configcnt == 0.
> - * include/grub/usb.h (grub_usb_err_t): New enum value
> - GRUB_USB_ERR_BADDEVICE.
> -
> -2011-05-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fuloong video init support.
> -
> - * include/grub/vga.h (grub_vga_write_arx): inb monochrome address as
> - well.
> - (grub_vga_read_arx): New function.
> - * grub-core/video/sis315pro.c (GRUB_SIS315PRO_MMIO_SPACE): New
> - definition.
> - (framebuffer): New members io, mmioptr and mmiobase.
> - (read_sis_cmd): New function.
> - (write_sis_cmd): Likewise.
> - (grub_video_sis315pro_setup): Do the initialisation. Use 640x480
> - rather than 640x400.
> - * grub-core/video/sis315_init.c: New file.
> -
> -2011-05-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/bus/cs5536.c: Don't include grub/machine/kernel.h on
> - non-loongson.
> - * grub-core/kern/mips/dl.c (grub_arch_dl_init_linker): Fix argument
> - to grub_dl_register_symbol.
> -
> -2011-05-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix compilation errors.
> -
> - * grub-core/term/ns8250.c (serial_get_divisor): Declare 'port' as
> - potentially unused.
> - * grub-core/loader/i386/linux.c (grub_linux_setup_video):
> - Handle GRUB_VIDEO_DRIVER_SIS315PRO.
> - * grub-core/bus/cs5536.c (grub_cs5536_init_geode): Restrict DIVIL init
> - to loongson machines.
> -
> -2011-05-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Several FS mtime support.
> -
> - * grub-core/fs/affs.c (grub_affs_time): New struct.
> - (grub_affs_file): New field mtime.
> - (grub_fshelp_node): Changed 'block' and 'parent' to more appropriate
> - type. Removed 'size'. New field 'di'. All users updated.
> - (grub_affs_mount): Simplify checsum checking.
> - (grub_affs_iterate_dir): New helper grub_affs_create_node.
> - (grub_affs_dir): Handle mtime.
> - * grub-core/fs/cpio.c (grub_cpio_find_file): Handle mtime.
> - (grub_cpio_dir): Likewise.
> - * grub-core/fs/hfs.c (grub_hfs_dirrec): New fields 'ctime' and 'mtime'.
> - (grub_hfs_filerec): New field mtime.
> - (grub_hfs_dir): Handle mtime.
> - (grub_hfs_mtime): New function.
> - (grub_hfs_fs): Register grub_hfs_mtime.
> - * grub-core/fs/iso9660.c (grub_iso9660_date2): New struct.
> - (grub_iso9660_dir): New field mtime.
> - (grub_fshelp_node): New field dirent.
> - (iso9660_to_unixtime): New function.
> - (iso9660_to_unixtime2): Likewise.
> - (grub_iso9660_read_symlink): Use node->dirent.
> - (grub_iso9660_iterate_dir): Likewise.
> - (grub_iso9660_dir): Set mtime.
> - (grub_iso9660_mtime): New function.
> - (grub_iso9660_fs): Register grub_iso9660_mtime.
> - * grub-core/fs/jfs.c (grub_jfs_time): New struct.
> - (grub_jfs_inode): New fields atime, ctime and mtime.
> - (grub_jfs_dir): Set mtime.
> - * grub-core/fs/minix.c (grub_minix_dir): Likewise.
> - * grub-core/fs/ntfs.c (list_file): Set mtime.
> - (grub_ntfs_dir): Likewise.
> - * grub-core/fs/reiserfs.c (grub_fshelp_node): New field 'mtime'.
> - (grub_reiserfs_iterate_dir): Set mtime.
> - (grub_reiserfs_dir): Likewise.
> - * grub-core/fs/sfs.c (grub_sfs_obj): New field mtime.
> - (grub_fshelp_node): Likewise.
> - (grub_sfs_iterate_dir): Set mtime.
> - (grub_sfs_dir): Likewise.
> - * grub-core/fs/udf.c (grub_udf_dir): Set mtime.
> - * grub-core/fs/xfs.c (grub_xfs_time): New struct.
> - (grub_xfs_inode): New fields atime, mtime, ctime.
> - (grub_xfs_dir): Set mtime.
> - * include/grub/datetime.h (grub_datetime2unixtime): New function.
> - * include/grub/hfs.h (grub_hfs_sblock): New fields ctime and mtime.
> - * include/grub/ntfs.h (grub_fshelp_node): New field mtime.
> -
> - Support UDF symlinks.
> -
> - * grub-core/fs/udf.c (grub_udf_iterate_dir): Handle symlinks.
> - (grub_ufs_read_symlink): New function. All users updated.
> -
> - Check amiga partmap checksum.
> -
> - * grub-core/partmap/amiga.c (grub_amiga_rdsk): Pad to 128 bytes.
> - (grub_amiga_partition): Likewise.
> - (amiga_partition_map_checksum): New function.
> - (amiga_partition_map_iterate): Check checksum.
> -
> -2011-05-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - ROMFS support.
> -
> - * Makefile.util.def (libgrubmods.a): Add romfs.
> - * grub-core/Makefile.core.def (romfs): New module.
> - * grub-core/fs/romfs.c: New file.
> -
> -2011-05-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Squashfs v4 support.
> -
> - * Makefile.util.def (libgrubmods.a): Add squash4.
> - * grub-core/Makefile.core.def (squash4): New module.
> - * grub-core/fs/squash4.c: New file.
> - * grub-core/io/gzio.c (grub_gzio): New members disk_input_off,
> - disk_input_start, disk_input.
> - (get_byte): Handle disk_input.
> - (grub_zlib_disk_read): New function.
> - * include/grub/deflate.h (grub_zlib_disk_read): New proto.
> -
> -2011-05-15 Vladimir Serbinenko <phcoder@gmail.com>
> -2011-05-15 Feiran Zheng <famcool@gmail.com>
> -
> - * Makefile.util.def (libgrubmods.a): Add minix3.
> - * grub-core/Makefile.core.def (minix3): New module.
> - * grub-core/fs/minix.c (GRUB_MINIX_MAGIC) [MODE_MINIX3]: New value.
> - (GRUB_MINIX_BSIZE): Removed.
> - (GRUB_MINIX_INODE_DIR_BLOCKS): New definition. All users updated.
> - (grub_minix_ino_t): New type.
> - (grub_minix_le_to_cpu_ino): New macro.
> - (GRUB_MINIX_ZONE2SECT): New definition. All users updated.
> - (grub_minix_sblock) [MODE_MINIX3]: Change for minix3.
> - (grub_minix_data): New field block_size.
> - (grub_minix_read_file): Handle 64-bit correctly.
> - * grub-core/fs/minix3.c: New file.
> -
> -2011-05-15 Tristan Gingold <gingold@free.fr>
> -2011-05-15 Robert Millan <rmh.grub@aybabtu.com>
> -2011-05-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - IA64 support.
> -
> - * Makefile.util.def (libgrubmods.a): Add grub-core/kern/ia64/dl_helper.c
> - * configure.ac: Add ia64-efi target.
> - Probe for __ia64_trampoline, __udivsi3, __umoddi3, __udivdi3,
> - __divsi3, __modsi3, __umodsi3, __moddi3 and __divdi3 symbols.
> - * gentpl.py: Add ia64_efi platform.
> - Rename x86_efi to efi and Add ia64-efi. All users updated.
> - * grub-core/Makefile.am: Set KERNEL_HEADER_FILES for ia64-efi.
> - * grub-core/Makefile.core.def (kernel.img): Add compile flags for ia64.
> - Remove kern/generic/rtc_get_time_ms.c on EFI.
> - Add kern/ia64/efi/startup.S, kern/ia64/efi/init.c, kern/ia64/dl.c,
> - kern/ia64/dl_helper.c on ia64-efi.
> - Add kern/emu/cache.c on emu.
> - (linux): Use on loader/ia64/efi/linux.c on ia64.
> - * grub-core/gensymlist.sh (grub_register_exported_symbols): Check
> - whether symbol is a function.
> - * grub-core/kern/dl.c [GRUB_MACHINE_EMU]: Include sys/mman.h.
> - (grub_symbol): New field 'isfunc'.
> - (grub_dl_resolve_symbol): Return whole symbol rather than just address.
> - (grub_dl_register_symbol): New argument 'isfunc'. All users updated.
> - (grub_dl_load_segments): Place all sections into the same region.
> - [__ia64__]: Create trampolines and got.
> - [GRUB_MACHINE_EMU]: Call mprotect.
> - (grub_dl_resolve_symbols): Resolve symbol type as well.
> - [__ia64__]: Create function descriptors.
> - * grub-core/kern/efi/efi.c (grub_get_rtc): Renamed to ...
> - (grub_rtc_get_time_ms): ... this. Expressions simplified.
> - (grub_get_rtc): New function.
> - * grub-core/kern/emu/cache.c [__ia64__]: New file.
> - * grub-core/kern/emu/cache.S: Renamed to ...
> - * grub-core/kern/emu/cache_s.S: ... this.
> - [__ia64__]: Add a nop.
> - * grub-core/kern/emu/full.c (grub_arch_dl_get_tramp_got_size)
> - [__ia64__]: New function.
> - * grub-core/kern/emu/lite.c [__ia64__]: Include ../ia64/dl.c.
> - * grub-core/kern/ia64/dl.c: New file.
> - * grub-core/kern/ia64/dl_helper.c: Likewise.
> - * grub-core/kern/ia64/efi/init.c: New file.
> - * grub-core/kern/ia64/efi/startup.S: Likewise.
> - * grub-core/lib/efi/halt.c [__ia64__]: Don't try acpi.
> - * grub-core/lib/ia64/longjmp.S: New file (from glibc).
> - * grub-core/lib/ia64/setjmp.S: Likewise (from glibc).
> - * grub-core/lib/setjmp.S [__ia64__]: Include ./ia64/setjmp.S.
> - * grub-core/loader/ia64/efi/linux.c: New file.
> - * include/grub/dl.h (GRUB_MOD_NAME): Redefined using C rather than asm.
> - (GRUB_MOD_DEP): Likewise.
> - (grub_dl) [__ia64__]: New fields got and tramp.
> - (grub_dl): New field 'base'.
> - (grub_dl_register_symbol): New argument isfunc. All users updated.
> - (GRUB_IA64_DL_TRAMP_ALIGN): New definition.
> - (GRUB_IA64_DL_TRAMP_SIZE): Likewise.
> - (GRUB_IA64_DL_GOT_ALIGN): Likewise.
> - (grub_ia64_dl_get_tramp_got_size): New proto.
> - (GRUB_ARCH_DL_TRAMP_ALIGN) [__ia64__]: Likewise
> - (GRUB_ARCH_DL_GOT_ALIGN) [__ia64__]: Likewise
> - (grub_arch_dl_get_tramp_got_size) [__ia64__]: Likewise
> - * include/grub/efi/api.h: Skip call wrappers on ia64.
> - * include/grub/efi/pe32.h (GRUB_PE32_MACHINE_IA64): New definition.
> - * include/grub/efi/time.h (GRUB_TICKS_PER_SECOND): Change to 1000.
> - * include/grub/elf.h (ELF_ST_INFO): New definition.
> - * include/grub/ia64/efi/kernel.h: New file.
> - * include/grub/ia64/efi/memory.h: Likewise.
> - * include/grub/ia64/efi/time.h: Likewise.
> - * include/grub/ia64/kernel.h: Likewise.
> - * include/grub/ia64/setjmp.h: Likewise (from glibc).
> - * include/grub/ia64/time.h: New file.
> - * include/grub/ia64/types.h: Likewise.
> - * include/grub/libgcc.h (__udivsi3, __umodsi3, __umoddi3, __udivdi3,
> - __moddi3, __divdi3, __divsi3, __modsi3, __ia64_trampoline):
> - New protos.
> - * include/grub/offsets.h (GRUB_KERNEL_IA64_EFI_PREFIX): New definition.
> - (GRUB_KERNEL_IA64_EFI_PREFIX_END): Likewise.
> - * include/grub/types.h (PRIxGRUB_ADDR): Likewise.
> - * util/grub-mkimage.c (image_target_desc): New field pe_target.
> - All users updated.
> - (EFI64_HEADER_SIZE): New definition. All users updated.
> - (image_targets): Add ia64-efi.
> - * util/grub-mkimagexx.c (relocate_symbols): New arguments jumpers and
> - jumpers_addr. All users updated.
> - Create function descriptors.
> - (count_funcs): New function.
> - (unaligned_uint32): New struct.
> - (MASK20): New definition.
> - (MASK19): Likewise.
> - (MASKF21): Likewise.
> - (add_value_to_slot_20b): New function.
> - (add_value_to_slot_21_real): Likewise.
> - (add_value_to_slot_21): Likewise.
> - (ia64_kernel_trampoline): New struct.
> - (nopm): New variable.
> - (jump): Likewise.
> - (make_trampoline): New function.
> - (relocate_addresses): Handle ia64.
> - (make_reloc_section): Likewise.
> - (load_image): Likewise.
> -
> -2011-05-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/btrfs.c (grub_btrfs_read_logical): Silence spurious
> - warning. Move variables before code while on it.
> -
> -2011-05-15 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fuloong support.
> -
> - * configure.ac: Rename yeeloong platform to loongson. All users updated.
> - * grub-core/Makefile.core.def (fwstart_fuloong): New image.
> - * grub-core/boot/mips/loongson/fuloong.S: New file.
> - * grub-core/boot/mips/loongson/fwstart.S: Wait for CS5536 to come up.
> - Explicitly init CS5536.
> - [FULOONG]: Don't use serial until CS5536 is available.
> - Set GPIO based on dumps.
> - (serial_hw_init) [FULOONG]: Handle CS5536 parts.
> - [FULOONG]: Handle GPIO and memory controller differences.
> - Parse machine type in $a2.
> - * grub-core/boot/mips/startup_raw.S: Determine and save the
> - architecture.
> - * grub-core/bus/cs5536.c (gpiodump): Move to fwstart.S.
> - (grub_cs5536_init_geode): Remove gpio part. Conditionalise DIVIL
> - init on architecture type.
> - * grub-core/kern/mips/loongson/init.c (grub_machine_init): Init
> - SIS315E. Don't init at_keyboard on fuloong.
> - (grub_halt): Support Fuloong.
> - * grub-core/kern/mips/startup.S [LOONGSON]: Save $s7.
> - * grub-core/loader/mips/linux.c (LOONGSON_MACHTYPE): Removed.
> - (loongson_machtypes): New array.
> - (grub_cmd_linux) [GRUB_MACHINE_MIPS_LOONGSON]: Pass the right machine
> - type.
> - * grub-core/term/ns8250.c (serial_get_divisor): New parameter port and
> - config. All users updated. Handle CS5536 serial.
> - * grub-core/term/serial.c (grub_serial_register): Conditionalise
> - default port on machine type. Register serial as inactive.
> - * grub-core/video/sis315pro.c: New file.
> - * include/grub/cs5536.h (GRUB_CS5536_MSR_MAILBOX_CONFIG_ENABLED): New
> - definition.
> - (GRUB_CS5536_MSR_MAILBOX_CONFIG): Likewise.
> - (GRUB_CS5536_MSR_DIVIL_LEG_IO_UART1_COM1): Likewise.
> - (GRUB_CS5536_MSR_DIVIL_LEG_IO_UART2_COM3): Likewise.
> - (GRUB_CS5536_MSR_DIVIL_UART1_CONF): Likewise.
> - (GRUB_CS5536_MSR_DIVIL_UART2_CONF): Likewise.
> - * include/grub/mips/loongson.h (GRUB_CPU_LOONGSON_SHUTDOWN_GPIO): Rename
> - to ...
> - (GRUB_CPU_YEELOONG_SHUTDOWN_GPIO): ... this.
> - * include/grub/mips/loongson/kernel.h (GRUB_ARCH_MACHINE_YEELOONG): New
> - definition.
> - (GRUB_ARCH_MACHINE_FULOONG): Likewise.
> - (grub_arch_machine): New extern var.
> - * include/grub/mips/loongson/serial.h
> - (GRUB_MACHINE_SERIAL_DIVISOR_115200): Renamed to ...
> - (GRUB_MACHINE_SERIAL_PORT0_DIVISOR_115200): ... this.
> - (GRUB_MACHINE_SERIAL_PORT): Renamed to ...
> - (GRUB_MACHINE_SERIAL_PORT0): ... this.
> - (GRUB_MACHINE_SERIAL_PORT2_DIVISOR_115200): New definition.
> - (GRUB_MACHINE_SERIAL_PORT1): Likewise.
> - (GRUB_MACHINE_SERIAL_PORT2): Likewise.
> - (GRUB_MACHINE_SERIAL_PORTS): Include ports 1 and 2.
> - * include/grub/term.h (grub_term_register_input_inactive): New inline
> - function.
> - (grub_term_register_output_inactive): Likewise.
> - * include/grub/video.h (grub_video_driver_id): New value
> - GRUB_VIDEO_DRIVER_SIS315PRO.
> - * util/grub-mkimage.c (image_target_desc): Rename name to dirname.
> - New field "names". All users updated.
> - New field value IMAGE_FULOONG_FLASH.
> - (generate_image): USe separate fwstart hashes for yeeloong and fuloong.
> -
> -2011-05-14 Jordan Uggla <jordan.uggla@gmail.com>
> -
> - * docs/grub.texi (Invoking grub-install): Fix additional outdated claims
> - and add some clarification.
> -
> -2011-05-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/10_linux.in: Autoload gzio since it's needed on some
> - platforms if kernel is compressed.
> -
> -2011-05-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mm.c (grub_memalign): Disable auto-unloadding of
> - unused modules since currently referrence counter isn't reliable and
> - there isn't much memory to recover there anyway.
> -
> -2011-05-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/dl.c (grub_dl_load_file): Decrease ref counter
> - rather than resetting it to allow modules to reference themselves
> - in init.
> -
> -2011-05-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/dl.c (grub_dl_unload): Don't decrease reference
> - counter on dependencies since grub_dl_unref already handles this.
> -
> -2011-05-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/font/font_cmd.c (loadfont_command): Set grub_errno
> - on error if not already done.
> -
> -2011-05-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix few potential memory misusage.
> -
> - * grub-core/font/font.c (load_font_index): Don't free char_index to
> - avoid double free.
> - (grub_font_load): Zero-fill font at alloc for safety.
> - Close file on error.
> - (free_font): Free bmp_idx.
> -
> -2011-05-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Installation): Fix several outdated claims.
> -
> -2011-05-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Handle module_license on windows.
> -
> - * util/grub-pe2elf.c (MODLICENSE_SECTION): New definition. All following
> - sections shifted.
> - (insert_string): Make argument const char * instead of char *.
> - (write_section_data): Handle long section names.
> - Handle module_license.
> -
> -2011-05-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/menuentry.c (grub_cmd_menuentry): Correctly
> - handle class-free menuentries.
> - (grub_normal_add_menu_entry): Add a check to be sure.
> -
> -2011-05-14 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/at_keyboard.c (set1_e0_mapping): Fix swap between
> - PgUp and PgDown.
> -
> -2011-05-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Bump version to 1.99.
> -
> -2011-05-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Give ATA device a bit more time on first try in order to allow disks
> - to spin up.
> -
> - * grub-core/disk/ata.c (grub_atapi_identify): Use GRUB_ATA_TOUT_DEV_INIT
> - if dev->present is 1. Reset dev->present on failure.
> - (grub_ata_device_initialize): Set dev->present to 1.
> - * include/grub/ata.h (GRUB_ATA_TOUT_DEV_INIT): New value.
> - (grub_ata_device): New member 'present'.
> -
> -2011-05-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c (generate_image): Update hash.
> -
> -2011-05-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Flush caches on DMA memory.
> -
> - * grub-core/kern/mips/cache.S (grub_arch_sync_dma_caches): New function.
> - * grub-core/bus/pci.c (grub_memalign_dma32): Flush caches.
> - (grub_dma_free): Likewise.
> - * include/grub/cache.h (grub_arch_sync_dma_caches): New declaration.
> -
> -2011-05-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/mips/yeeloong/fwstart.S: Add explicit set mips3
> - to avoid asm treating ld and sd as macros.
> -
> -2011-05-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/mips/startup_raw.S: Flush cache after loading
> - decompressor.
> -
> -2011-05-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/mips/startup_raw.S: Use jalr rather than bal to call
> - grub_decompress_core since later would fail if grub_decompress_core
> - is too far.
> -
> -2011-05-13 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/mips/dl.c (grub_arch_dl_relocate_symbols): Handle
> - R_MIPS_JALR since it's used by newer compiler.
> -
> -2011-05-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/10_linux.in: Correctly handle the Linux in root.
> -
> -2011-05-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/efi/chainloader.c (grub_chainloader_unload): Set
> - file_path to 0 for surety.
> - (grub_chainloader_boot): Set exit_data to NULL.
> - Unset the loader once done.
> - (grub_cmd_chainloader): Fix confusing error message if file is empty.
> -
> -2011-05-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/at_keyboard.c (fetch_key): Make a printf on
> - unknown key into a dprintf.
> -
> -2011-05-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (linux_find_partition): Don't abort
> - on first non-existant partition.
> -
> -2011-05-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (open_device): Set data->fd to -1 if
> - openning fails.
> - Reported by: Mark Korenberg.
> -
> -2011-05-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (linux_find_partition): Prevent possible
> - overflow.
> -
> -2011-05-09 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c (main): Explicitely flush and sync the output
> - before closing to ensure that it will be readable by grub-setup.
> -
> -2011-05-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/efi/appleloader.c (MAKE_PIWG_PATH): New macro.
> - (devpath_1): Use MAKE_PIWG_PATH.
> - (devpath_2): Likewise.
> - (devpath_3): Likewise.
> - (devpath_4): Likewise.
> - (devpath_5): Likewise.
> - (devpath_6): Likewise.
> -
> - The appleldr.mod was checked that to be binary identical to previous
> - version.
> -
> -2011-05-05 Zach <mikezackles>
> -
> - Support 2010 Macbooks.
> -
> - * grub-core/loader/efi/appleloader.c (devpath_6): New variable.
> - (devs): Add devpath_6.
> -
> -2011-05-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkpasswd-pbkdf2.c (main): Use /dev/urandom and not
> - /dev/random. /dev/urandom is good enough for our purposes (salting).
> -
> -2011-05-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkrescue.in (process_input_dir): Include efiemu??.o.
> -
> -2011-05-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/legacy_parse.c (grub_legacy_parse): Correctly handle
> - hexadecimal.
> -
> -2011-05-05 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/efiemu/main.c (grub_efiemu_load_file): Return grub_errno
> - and not 0 on failure.
> -
> -2011-05-03 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/fs/i386/pc/pxe.c (grub_pxefs_dir): Return
> - GRUB_ERR_BAD_FS rather than GRUB_ERR_IO if the disk is not a pxe
> - disk; otherwise grub_fs_probe will not fall back to the next
> - filesystem.
> - (grub_pxefs_open): Likewise, for consistency.
> - Reported and tested by: Ezekiel Grave.
> -
> -2011-05-03 Colin Watson <cjwatson@ubuntu.com>
> -
> - * tests/partmap_test.in: Don't hardcode path to parted.
> - Reported by: Peter Hjalmarsson. Fixes Savannah bug #33150.
> -
> -2011-05-01 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/grub.texi (GRUB only offers a rescue shell): Suggest the use
> - of `ls' to find out which devices are available.
> -
> -2011-04-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/linux.c (grub_linux_boot): Supply target rather
> - than source address for efi mmap buffer.
> -
> -2011-04-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/partmap/amiga.c (amiga_partition_map_iterate): Fix a
> - wrong action on non-detecting the magic.
> -
> -2011-04-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gnulib/regex.c: Remove GRUB_MOD_LICENSE since it's
> - already supplied by another part of the module (fixes compilation on
> - FreeBSD).
> -
> -2011-04-25 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/mdraid_linux.c (grub_mdraid_detect): Make mdraid UUID
> - match the one used by mdadm.
> -
> -2011-04-21 Colin Watson <cjwatson@ubuntu.com>
> -
> - * po/README: Add instructions for creating po/LINGUAS.
> -
> -2011-04-21 Colin Watson <cjwatson@ubuntu.com>
> -
> - Add "SEE ALSO" sections to most man pages. Fixes Debian bug
> - #551428.
> -
> - * docs/man/grub-editenv.h2m (SEE ALSO): New section.
> - * docs/man/grub-emu.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-fstest.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-install.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-macho2img.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-menulst2cfg.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-mkconfig.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-mkdevicemap.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-mkfont.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-mkimage.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-mklayout.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-mknetdir.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-mkpasswd-pbkdf2.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-mkrelpath.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-mkrescue.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-ofpathname.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-pe2elf.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-probe.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-reboot.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-script-check.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-set-default.h2m (SEE ALSO): Likewise.
> - * docs/man/grub-setup.h2m (SEE ALSO): Likewise.
> -
> -2011-04-21 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/kern/emu/getroot.c
> - (grub_find_root_device_from_mountinfo): Remove non-virtual-device
> - test that was incorrectly reintroduced in r3214.
> - Reported by: Ian Dall. Fixes Savannah bug #33133.
> -
> -2011-04-21 Colin Watson <cjwatson@ubuntu.com>
> -
> - Fix stack pointer handling in 16-bit relocator.
> -
> - * grub-core/lib/i386/relocator16.S (grub_relocator16_start): Move
> - grub_relocator16_sp to %esp rather than %ss, and zero-extend it.
> - Fixes Ubuntu bug #683904.
> -
> -2011-04-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * configure.ac: Bump version to 1.99~rc2.
> -
> -2011-04-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/dl.h [ASM_FILE]: Adapt for assembly.
> - * grub-core/lib/i386/setjmp.S: Add missing GRUB_MOD_LICENSE.
> - * grub-core/lib/x86_64/setjmp.S: Likewise.
> - * grub-core/lib/mips/setjmp.S: Likewise.
> - * grub-core/lib/powerpc/setjmp.S: Likewise.
> - * grub-core/lib/sparc64/setjmp.S: Likewise.
> -
> -2011-04-20 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/efi/datetime.c: Add missing GRUB_MOD_LICENSE.
> - * grub-core/lib/efi/datetime.c: Likewise.
> -
> -2011-04-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_flush):
> - New function.
> - (grub_util_biosdisk_close): Use grub_util_biosdisk_flush.
> - * include/grub/emu/hostdisk.h (grub_util_biosdisk_flush): New proto.
> - * util/grub-setup.c (setup): Use grub_util_biosdisk_flush.
> -
> -2011-04-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/term/gfxterm.c (grub_gfxterm_fullscreen): Preserve previous
> - bitmap.
> - (grub_gfxterm_term_init): Likewise.
> -
> -2011-04-19 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Take into account the decorations the computing menu entry width.
> -
> - * grub-core/gfxmenu/widget-box.c (get_border_width): New function.
> - (grub_gfxmenu_create_box): Register get_border_width.
> - * grub-core/gfxmenu/gui_list.c (draw_menu): Use get_border_width
> - if available.
> - * include/grub/gfxwidgets.h (grub_gfxmenu_box): New member
> - get_border_width.
> -
> -2011-04-18 Endres Puschner <code@e7p.de>
> -
> - * grub-core/gfxmenu/icon_manager.c (grub_gfxmenu_icon_manager_get_icon):
> - Don't skip first class.
> -
> -2011-04-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/fs/btrfs.c (grub_btrfs_read_logical): Support huge
> - chunks.
> - * include/grub/err.h (grub_err_t): New enum value GRUB_ERR_BUG.
> -
> -2011-04-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Complete 64-bit division support.
> -
> - * grub-core/kern/misc.c (grub_divmod64): Rename to ...
> - (grub_divmod64_full): ... this. Support 64-bit divisor and reminder.
> - * include/grub/misc.h (grub_divmod64): Rename to ...
> - (grub_divmod64_full): ... this.
> - (grub_divmod64): New inline function.
> -
> -2011-04-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c (generate_image): Add forgotten comma.
> -
> -2011-04-18 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c (generate_image): Update fwstart.img hash after
> - performing the necessary test.
> -
> -2011-04-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * Makefile.am (multiboot.elf): Add -Wl,--build-id=none.
> - (kfreebsd.elf): Likewise.
> - (pc-chainloader.elf): Likewise.
> - (ntldr.elf): Likewise.
> -
> -2011-04-17 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Identify RAID by its UUID rather than (guessed) name.
> -
> - * grub-core/disk/raid.c (ascii2hex): New function.
> - (grub_raid_open): Accept mduuid/%s specification.
> - * grub-core/kern/emu/getroot.c (get_mdadm_name): Revamped into ...
> - (get_mdadm_uuid): ... this.
> - (grub_util_get_grub_dev): Use mduuid/%s if UUID is available.
> -
> -2011-04-16 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/gfxmenu/gui_image.c (rescale_image): Don't attempt to scale
> - to negative size.
> -
> -2011-04-13 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/grub.d/10_linux.in: Add rootflags=subvol=<name> if / is on a
> - btrfs subvolume.
> - * util/grub.d/20_linux_xen.in: Likewise.
> -
> -2011-04-13 Colin Watson <cjwatson@ubuntu.com>
> -
> - Rewrite /proc/self/mountinfo handling to cope with bind-mounts and
> - move-mounts appearing out of order. Fixes Ubuntu bug #738345.
> -
> - * grub-core/kern/emu/getroot.c (find_root_device_from_mountinfo):
> - Build a list of relevant visible mounts using the mnt_id and
> - parent_mnt_id fields, and then scan that list at the end.
> -
> -2011-04-12 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/grub.texi (normal): New section.
> - (normal_exit): New section.
> - (Embedded configuration): Add reference to normal.
> - (GRUB only offers a rescue shell): Likewise.
> - * docs/grub-dev.texi (Error Handling): Fix typo.
> -
> -2011-04-12 Colin Watson <cjwatson@ubuntu.com>
> -
> - * NEWS: Drop obsolete entry about probe-only btrfs support.
> -
> -2011-04-12 Colin Watson <cjwatson@ubuntu.com>
> -
> - * util/import_gcry.py: Fix typo.
> -
> -2011-04-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * NEWS: Add btrfs support.
> -
> -2011-04-11 Vladimir Serbinenko <phcoder@gmail.com>
> -2011-04-11 Colin Watson <cjwatson@ubuntu.com>
> -
> - BtrFS support. Written by me (Vladimir) with important bugfixes and
> - even more important testing by Colin.
> -
> - * Makefile.util.def (libgrubmods.a): Add crc.c and gzio.c
> - * grub-core/Makefile.core.def (btrfs): Add crc.c.
> - * grub-core/fs/btrfs.c: Stub replaced with real implementation.
> - * grub-core/io/gzio.c (grub_gzio): New fields mem_input_size,
> - mem_input_off and mem_input. All users updated to accept in-RAM input.
> - (gzio_seek): New function.
> - (test_zlib_header): Likewise.
> - (grub_gzio_read): Likewise.
> - (grub_zlib_decompress): Likewise.
> - * grub-core/kern/emu/getroot.c (grub_find_root_device_from_mountinfo):
> - Accept partial and non-virtual mounts.
> - (grub_guess_root_device): Do rescanning after device_from_mountinfo to
> - avoid receiving /dev/dm-X as device.
> - * grub-core/kern/emu/misc.c
> (grub_make_system_path_relative_to_its_root):
> - Handle bind and partial mounts.
> - * grub-core/lib/crc.c: New file.
> - * include/grub/deflate.h: Likewise.
> - * include/grub/emu/misc.h (grub_find_root_device_from_mountinfo): New
> - proto.
> - * include/grub/lib/crc.h: New file.
> -
> -2011-04-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Implement automatic module license checking according to new GNU
> - guidelines.
> -
> - * grub-core/kern/dl.c (grub_dl_check_license): New function.
> - (grub_dl_load_core): Use grub_dl_check_license.
> - * include/grub/dl.h (GRUB_MOD_SECTION): New macro.
> - (GRUB_MOD_LICENSE): Likewise.
> - (GRUB_MOD_DUAL_LICENSE): Likewise.
> - All modules updated.
> -
> -2011-04-11 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/fs/btrfs.c (grub_btrfs_fs) [GRUB_UTIL]: Set
> - reserved_first_sector to 1. btrfs reserves plenty of space for boot
> - loaders.
> - Reported by: Gene Cumm. Fixes Ubuntu bug #757446.
> -
> -2011-04-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-fstest.c (cmd_cmp): Check that sizes match.
> -
> -2011-04-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-fstest.c (read_file): Report GRUB error if file opening
> - failed.
> -
> -2011-04-11 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/file.c (grub_file_open): Don't take into account the
> - parenthesis in the middle of the filename.
> -
> -2011-04-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/mips/linux.c (grub_cmd_initrd): Use correct limits
> - rather than trying to put initrd way too high.
> - Reported by: Ryan Lortie <desrt@desrt.ca>
> -
> -2011-04-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/mips/yeeloong/fwstart.S (no_cs5536): Put back
> - improperly removed string.
> -
> -2011-04-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_data): New member
> - is_disk.
> - (grub_util_biosdisk_open): Don't apply ioctl on non-disk devices.
> - (open_device) Likewise.
> - (grub_util_biosdisk_close): Likewise.
> - Reported by: Mark Korenberg.
> -
> -2011-04-10 Alexander Kurtz <kurtz.alex@googlemail.com>
> -
> - * util/grub-mkconfig_lib.in: Add missing quotes.
> -
> -2011-04-10 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/gnulib/argp-parse.c (__argp_input): Don't crash if pstate
> - is NULL.
> -
> -2011-04-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Dynamically count the number of lines for the lower banner.
> -
> - * grub-core/normal/menu_entry.c (per_term_screen): New member
> - num_entries.
> - (print_down): Use num_entries.
> - (update_screen): Likewise.
> - (grub_menu_entry_run): Set num_entries.
> - * grub-core/normal/menu_text.c (menu_viewer_data): New member
> - num_entries.
> - (grub_print_message_indented): Move real part to ...
> - (grub_print_message_indented_real): ... here. Additional argument
> - dry_run.
> - (draw_border): Additional argument num_entries.
> - (print_message): Additional argument dry_run.
> - (print_entries): Receive menu viewer data.
> - (grub_menu_init_page): New argment num_entries.
> - (menu_text_set_chosen_entry): Use num_entries.
> - (grub_menu_try_text): Likewise.
> - * grub-core/normal/term.c (print_ucs4_terminal): New argument dry_run.
> - All users updated.
> - (grub_ucs4_count_lines): New function.
> - * include/grub/term.h (grub_term_cursor_x): Moved from here ..
> - * grub-core/normal/menu_text.c (grub_term_cursor_x): ... to here.
> - * include/grub/term.h (GRUB_TERM_MESSAGE_HEIGHT): Removed.
> - (grub_term_border_height): Likewise.
> - (grub_term_num_entries): Likewise.
> -
> -2011-04-10 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/boot/mips/yeeloong/fwstart.S: Fix address to error message.
> - Remove now unused string.
> -
> -2011-04-09 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/grub-dev.texi (Finding your way around): Update for 1.99
> - build system.
> - (Getting started): GRUB is developed in Bazaar now, not Subversion.
> -
> - (Comment): Fix typo.
> - (Getting started): General copy-editing.
> - (Typical Development Experience): Likewise.
> - (Error Handling): Likewise.
> - (Video API): Likewise.
> -
> -2011-04-09 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/grub-dev.texi: Replace MoinMoin syntax with Texinfo syntax
> - throughout.
> -
> -2011-04-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-mkimage.c (main): Handle special naming of yeeloong
> - directory.
> -
> -2011-04-08 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/grub-dev.texi: Fix spelling of "developer" throughout.
> - * grub-core/fs/i386/pc/pxe.c (parse_dhcp_vendor): Fix spelling of
> - "development".
> -
> -2011-04-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/menu_entry.c (run): Use grub_memcpy rather than
> - grub_strcpy since the lines aren't necessarily 0-terminated.
> -
> -2011-04-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/legacy_parse.c (legacy_commands): Find doesn't set
> - root on legacy.
> -
> -2011-04-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/commands/probe.c (options): Argument to set isn't optional.
> - (GRUB_MOD_INIT): DEVICE isn't optional.
> -
> -2011-04-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/term.c (print_ucs4_terminal): Don't try to put the
> - word on new line if it's too long anyway. Fixes a hang.
> -
> -2011-04-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/util/raid.h (grub_util_raid_getmembers): Make argument
> - const.
> - * util/grub-setup.c (main): Reuse md device name if available.
> - * util/raid.c (grub_util_raid_getmembers): Receive device name and
> - not GRUB name as argument.
> - Based on patch by: Florian Wagner <fwagner>.
> -
> -2011-04-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/loader/i386/multiboot_mbi.c (grub_multiboot_make_mbi):
> - Place mbi on low memory for better compatibility.
> -
> -2011-04-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/efiemu/efiemu.h: Use grub_memory_hook_t type.
> -
> -2011-04-08 Vladimir Serbinenko <phcoder@gmail.com>
> -2011-04-08 Colin Watson <cjwatson@ubuntu.com>
> -
> - * autogen.sh: Ensure that collate and ctype locale is C.
> - * conf/Makefile.common: Likewise.
> -
> -2011-04-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/normal/menu.c: Add missing include.
> -
> -2011-04-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/raid.c [GRUB_UTIL]: Add missing include.
> -
> -2011-04-08 Martin Zuther <mzuther@mzuther.de>
> -
> - * util/grub-mkconfig.in: Ignore emacsen backup.
> -
> -2011-04-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (open_device): Sync on close and not
> - on open.
> - (grub_util_biosdisk_close): Likewise.
> -
> -2011-04-08 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/getroot.c (grub_util_get_grub_dev): Add missing
> - const attribute and use grub_isdigit.
> -
> -2011-04-06 Andrey <dev_null@ukr.net>
> -
> - * grub-core/video/fb/video_fb.c (grub_video_fb_setup): Silence older
> - gcc warning.
> -
> -2011-04-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/lib/relocator.c (grub_relocator_alloc_chunk_align): Add few
> - useful grub_dprintf's.
> -
> -2011-04-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/fs.h (grub_dirhook_info): Use unsigned for 1-bit fields.
> -
> -2011-04-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub.d/00_header.in: Don't use LANG unless unifont is available.
> -
> -2011-04-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Output errors if theme loading failed.
> -
> - * grub-core/gfxmenu/gfxmenu.c (grub_gfxmenu_try): Move the call to
> - grub_gfxterm_fullscreen on error paths to ...
> - * grub-core/normal/menu.c (menu_init): ...here. Wait after showing
> - theme loading error.
> -
> -2011-04-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * include/grub/offsets.h (GRUB_KERNEL_I386_PC_RAW_SIZE): Let a bit more
> - space for older compilers.
> - (GRUB_KERNEL_I386_PC_NO_REED_SOLOMON_PART): Likewise.
> -
> -2011-04-06 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/mdraid1x_linux.c (grub_mdraid_detect): Detect spares
> - and report them as not RAID members since they are useless for GRUB.
> - * grub-core/disk/mdraid_linux.c (grub_mdraid_detect): Likewise.
> -
> -2011-04-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Increase LVM implementation robustness in order not to crash on
> - configurations like pvmove. Previously code assumed that in some places
> - only lvs or only pvs are used whereas it seems that they are used
> - interchangeably.
> -
> - * grub-core/disk/lvm.c (read_node): New function.
> - (read_lv): Use read_node.
> - (grub_lvm_scan_device): Use only first mirror on pvmove'd lvs.
> - Match volumes only at the end when all lvs are found. Take both
> - pvs (first) and lvs (second) into account.
> - * include/grub/lvm.h (grub_lvm_segment): Merge fields stripe_* and
> - mirror_* into node_*. All users updated.
> - (grub_lvm_stripe): Merge this ...
> - (grub_lvm_mirror): ... and this ...
> - (grub_lvm_node): ... into this. All users updated.
> -
> -2011-04-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/disk/lvm.c (grub_lvm_scan_device): Print errors on the end
> - of function to allow further scanning for LVMs.
> -
> -2011-04-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_read): Don't close
> - on failed seek as it breaks open fd reusage.
> -
> -2011-04-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * util/grub-install.in: Add a recommendation to use --recheck before
> - reporting bugs.
> -
> -2011-04-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * docs/grub.texi (Vendor power-on buttons): Explain how the numbers
> - are obtained.
> -
> -2011-04-02 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - GRUB developper manual based on existing Internals section and
> - contributions by the various authors with active copyright assignment.
> -
> - * docs/Makefile.am (info_TEXINFOS): Add grub-dev.texi.
> - * docs/font_char_metrics.png: New file.
> - * docs/font_char_metrics.txt: Likewise.
> - * docs/grub-dev.texi: Likewise.
> - * docs/grub.texi (Internals): Move from here ...
> - * docs/grub-dev.texi: ... here.
> -
> -2011-04-01 Colin Watson <cjwatson@ubuntu.com>
> -
> - Store the loopback device as data on loopback grub_disk structures,
> - rather than the file it points to. This fixes use of freed memory
> - if an existing loopback device is replaced.
> -
> - * grub-core/disk/loopback.c (grub_loopback_open): Store dev in
> - disk->data, not dev->file.
> - (grub_loopback_read): Adjust file assignment to match.
> - Fixes Ubuntu bug #742967.
> -
> -2011-04-01 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/disk/loopback.c (grub_cmd_loopback): Fix a memory leak
> - when replacing an existing device.
> -
> -2011-04-01 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - Fix incorrect types in jfs.c. This enables >2TiB disks and fixes some
> - memory corruptions.
> -
> - * grub-core/fs/jfs.c (struct grub_jfs_diropen): Interpret bytes as
> - unsigned.
> - (grub_jfs_lookup_symlink): Make ino a grub_uint32_t rather than int.
> - (grub_jfs_blkno): Use 64-bit quantities for block sectors.
> - (grub_jfs_read_inode): Likewise.
> - (grub_jfs_opendir): Likewise. Remove now useless casts.
> - (grub_jfs_getent): Likewise.
> - Make ino a grub_uint32_t rather than int.
> - (grub_jfs_mount): Ensure that blksize and log2_blksize are consistent.
> - (grub_jfs_read_file): Use 64-bit quantities when necessary. Replace
> - division and module with bit operations.
> - (grub_jfs_find_file): Make ino a grub_uint32_t.
> - (grub_jfs_lookup_symlink): Likewise. Use 64-bit quantities
> -
> -2011-04-01 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/normal/menu_entry.c (run): Quieten uninitialised
> - warning. (This was in fact always initialised before use, but GCC
> - wasn't smart enough to prove that.)
> - * grub-core/script/lexer.c (grub_script_lexer_yywrap): Likewise.
> -
> -2011-03-31 Vladimir Serbinenko <phcoder@gmail.com>
> -
> - * grub-core/kern/x86_64/efi/callwrap.S (efi_wrap_0): Preserve 16-byte
> - stack alignment.
> - (efi_wrap_1): Likewise.
> - (efi_wrap_2): Likewise.
> - (efi_wrap_3): Likewise.
> - (efi_wrap_4): Likewise.
> - (efi_wrap_5): Likewise.
> - (efi_wrap_6): Likewise.
> - (efi_wrap_10): Likewise.
> - Based on information by: Red Hat/Peter Jones.
> -
> -2011-03-31 Colin Watson <cjwatson@ubuntu.com>
> -
> - * grub-core/mmap/efi/mmap.c (grub_mmap_unregister): Remove
> - set-but-not-used variable.
> -
> -2011-03-31 Colin Watson <cjwatson@ubuntu.com>
> -
> - * docs/grub.texi (Simple configuration): Be more explicit about
> - GRUB_DEFAULT, and add an example.
> - Reported by: Leslie Rhorer.
> -
> -2011-03-30 Colin Watson <cj