1. 09 Oct, 2015 1 commit
  2. 26 Jan, 2015 1 commit
  3. 21 Jan, 2015 1 commit
  4. 15 Dec, 2013 1 commit
  5. 21 Oct, 2013 1 commit
  6. 07 Oct, 2013 1 commit
  7. 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
  8. 21 Jan, 2013 1 commit
  9. 10 Dec, 2012 1 commit
  10. 09 Dec, 2012 2 commits
    • Vladimir 'phcoder' Serbinenko's avatar
      Fix big-endian mtime. · e77a16ca
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/fs/ufs.c (grub_ufs_inode): Split improperly attached
      	together sec and usec.
      	(grub_ufs_dir): Use correct byteswapping for UFS time.
      e77a16ca
    • Vladimir 'phcoder' Serbinenko's avatar
      Support big-endian UFS1. · d9c48c7b
      Vladimir 'phcoder' Serbinenko authored
      	* 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.
      d9c48c7b
  11. 11 May, 2012 1 commit
  12. 10 May, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Fix UFS1 big file support. · 6d521c5b
      Vladimir 'phcoder' Serbinenko authored
      	* 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.
      6d521c5b
  13. 03 May, 2012 2 commits
  14. 28 Feb, 2012 1 commit
  15. 08 Feb, 2012 1 commit
  16. 03 Nov, 2011 1 commit
  17. 31 Oct, 2011 3 commits
  18. 16 Oct, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Fix few obvious type discrepancies. · 366e34fa
      Vladimir 'phcoder' Serbinenko authored
      	* 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.
      366e34fa
  19. 27 Jun, 2011 1 commit
    • Yves Blusseau's avatar
      Display the path of the file when file is not found · 9e322ce8
      Yves Blusseau authored
      	* 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.
      9e322ce8
  20. 12 Apr, 2011 1 commit
  21. 17 Oct, 2010 1 commit
    • Szymon Janc's avatar
      * grub-core/commands/legacycfg.c (grub_cmd_legacy_kernel): · 6bdda8f8
      Szymon Janc authored
      	Set-but-not-used variable ifdef'ed.
      	* grub-core/lib/legacy_parse.c (grub_legacy_parse): Likewise.
      	* grub-core/bus/usb/ohci.c (grub_ohci_pci_iter): Set-but-not-used
      	variable removed.
      	* grub-core/disk/lvm.c (grub_lvm_scan_device): Likewise.
      	* grub-core/fs/jfs.c (grub_jfs_find_file): Likewise.
      	* grub-core/fs/minix.c (grub_minix_dir): Likewise.
      	* grub-core/fs/sfs.c (grub_sfs_read_extent): Likewise.
      	* grub-core/fs/ufs.c (grub_ufs_dir): Likewise.
      	* grub-core/gfxmenu/gui_list.c (grub_gui_list_new): Likewise.
      	* grub-core/gfxmenu/view.c (redraw_menu_visit): Likewise.
      	* grub-core/gfxmenu/widget-box.c (draw): Likewise.
      	* grub-core/lib/relocator.c (malloc_in_range): Likewise.
      	* grub-core/loader/i386/bsdXX.c (grub_netbsd_load_elf_meta): Likewise.
      	* grub-core/loader/i386/bsd_pagetable.c (fill_bsd64_pagetable):
      	Likewise.
      6bdda8f8
  22. 06 May, 2010 1 commit
  23. 20 Jan, 2010 1 commit
  24. 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
  25. 29 Dec, 2009 1 commit
  26. 25 Dec, 2009 2 commits
    • carles's avatar
      2009-12-25 Carles Pina i Estany <carles@pina.cat> · 61ba42be
      carles authored
      	* commands/efi/loadbios.c: Capitalize acronyms, replace `could not' by
      	`couldn't' and `can not' by `cannot'.
      	* commands/i386/pc/drivemap.c: Likewise.
      	* disk/ata.c: Likewise.
      	* disk/ieee1275/nand.c: Likewise.
      	* fs/affs.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/reiserfs.c: Likewise.
      	* fs/sfs.c: Likewise.
      	* fs/udf.c: Likewise.
      	* fs/ufs.c: Likewise.
      	* fs/xfs.c: Likewise.
      	* loader/powerpc/ieee1275/linux.c: Likewise.
      	* loader/sparc64/ieee1275/linux.c: Likewise.
      	* util/grub-probe.c: Likewise.
      	* util/misc.c: Likewise.
      61ba42be
    • carles's avatar
      2009-12-24 Carles Pina i Estany <carles@pina.cat> · 7fd0baee
      carles authored
      	* bus/usb/usbhub.c: Fix capitalization, fullstop and newlines in
      	grub_errno calls.
      	* commands/acpi.c: Likewise.
      	* commands/blocklist.c: Likewise.
      	* commands/efi/loadbios.c: Likewise.
      	* commands/i386/pc/drivemap.c: Likewise.
      	* commands/loadenv.c: Likewise.
      	* commands/memrw.c: Likewise.
      	* commands/password.c: Likewise.
      	* commands/videotest.c: Likewise.
      	* disk/ata.c: Likewise.
      	* disk/ata_pthru.c: Likewise.
      	* disk/dmraid_nvidia.c: Likewise.
      	* disk/ieee1275/nand.c: Likewise.
      	* disk/ieee1275/ofdisk.c: Likewise.
      	* disk/loopback.c: Likewise.
      	* disk/lvm.c: Likewise.
      	* disk/mdraid_linux.c: Likewise.
      	* disk/raid.c: Likewise.
      	* disk/raid6_recover.c: Likewise.
      	* disk/scsi.c: Likewise.
      	* efiemu/main.c: Likewise.
      	* efiemu/mm.c: Likewise.
      	* efiemu/pnvram.c: Likewise.
      	* efiemu/symbols.c: Likewise.
      	* font/font.c: Likewise.
      	* fs/cpio.c: Likewise.
      	* fs/hfsplus.c: Likewise.
      	* fs/iso9660.c: Likewise.
      	* fs/jfs.c: Likewise.
      	* fs/minix.c: Likewise.
      	* fs/ntfs.c: Likewise.
      	* fs/ntfscomp.c: Likewise.
      	* fs/reiserfs.c: Likewise.
      	* fs/ufs.c: Likewise.
      	* fs/xfs.c: Likewise.
      	* gettext/gettext.c: Likewise.
      	* include/grub/auth.h: Likewise.
      	* kern/elf.c: Likewise.
      	* kern/file.c: Likewise.
      	* kern/ieee1275/init.c: Likewise.
      	* kern/ieee1275/mmap.c: Likewise.
      	* kern/ieee1275/openfw.c: Likewise.
      	* kern/powerpc/dl.c: Likewise.
      	* kern/sparc64/dl.c: Likewise.
      	* lib/arg.c: Likewise.
      	* loader/i386/bsd.c: Likewise.
      	* loader/i386/bsdXX.c: Likewise.
      	* loader/i386/efi/linux.c: Likewise.
      	* loader/i386/efi/xnu.c: Likewise.
      	* loader/i386/ieee1275/linux.c: Likewise.
      	* loader/i386/linux.c: Likewise.
      	* loader/i386/multiboot.c: Likewise.
      	* loader/i386/pc/linux.c: Likewise.
      	* loader/i386/pc/multiboot2.c: Likewise.
      	* loader/i386/xnu.c: Likewise.
      	* loader/ieee1275/multiboot2.c: Likewise.
      	* loader/macho.c: Likewise.
      	* loader/machoXX.c: Likewise.
      	* loader/multiboot2.c: Likewise.
      	* loader/multiboot_loader.c: Likewise.
      	* loader/powerpc/ieee1275/linux.c: Likewise.
      	* loader/sparc64/ieee1275/linux.c: Likewise.
      	* loader/xnu.c: Likewise.
      	* loader/xnu_resume.c: Likewise.
      	* mmap/i386/pc/mmap.c: Likewise.
      	* normal/menu_viewer.c: Likewise.
      	* partmap/acorn.c: Likewise.
      	* partmap/amiga.c: Likewise.
      	* partmap/apple.c: Likewise.
      	* script/lexer.c: Likewise.
      	* term/gfxterm.c: Likewise.
      	* term/i386/pc/serial.c: Likewise.
      	* term/i386/pc/vga.c: Likewise.
      	* term/ieee1275/ofconsole.c: Likewise.
      	* term/terminfo.c: Likewise.
      	* video/bitmap.c: Likewise.
      	* video/efi_gop.c: Likewise.
      	* video/efi_uga.c: Likewise.
      	* video/fb/video_fb.c: Likewise.
      	* video/i386/pc/vbe.c: Likewise.
      	* video/readers/tga.c: Likewise.
      	* video/video.c: Likewise.
      7fd0baee
  27. 28 Aug, 2009 1 commit
    • phcoder's avatar
      2009-08-28 Vladimir Serbinenko <phcoder@gmail.com> · 6f07b921
      phcoder authored
      	* kern/file.c (grub_file_read): Check offset.
      	* fs/hfs.c (grub_hfs_read_file): Remove unnecessary offset check.
      	* fs/jfs.c (grub_jfs_read_file): Likewise.
      	* fs/ntfs.c (grub_ntfs_read): Likewise.
      	* fs/reiserfs.c (grub_reiserfs_read): Likewise.
      	* fs/minix.c (grub_minix_read_file): Correct offset check.
      	* fs/ufs.c (grub_ufs_read_file): Likewise.
      6f07b921
  28. 14 Aug, 2009 2 commits
    • phcoder's avatar
      2009-08-14 Vladimir Serbinenko <phcoder@gmail.com> · c60cee8e
      phcoder authored
      	Handle group offset on UFS1.
      
      	* fs/ufs.c (grub_ufs_sblock): New field 'cylg_mask'.
      	(grub_ufs_read_inode) [!MODE_UFS2]: handle cylg_offset and cylg_mask.
      c60cee8e
    • phcoder's avatar
      2009-08-14 Vladimir Serbinenko <phcoder@gmail.com> · c0d8b5d4
      phcoder authored
      	Split ufs.mod into ufs1.mod and ufs2.mod.
      
      	* conf/common.rmk (grub_probe_SOURCES): Add fs/ufs2.c.
      	(grub_fstest_SOURCES): Likewise.
      	(pkglib_MODULES): Remove ufs.mod. Add ufs1.mod and ufs2.mod.
      	(ufs_mod_SOURCES): Remove.
      	(ufs_mod_CFLAGS): Likewise.
      	(ufs_mod_LDFLAGS): Likewise.
      	(ufs1_mod_SOURCES): New variable.
      	(ufs1_mod_CFLAGS): Likewise.
      	(ufs1_mod_LDFLAGS): Likewise.
      	(ufs2_mod_SOURCES): New variable.
      	(ufs2_mod_CFLAGS): Likewise.
      	(ufs2_mod_LDFLAGS): Likewise.
      	* conf/i386-coreboot.rmk (grub_emu_SOURCES): Add fs/ufs2.c.
      	* conf/i386-efi.rmk (util/i386/efi/grub-mkimage.c_DEPENDENCIES):
      	Likewise.
      	(grub_emu_SOURCES): Likewise.
      	* conf/i386-ieee1275.rmk (grub_emu_SOURCES): Likewise.
      	* conf/i386-pc.rmk (grub_emu_SOURCES): Likewise.
      	(grub_setup_SOURCES): Likewise.
      	* conf/powerpc-ieee1275.rmk (grub_emu_SOURCES): Likewise.
      	* conf/sparc64.rmk (grub_emu_SOURCES): Likewise.
      	(grub_setup_SOURCES): Likewise.
      	* conf/x86_64-efi.rmk (util/i386/efi/grub-mkimage.c_DEPENDENCIES):
      	Likewise.
      	* fs/ufs2.c: New file.
      	* fs/ufs.c: Separate UFS1 from UFS2 by using preprocessor.
      c0d8b5d4
  29. 22 Jul, 2009 1 commit
  30. 21 Jul, 2009 1 commit
  31. 11 Jun, 2009 1 commit
  32. 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
  33. 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
  34. 11 Apr, 2009 1 commit
    • phcoder's avatar
      2009-04-10 Vladimir Serbinenko <phcoder@gmail.com> · 6df8cc76
      phcoder authored
      	UFS improvements
      
      	* fs/ufs.c (INODE_NBLOCKS): new definition
      	(struct grub_ufs_dirent): added fields for non-BSD dirents
      	(grub_ufs_get_file_block): fixed double indirect handling
      	(grub_ufs_lookup_symlink): use more robust way to determine whether
      	symlink is inline
      	(grub_ufs_find_file): support for non-BSD dirents
      	(grub_ufs_dir): support for non-BSD dirents
      6df8cc76