1. 16 Jul, 2015 1 commit
  2. 17 Feb, 2015 2 commits
  3. 21 Jan, 2015 1 commit
  4. 07 Dec, 2014 1 commit
  5. 14 Nov, 2013 1 commit
  6. 12 Nov, 2013 1 commit
  7. 01 Nov, 2013 1 commit
  8. 25 Oct, 2013 1 commit
  9. 27 Feb, 2013 1 commit
    • Colin Watson's avatar
      Remove nested functions from disk and file read hooks. · 4eb8b756
      Colin Watson authored
      	* 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.
      4eb8b756
  10. 21 Jan, 2013 1 commit
  11. 05 Jan, 2013 1 commit
  12. 02 Jul, 2012 1 commit
  13. 12 May, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      * grub-core/fs/bfs.c (mount): Improve filesystem detection reliability. · 2e57f28f
      Vladimir 'phcoder' Serbinenko authored
      	* 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.
      2e57f28f
  14. 09 May, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Fix wrapped HFS+ handling. · f417ed04
      Vladimir 'phcoder' Serbinenko authored
      	* 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.
      f417ed04
  15. 28 Feb, 2012 1 commit
  16. 01 Feb, 2012 1 commit
  17. 14 Jan, 2012 2 commits
    • Vladimir 'phcoder' Serbinenko's avatar
    • Vladimir 'phcoder' Serbinenko's avatar
      Remove defines pertaining to arbitrary limits not affecting GRUB · 75b49ebe
      Vladimir 'phcoder' Serbinenko authored
      	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.
      75b49ebe
  18. 13 Dec, 2011 1 commit
  19. 12 Apr, 2011 1 commit
  20. 29 Mar, 2011 1 commit
  21. 13 Nov, 2010 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Support big ext2 files. · 58c184be
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/fs/ext2.c (grub_ext2_inode): Rename dir_acl to size_high.
      	(grub_ext2_read_block): Support triple indirect blocks.
      	(grub_ext2_read_file): Use 64-bit types and read size_high.
      	(grub_ext2_open): Read size_high.
      	Reported by: Ximin Luo.
      	Tested by: Manoel Rebelo Abranches.
      58c184be
  22. 15 Sep, 2010 1 commit
  23. 06 May, 2010 1 commit
  24. 02 Mar, 2010 1 commit
  25. 20 Jan, 2010 1 commit
  26. 04 Jan, 2010 1 commit
    • Robert Millan's avatar
      2010-01-03 Robert Millan <rmh.grub@aybabtu.com> · 58bc8bd5
      Robert Millan authored
      	
      	* boot/i386/pc/boot.S: Update copyright year.
      	* boot/i386/pc/cdboot.S: Likewise.
      	* boot/i386/pc/diskboot.S: Likewise.
      	* boot/i386/pc/lnxboot.S: Likewise.
      	* boot/i386/pc/pxeboot.S: Likewise.
      	* bus/pci.c: Likewise.
      	* commands/cmp.c: Likewise.
      	* commands/help.c: Likewise.
      	* commands/hexdump.c: Likewise.
      	* commands/i386/pc/halt.c: Likewise.
      	* commands/i386/pc/play.c: Likewise.
      	* commands/i386/pc/vbeinfo.c: Likewise.
      	* commands/ls.c: Likewise.
      	* commands/test.c: Likewise.
      	* disk/dmraid_nvidia.c: Likewise.
      	* disk/i386/pc/biosdisk.c: Likewise.
      	* disk/ieee1275/nand.c: Likewise.
      	* disk/ieee1275/ofdisk.c: Likewise.
      	* disk/lvm.c: Likewise.
      	* disk/raid.c: Likewise.
      	* disk/raid6_recover.c: Likewise.
      	* disk/scsi.c: Likewise.
      	* fs/affs.c: Likewise.
      	* fs/cpio.c: Likewise.
      	* fs/ext2.c: Likewise.
      	* fs/hfs.c: Likewise.
      	* fs/iso9660.c: Likewise.
      	* fs/ntfs.c: Likewise.
      	* fs/sfs.c: Likewise.
      	* fs/udf.c: Likewise.
      	* fs/ufs.c: Likewise.
      	* fs/xfs.c: Likewise.
      	* gencmdlist.sh: Likewise.
      	* genmk.rb: Likewise.
      	* include/grub/disk.h: Likewise.
      	* include/grub/efi/api.h: Likewise.
      	* include/grub/efi/efi.h: Likewise.
      	* include/grub/efi/pe32.h: Likewise.
      	* include/grub/elf.h: Likewise.
      	* include/grub/fs.h: Likewise.
      	* include/grub/i386/at_keyboard.h: Likewise.
      	* include/grub/i386/pc/memory.h: Likewise.
      	* include/grub/i386/pc/vbe.h: Likewise.
      	* include/grub/i386/pci.h: Likewise.
      	* include/grub/i386/tsc.h: Likewise.
      	* include/grub/ieee1275/ieee1275.h: Likewise.
      	* include/grub/ntfs.h: Likewise.
      	* include/grub/sparc64/ieee1275/ieee1275.h: Likewise.
      	* include/grub/sparc64/libgcc.h: Likewise.
      	* include/grub/symbol.h: Likewise.
      	* include/grub/types.h: Likewise.
      	* include/multiboot2.h: Likewise.
      	* io/gzio.c: Likewise.
      	* kern/device.c: Likewise.
      	* kern/disk.c: Likewise.
      	* kern/efi/efi.c: Likewise.
      	* kern/efi/mm.c: Likewise.
      	* kern/elf.c: Likewise.
      	* kern/file.c: Likewise.
      	* kern/i386/dl.c: Likewise.
      	* kern/i386/pc/init.c: Likewise.
      	* kern/i386/pc/startup.S: Likewise.
      	* kern/ieee1275/ieee1275.c: Likewise.
      	* kern/ieee1275/init.c: Likewise.
      	* kern/main.c: Likewise.
      	* kern/mm.c: Likewise.
      	* kern/powerpc/dl.c: Likewise.
      	* kern/sparc64/dl.c: Likewise.
      	* kern/x86_64/dl.c: Likewise.
      	* lib/hexdump.c: Likewise.
      	* loader/efi/appleloader.c: Likewise.
      	* loader/i386/ieee1275/linux.c: Likewise.
      	* loader/i386/pc/chainloader.c: Likewise.
      	* loader/i386/pc/linux.c: Likewise.
      	* loader/i386/pc/multiboot2.c: Likewise.
      	* loader/ieee1275/multiboot2.c: Likewise.
      	* loader/multiboot2.c: Likewise.
      	* loader/multiboot_loader.c: Likewise.
      	* loader/powerpc/ieee1275/linux.c: Likewise.
      	* normal/completion.c: Likewise.
      	* normal/menu_entry.c: Likewise.
      	* partmap/apple.c: Likewise.
      	* util/grub.d/10_hurd.in: Likewise.
      	* util/hostfs.c: Likewise.
      	* video/readers/png.c: Likewise.
      	
      58bc8bd5
  27. 29 Dec, 2009 1 commit
  28. 25 Oct, 2009 2 commits
    • robertmh's avatar
      2009-10-25 Robert Millan <rmh.grub@aybabtu.com> · 042484d7
      robertmh authored
              * include/grub/fs.h [GRUB_UTIL] (struct grub_fs): Add
              `reserved_first_sector' member.
              * fs/ext2.c [GRUB_UTIL] (grub_ext2_fs): Initialize
              `reserved_first_sector' to 1.
              * fs/fat.c [GRUB_UTIL] (grub_fat_fs): Likewise.
              * fs/ntfs.c [GRUB_UTIL] (grub_ntfs_fs): Likewise.
              * fs/hfsplus.c [GRUB_UTIL] (grub_hfsplus_fs): Likewise.
              * util/i386/pc/grub-setup.c (setup): Add safety check that probes for
              filesystems which begin at first sector.
              (options): New option --skip-fs-probe.   
              (main): Handle --skip-fs-probe and pass it to setup().
      042484d7
    • robertmh's avatar
      2009-10-25 Robert Millan <rmh.grub@aybabtu.com> · 508d42ec
      robertmh authored
      2009-10-25  Vasily Averin  <vvs@parallels.com>
      
              * fs/ext2.c (grub_ext2_iterate_dir): Avoid infinite loop when
              `dirent.direntlen == 0'.
      508d42ec
  29. 19 Jul, 2009 1 commit
    • phcoder's avatar
      2009-07-19 Vladimir Serbinenko <phcoder@gmail.com> · ac70fa32
      phcoder authored
      	* disk/usbms.c (grub_usbms_transfer): Fix double semicolon.
      	* fs/xfs.c (grub_xfs_dir): Likewise.
      	* fs/afs.c (grub_afs_dir): Likewise.
      	* fs/iso9660.c (grub_iso9660_iterate_dir): Likewise.
      	(grub_iso9660_open): Likewise.
      	* fs/jfs.c (grub_jfs_open): Likewise.
      	* fs/ext2.c (grub_ext2_dir): Likewise.
      	* include/grub/macho.h (grub_macho_fat_arch): Likewise.
      	* script/sh/lexer.c (grub_script_yylex): Likewise.
      	
      ac70fa32
  30. 11 Jun, 2009 1 commit
  31. 14 May, 2009 1 commit
    • proski's avatar
      2009-05-13 Pavel Roskin <proski@gnu.org> · 238e871f
      proski authored
      	* kernel/disk.c (grub_disk_read): Use void pointer for the
      	buffer.
      	(grub_disk_write): Use const void pointer for the buffer.
      	Adjust all callers.  Remove unnecessary casts.
      238e871f
  32. 05 May, 2009 1 commit
    • proski's avatar
      2009-05-05 Pavel Roskin <proski@gnu.org> · 119494b5
      proski authored
      	* include/grub/dl.h [GRUB_UTIL]: Provide inline implementations
      	of grub_dl_ref() and grub_dl_unref().
      	* commands/parttool.c: Remove preprocessor conditionals around
      	grub_dl_ref() and grub_dl_unref().
      	* fs/affs.c: Likewise.
      	* fs/afs.c: Likewise.
      	* fs/cpio.c: Likewise.
      	* fs/ext2.c: Likewise.
      	* fs/fat.c: Likewise.
      	* fs/hfs.c: Likewise.
      	* fs/hfsplus.c: Likewise.
      	* fs/iso9660.c: Likewise.
      	* fs/jfs.c: Likewise.
      	* fs/minix.c: Likewise.
      	* fs/ntfs.c: Likewise.
      	* fs/reiserfs.c: Likewise.
      	* fs/sfs.c: Likewise.
      	* fs/udf.c: Likewise.
      	* fs/ufs.c: Likewise.
      	* fs/xfs.c: Likewise.
      	* include/grub/dl.h: Likewise.
      	* loader/xnu.c: Likewise.
      119494b5
  33. 06 Apr, 2009 1 commit
    • phcoder's avatar
      2009-04-05 Vladimir Serbinenko <phcoder@gmail.com> · 05aaebfb
      phcoder authored
      	Support for mtime and further expandability of dir command
      
      	* include/grub/lib/datetime.h: moved to ...
      	* include/grub/datetime.h: ... moved here and added 
      	declaration of grub_unixtime2datetime. All users updated
      	* include/grub/fs.h: new syntax for dir and mtime functionin 
      	struct grub_fs 
      	* include/grub/fshelp.h: new declarations of GRUB_FSHELP_TYPE_MASK
      	and GRUB_FSHELP_FLAGS_MASK
      	* commands/ls.c (grub_ls_list_files): Write mtime in long format
      	* fs/ext2.c (grub_ext2_dir): use new dir syntax and supply mtime
      	(grub_ext2_mtime): new function
      	* fs/hfsplus.c (grub_hfsplus_dir): use new dir syntax and supply mtime
      	(grub_hfsplus_mtime): new function
      	* fs/ufs.c (GRUB_UFS_ATTR_TYPE): new definition
      	(GRUB_UFS_ATTR_FILE): likewise
      	(GRUB_UFS_ATTR_LNK): likewise
      	(struct grub_ufs_sblock): new fields mtime
      	(grub_ufs_read_inode): new parameter to read inode to a separate buffer
      	all users updated
      	(grub_ufs_dir): mtime support
      	(grub_ufs_mtime): new function
      	* fs/affs.c (grub_affs_dir): use new dir syntax
      	* fs/afs.c (grub_afs_dir): likewise
      	* fs/cpio.c (grub_cpio_dir): likewise
      	* fs/fat.c (grub_fat_find_dir): likewise
      	* fs/hfs.c (grub_hfs_dir): likewise
      	* fs/iso9660.c (grub_iso9660_dir): likewise
      	* fs/jfs.c (grub_jfs_dir): likewise
      	* fs/minix.c (grub_minix_dir): likewise
      	* fs/ntfs.c (grub_ntfs_dir): likewise
      	* fs/reiserfs.c (grub_reiserfs_dir): likewise
      	* fs/sfs.c (grub_sfs_dir): likewise
      	* fs/xfs.c (grub_xfs_dir): likewise
      	* util/hostfs.c (grub_hostfs_dir): likewise
      	* lib/datetime.c: moved to ...
      	* normal/datetime.c: ... moved here
      	(grub_unixtime2datetime): new function
      	* kern/rescue.c (grub_rescue_print_files): use new dir syntax
      	* normal/completition.c (iterate_dir): use new dir syntax
      	* normal/misc.c (grub_normal_print_device_info): tell the 
      	last modification time of a volume
      	* kern/fs.c (grub_fs_probe): updated dummy function to use new syntax 
      	* conf/common.rmk: added lib/datetime.c to ls.mod
      	* conf/i386-coreboot.rmk (grub_emu_SOURCES): add normal/datetime.c  
      	(normal_mod_SOURCES): likewise
      	(datetime_mod_SOURCES): Removed lib/datetime.c
      	* conf/i386-efi.rmk: likewise
      	* conf/i386-ieee1275.rmk: likewise	
      	* conf/i386-pc.rmk: likewise
      	* conf/powerpc-ieee1275.rmk: likewise
      	* conf/sparc64-ieee1275.rmk: likewise	
      	* conf/x86_64-efi.rmk: likewise	
      05aaebfb
  34. 21 Mar, 2009 1 commit
  35. 19 Mar, 2009 1 commit
  36. 08 Feb, 2009 2 commits