Commit graph

  • 8b43f587ae * grub-core/fs/jfs.c (grub_jfs_find_file): Handle "." and "..". Vladimir 'phcoder' Serbinenko 2012-05-27 01:03:26 +02:00
  • 80a3dc3fb4 * grub-core/fs/ntfs.c (list_file): Set mtime to correct value. Vladimir 'phcoder' Serbinenko 2012-05-27 01:00:46 +02:00
  • 47e297d4a4 * grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Don't skip "." and "..". Vladimir 'phcoder' Serbinenko 2012-05-27 00:58:48 +02:00
  • df042ccb21 * grub-core/fs/hfsplus.c (grub_hfsplus_catfile): New field parentid. (grub_hfsplus_iterate_dir): Add "." and "..". Vladimir 'phcoder' Serbinenko 2012-05-27 00:56:55 +02:00
  • fc977f485f * grub-core/fs/cpio.c (canonicalize): Handle "..". (grub_cpio_find_file) [MODE_USTAR]: Handle hardlinks. Vladimir 'phcoder' Serbinenko 2012-05-27 00:54:41 +02:00
  • f3250e5f1f * grub-core/fs/btrfs.c (GRUB_BTRFS_ITEM_TYPE_INODE_REF): New enum value. (find_path): Handle "." and "..". Vladimir 'phcoder' Serbinenko 2012-05-27 00:47:37 +02:00
  • fd8ed4c5c5 * grub-core/fs/affs.c (grub_affs_file): New field hardlink. (GRUB_AFFS_FILETYPE_HARDLINK): New enum value. (grub_affs_iterate_dir): Handle hardlinks. Vladimir 'phcoder' Serbinenko 2012-05-27 00:45:41 +02:00
  • 4ce776d23e * 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. Matthew Garrett 2012-05-26 13:33:34 +02:00
  • 683031bac4 * gentpl.py: Remove error disabling for objconv. Vladimir 'phcoder' Serbinenko 2012-05-26 12:06:17 +02:00
  • c2deb798a2 * configure.ac: Remove -Wunitialized as it's not available on older compilers. Vladimir 'phcoder' Serbinenko 2012-05-26 12:03:47 +02:00
  • 77ceedb634 Fix extent overflow comparator. Vladimir 'phcoder' Serbinenko 2012-05-26 11:54:20 +02:00
  • d6b1fd3654 * util/grub-fstest.c (cmd_cmp): Fix stat'ing of wrong file. Vladimir 'phcoder' Serbinenko 2012-05-25 17:57:25 +02:00
  • 0a9aa0f6e1 * grub-core/fs/hfsplus.c (grub_hfsplus_label): Use found ptr rather than 0. Vladimir 'phcoder' Serbinenko 2012-05-25 00:47:49 +02:00
  • 8360e15969 * Makefile.am (starfield_DATA): Add dejavu_bold_14.pf2. (dejavu_bold_14.pf2): New target. Vladimir 'phcoder' Serbinenko 2012-05-25 00:36:14 +02:00
  • 501b9e4bf4 * configure.ac: Fix djvu font detection. Vladimir 'phcoder' Serbinenko 2012-05-25 00:28:43 +02:00
  • 7026b0e278 * grub-core/normal/misc.c (grub_normal_print_device_info): Dsiplay ext* instead of ext2. Vladimir 'phcoder' Serbinenko 2012-05-23 09:10:56 +02:00
  • c2a51adee8 * grub-core/normal/term.c (read_terminal_list): Terminate the terminal name with \0. Vladimir 'phcoder' Serbinenko 2012-05-23 09:09:36 +02:00
  • 8f803a5d1f * docs/grub-dev.texi: Remove dot from .png. Jordan Uggla 2012-05-22 09:15:28 +02:00
  • 13c6353fc7 * 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. Vladimir 'phcoder' Serbinenko 2012-05-22 09:09:00 +02:00
  • 4cf6be1bd9 * grub-core/fs/squash4.c (grub_squash_read_data): Add missing byte-swap. Vladimir 'phcoder' Serbinenko 2012-05-22 08:38:17 +02:00
  • 937d1c44b1 * grub-core/fs/reiserfs.c (grub_reiserfs_iterate_dir): Fix size byteswap with old reiserfs. (grub_reiserfs_open): Don't free root. Vladimir 'phcoder' Serbinenko 2012-05-22 08:30:57 +02:00
  • 021d90ecac * grub-core/fs/fshelp.c (grub_fshelp_find_file): Set currnode to 0 after freeing for safety. Vladimir 'phcoder' Serbinenko 2012-05-22 08:24:27 +02:00
  • 967b2b649a * grub-core/commands/sleep.c (do_print): Add missing grub_refresh. Reported by: Jordan Uggla. Vladimir 'phcoder' Serbinenko 2012-05-22 00:02:21 +02:00
  • 34274d0257 * 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. Jordan Uggla 2012-05-21 23:04:11 +02:00
  • dcaaae9dbe * grub-core/kern/powerpc/dl.c (trampoline_template): Use r12 instead of r0. Benjamin Herrenschmidt 2012-05-21 22:40:34 +02:00
  • 7086ad524f Remove unjustified hard dependency of normal.mod on gfxterm. Vladimir 'phcoder' Serbinenko 2012-05-21 22:17:11 +02:00
  • 37ed2c9b7e * docs/grub.texi (Internationalisation/Filesystems): Add precisions mentioning possible problems with non-ASCII (non-compliant) ISOs. Mention case-insensitive AFFS, SFS and JFS. Vladimir 'phcoder' Serbinenko 2012-05-21 22:12:45 +02:00
  • a4469c8806 * grub-core/fs/affs.c (grub_affs_mtime): Add missing grub_dl_ref. Vladimir 'phcoder' Serbinenko 2012-05-21 22:07:28 +02:00
  • 4e46148696 * grub-core/kern/fs.c (grub_fs_probe): Handle GRUB_ERR_OUT_OF_RANGE as a bad FS. Vladimir 'phcoder' Serbinenko 2012-05-21 22:02:56 +02:00
  • aa78f5c4e6 * grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Mark plain ISO9660 names as case-insensitive, lowercase it and remove trailing dot. Vladimir 'phcoder' Serbinenko 2012-05-18 12:51:02 +02:00
  • 197626b569 * grub-core/fs/jfs.c (grub_jfs_data): New field caseins. (grub_jfs_mount): Fill caseins. (grub_jfs_find_file): Respect caseins. Vladimir 'phcoder' Serbinenko 2012-05-17 13:50:33 +02:00
  • 8ad3f28cec * grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Don't strrchr through UTF-16. Vladimir 'phcoder' Serbinenko 2012-05-17 13:47:23 +02:00
  • 0c6c324e90 * grub-core/fs/fat.c (grub_fat_find_dir): Fix error message. New argument origpath. All users updated. Vladimir 'phcoder' Serbinenko 2012-05-17 13:45:00 +02:00
  • c6666ba687 * grub-core/fs/ntfs.c (read_data): Prevent overflow. (read_attr): Ensure that we read start of possibly compressed block. Vladimir 'phcoder' Serbinenko 2012-05-15 17:17:06 +02:00
  • e28e5fe519 * 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. Vladimir 'phcoder' Serbinenko 2012-05-15 17:09:14 +02:00
  • 5fc23ab2d8 * 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. Vladimir 'phcoder' Serbinenko 2012-05-15 16:32:43 +02:00
  • 79dbc21c54 * util/grub.d/20_linux_xen.in: Add missing line. Vladimir 'phcoder' Serbinenko 2012-05-14 11:47:22 +02:00
  • d2fcfb0cef * include/grub/charset.h (GRUB_UTF16_UPPER_SURROGATE): Fix mask sizes. (GRUB_UTF16_LOWER_SURROGATE): Likewise. (grub_utf16_to_utf8): Likewise. Vladimir 'phcoder' Serbinenko 2012-05-14 10:18:42 +02:00
  • 5560e9d6e1 * 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. Vladimir 'phcoder' Serbinenko 2012-05-13 20:29:23 +02:00
  • bfb320c644 * grub-core/kern/fs.c (grub_fs_probe): Handle GRUB_ERR_OUT_OF_RANGE as a bad FS. Vladimir 'phcoder' Serbinenko 2012-05-13 20:23:02 +02:00
  • def3df7520 * grub-core/fs/udf.c (read_string): Bail out on size=0. (grub_udf_read_symlink): Handle read_string failure. Vladimir 'phcoder' Serbinenko 2012-05-13 20:18:33 +02:00
  • 5eae317511 * grub-core/kern/emu/hostdisk.c (read_device_map): Improve TRANSLATORS comment. Vladimir 'phcoder' Serbinenko 2012-05-12 14:15:45 +02:00
  • c1ad82db74 Fix handling of UDF symlinks. Vladimir 'phcoder' Serbinenko 2012-05-12 13:54:26 +02:00
  • 33eca6e005 * grub-core/fs/affs.c (grub_affs_read_symlink): Fix handling of long symlinks. Replace leading colon with a slash. Vladimir 'phcoder' Serbinenko 2012-05-12 13:44:48 +02:00
  • 57f4a70b0d * grub-core/fs/jfs.c (grub_jfs_find_file): Handle multiple slashes in filename. Vladimir 'phcoder' Serbinenko 2012-05-12 13:41:02 +02:00
  • 38c8ee20ca * grub-core/fs/bfs.c (find_in_b_tree) [MODE_AFS]: Fix handling of exact match in inner node. Vladimir 'phcoder' Serbinenko 2012-05-12 13:35:58 +02:00
  • 2e57f28fc7 * 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. Vladimir 'phcoder' Serbinenko 2012-05-12 13:31:05 +02:00
  • fe8c2f1117 Use grub-probe and not cmp to check that disk is empty. Vladimir 'phcoder' Serbinenko 2012-05-11 21:07:39 +02:00
  • f1a6254cf1 Flush block cache on adding disk to device map. Vladimir 'phcoder' Serbinenko 2012-05-11 21:03:47 +02:00
  • 690434e81d * 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. Vladimir 'phcoder' Serbinenko 2012-05-10 23:38:01 +02:00
  • 742d2be63a * grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Fix symlink handling. Vladimir 'phcoder' Serbinenko 2012-05-10 23:35:03 +02:00
  • 3244fe96e7 * grub-core/fs/ufs.c (grub_ufs_find_file): Fix handling of double slash. * grub-core/fs/minix.c (grub_minix_find_file): Likewise. Vladimir 'phcoder' Serbinenko 2012-05-10 23:33:44 +02:00
  • 8aeb18379b * util/grub-menulst2cfg.c (main): Check return value of fwrite. * util/grub-mklayout.c (write_file): Likewise. New argument fname. All users updated. Vladimir 'phcoder' Serbinenko 2012-05-10 09:39:11 +02:00
  • 9133fd053f * util/grub.d/20_linux_xen.in: Update initrd list based on 10_linux.in counterpart. Vladimir 'phcoder' Serbinenko 2012-05-10 02:36:23 +02:00
  • 6d521c5b41 Fix UFS1 big file support. Vladimir 'phcoder' Serbinenko 2012-05-10 00:25:36 +02:00
  • 21b82e176e Fix minixfs with non-power-of-two blocks since it's supported by minix. Vladimir 'phcoder' Serbinenko 2012-05-10 00:12:02 +02:00
  • 319621d0a5 * configure.ac: Bump to beta5. Vladimir 'phcoder' Serbinenko 2012-05-09 14:36:17 +02:00
  • fe0ff33c1e Add language files to ignore Vladimir 'phcoder' Serbinenko 2012-05-09 13:09:38 +02:00
  • f417ed0432 Fix wrapped HFS+ handling. Vladimir 'phcoder' Serbinenko 2012-05-09 13:02:59 +02:00
  • 607d282b29 Fix long symlinks on reiserfs. Vladimir 'phcoder' Serbinenko 2012-05-09 12:55:43 +02:00
  • ae16024d92 Fix non-indexed JFS. Vladimir 'phcoder' Serbinenko 2012-05-09 02:12:16 +02:00
  • eea1e26e52 * grub-core/script/yylex.l: Ugly fix for "\\\n ". * tests/grub_script_echo1.in: Add tests. Vladimir 'phcoder' Serbinenko 2012-05-08 23:20:02 +02:00
  • df760f778a * util/grub-install.in: Ignore empty devicetree directory. Vladimir 'phcoder' Serbinenko 2012-05-08 23:11:47 +02:00
  • 5efb817d64 * 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. Bean 2012-05-08 16:03:02 +02:00
  • 668ea6d26d * grub-core/commands/hashsum.c (grub_cmd_hashsum): Align space for resulting hash as a precaution. Vladimir 'phcoder' Serbinenko 2012-05-08 14:22:38 +02:00
  • 1739b1fef8 * 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. Vladimir 'phcoder' Serbinenko 2012-05-08 14:07:49 +02:00
  • 6ae485aaef Fix AFFS with non-512B blocks. Vladimir 'phcoder' Serbinenko 2012-05-08 04:38:19 +02:00
  • d20fab8471 Add filesystem mtime to AFFS. Vladimir 'phcoder' Serbinenko 2012-05-08 01:51:34 +02:00
  • e87b10f5d6 * grub-core/fs/affs.c (grub_affs_read_symlink): Convert latin1 into UTF-8. Vladimir 'phcoder' Serbinenko 2012-05-07 22:00:19 +02:00
  • 7dceec9b69 * grub-core/fs/sfs.c (grub_sfs_read_symlink): Convert latin1 into UTF-8. Vladimir 'phcoder' Serbinenko 2012-05-07 21:57:51 +02:00
  • 2f48221f5c * grub-core/fs/affs.c (grub_affs_iterate_dir): Mark as case insensitive. Vladimir 'phcoder' Serbinenko 2012-05-07 19:09:02 +02:00
  • dacd85cfb0 * 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. Vladimir 'phcoder' Serbinenko 2012-05-07 19:07:16 +02:00
  • 24e9a854b8 * grub-core/fs/bfs.c (read_bfs_file): Fix overflow with over 2TiB filesystems. Vladimir 'phcoder' Serbinenko 2012-05-06 16:20:55 +02:00
  • 62ace64dd9 * grub-core/fs/affs.c (grub_affs_read_block): Fix theoretical overflow. Vladimir 'phcoder' Serbinenko 2012-05-06 16:18:00 +02:00
  • 83b2e89cf7 * grub-core/commands/ls.c (grub_ls_list_files): Fix overflow. Vladimir 'phcoder' Serbinenko 2012-05-06 16:10:29 +02:00
  • 75ccaea346 * 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. Vladimir 'phcoder' Serbinenko 2012-05-06 04:42:28 +02:00
  • 1b8463f2c4 Fix errors on compressed NTFS with 512B clusters. Vladimir 'phcoder' Serbinenko 2012-05-04 17:37:17 +02:00
  • 4f8e368fc0 * util/grub-install.in: Fix handling of prefix containing spaces. Vladimir 'phcoder' Serbinenko 2012-05-04 17:18:35 +02:00
  • 6f5d5ee865 * grub-core/fs/squash4.c (grub_squash_inode): Fix offset field. (grub_squash_read_data): Fix offset byte-swapping. Vladimir 'phcoder' Serbinenko 2012-05-04 17:13:24 +02:00
  • ce41ab7aab * 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. Vladimir 'phcoder' Serbinenko 2012-05-04 12:08:22 +02:00
  • 49717bf429 * include/grub/pci.h: Move enums into no-asm part. Vladimir 'phcoder' Serbinenko 2012-05-04 10:54:38 +02:00
  • 0a308f64e9 * grub-core/fs/bfs.c (bfs_strcmp) [MODE_AFS]: Use signed comparison. Vladimir 'phcoder' Serbinenko 2012-05-04 10:52:26 +02:00
  • 1796965f6c * util/getroot.c (find_hurd_root_device): Try to make error message and comments to translators clearer. Samuel Thibault 2012-05-04 02:26:39 +02:00
  • 4e9b28192a * grub-core/commands/menuentry.c: Fix typo in TRANSLATORS comments Vladimir 'phcoder' Serbinenko 2012-05-04 01:20:38 +02:00
  • 48d57ed779 Revert last commit based on lack of consensus and possible unsmooth migration path Vladimir 'phcoder' Serbinenko 2012-05-04 01:06:21 +02:00
  • e0ca063a66 * util/grub.d/00_header.in: Make timeout apply to else clause of hidden timout. Reported by: Mads Kiilerich. Vladimir 'phcoder' Serbinenko 2012-05-04 00:41:57 +02:00
  • 076aeb5022 * grub-core/kern/fs.c (grub_fs_probe) [GRUB_UTIL]: Add workaround for btrfs. Vladimir 'phcoder' Serbinenko 2012-05-04 00:36:23 +02:00
  • 19424d942b * docs/grub.cfg: Update. Vladimir 'phcoder' Serbinenko 2012-05-04 00:30:15 +02:00
  • ebb7307695 * docs/grub.texi (PXE): Remove not present variables. Vladimir 'phcoder' Serbinenko 2012-05-04 00:28:53 +02:00
  • 9a1b669c37 * 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. Vladimir 'phcoder' Serbinenko 2012-05-04 00:26:53 +02:00
  • 5f6ac15e84 * grub-core/kern/emu/hostdisk.c (read_device_map): Skip invalid Fedora entries. Vladimir 'phcoder' Serbinenko 2012-05-04 00:07:55 +02:00
  • d38bf7d3dc Correct author of last commit Vladimir 'phcoder' Serbinenko 2012-05-04 00:03:40 +02:00
  • 11858300e9 * grub-core/commands/menuentry.c: Add TRANSLATORS comments. * grub-core/kern/emu/hostdisk.c: Likewise. Vladimir 'phcoder' Serbinenko 2012-05-03 23:43:59 +02:00
  • e5e4ca486c Handle hurd userspace partitions. Samuel Thibault 2012-05-03 23:41:46 +02:00
  • 56bb5dd518 * util/getroot.c (convert_system_partition_to_system_disk); Add etherd names. Reported by: Bastian Blank. Vladimir 'phcoder' Serbinenko 2012-05-03 22:59:16 +02:00
  • 9e8bc27a40 * grub-core/fs/btrfs.c (grub_btrfs_lzo_decompress): Fix offset when crossing page boundary. Vladimir 'phcoder' Serbinenko 2012-05-03 22:16:45 +02:00
  • aa01499d05 Fix B-tree search in BFS, especially in presence of non-ASCII characters. Vladimir 'phcoder' Serbinenko 2012-05-03 20:29:10 +02:00
  • 5700603549 * util/grub-fstest.c (cmd_cmp): Avoid comparing devices, pipes and so on. Vladimir 'phcoder' Serbinenko 2012-05-03 20:20:28 +02:00
  • 9d34bb85da Suspend broadcom cards in order to stop their DMA. Matthew Garrett 2012-05-03 17:26:55 +02:00
  • 01aab9978f * docs/grub.texi: Remove dot from the extension as it apparently doesn't work with some makeinfo versions. Vladimir 'phcoder' Serbinenko 2012-05-03 17:16:35 +02:00