1. 21 Jun, 2015 1 commit
  2. 22 Sep, 2014 1 commit
  3. 02 Nov, 2013 1 commit
  4. 20 Jan, 2013 1 commit
    • Colin Watson's avatar
      Remove nested functions from device iterators. · 25239370
      Colin Watson authored
      * 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.
      25239370
  5. 26 Feb, 2012 1 commit
  6. 12 Feb, 2012 1 commit
  7. 30 Jan, 2012 3 commits
    • Vladimir 'phcoder' Serbinenko's avatar
      * grub-core/disk/scsi.c (grub_scsi_read_capacity): Renamed to ... · 9c08ad87
      Vladimir 'phcoder' Serbinenko authored
      	(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.
      9c08ad87
    • Vladimir 'phcoder' Serbinenko's avatar
      SCSI >2TiB support. · bc8d0f45
      Vladimir 'phcoder' Serbinenko authored
      	* 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.
      bc8d0f45
    • Vladimir 'phcoder' Serbinenko's avatar
      SCSI write support (for usbms mainly). · cc774926
      Vladimir 'phcoder' Serbinenko authored
      	* 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
      cc774926
  8. 08 Jul, 2011 1 commit
  9. 27 Jun, 2011 1 commit
  10. 18 May, 2011 1 commit
  11. 22 Apr, 2011 1 commit
  12. 12 Apr, 2011 1 commit
  13. 29 Mar, 2011 1 commit
  14. 22 Jan, 2011 1 commit
  15. 24 Dec, 2010 1 commit
  16. 14 Sep, 2010 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      * include/grub/disk.h (grub_disk): Remove has_partitions. · 94564f81
      Vladimir 'phcoder' Serbinenko authored
      	All users updated.
      	* disk/loopback.c (grub_loopback): Remove has_partitions.
      	All users updated.
      	(options): Remove partitions. All users updated.
      	* util/grub-fstest.c (fstest): Don't pass "-p" to loopback.
      	* util/i386/pc/grub-setup.c (setup): copy partition table only when
      	actual partition table is found.
      94564f81
  17. 06 May, 2010 1 commit
  18. 05 Mar, 2010 1 commit
  19. 20 Jan, 2010 1 commit
  20. 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
  21. 29 Dec, 2009 1 commit
  22. 25 Dec, 2009 1 commit
    • 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
  23. 26 Oct, 2009 1 commit
  24. 16 Jul, 2009 1 commit
    • phcoder's avatar
      2009-07-16 Vladimir Serbinenko <phcoder@gmail.com> · ee293aee
      phcoder authored
      	Fix hang and segmentation fault in grub-emu-usb
      
      	* disk/scsi.c (grub_scsi_open): return err and not grub_errno
      	* util/usb.c (grub_libusb_devices): likewise
      	(grub_libusb_init): rename to ...
      	(GRUB_MOD_INIT (libusb)):...this
      	(grub_libusb_fini): rename to ..
      	(GRUB_MOD_FINI (libusb)):...this
      	* disk/usbms.c (grub_usbms_transfer): fix retry logic
      	* include/grub/disk.h (grub_raid_init): removed, it's useless
      	(grub_raid_fini): likewise
      	(grub_lvm_init): likewise
      	(grub_lvm_fini): likewise
      	* util/grub-emu.c (main): don't call grub_libusb_init, it's done
      	by grub_init_all
      ee293aee
  25. 19 Jun, 2009 1 commit
  26. 11 Jun, 2009 1 commit
  27. 27 Apr, 2009 1 commit
  28. 30 Mar, 2009 1 commit
  29. 28 Feb, 2009 1 commit
  30. 27 Jan, 2009 1 commit
    • chaac's avatar
      2009-01-27 Vesa Jääskeläinen <chaac@nic.fi> · 6a7eab2c
      chaac authored
      	* disk/scsi.c (grub_scsi_read): Fix sign problem.
      
      	* term/i386/pc/vga_text.c (grub_vga_text_init_fini). Fix declaration.
      
      	* util/grub-mkfont.c (usage): Fix typo.
      
      	* util/elf/grub-mkimage.c (load_modules): Fix warning.
      6a7eab2c
  31. 20 Jan, 2009 1 commit
    • chrfranke's avatar
      2009-01-19 Christian Franke <franke@computer.org> · 1cfe20b3
      chrfranke authored
      	* disk/scsi.c (grub_scsi_read10): Use scsi->blocksize instead
      	of 512 to calculate data size.
      	(grub_scsi_read12): Likewise.
      	(grub_scsi_write10): Likewise.
      	(grub_scsi_write12): Likewise.
      	(grub_scsi_read): Adjust size according to blocksize.
      	Add checks for invalid blocksize and unaligned transfer.
      1cfe20b3
  32. 22 Sep, 2008 1 commit
    • bean's avatar
      2008-09-22 Bean <bean123ch@gmail.com> · c40fd116
      bean authored
      	* disk/ata.c (grub_apapi_open): Initialize devfnd, no need to set
      	scsi->name and scsi->luns, as they will be set in grub_scsi_open.
      
      	* disk/scsi.c (grub_scsi_open): Don't call p->close (scsi) here when
      	error occurs, as grub_disk_open will call grub_disk_close, which will
      	call p->close (scsi).
      c40fd116
  33. 03 Sep, 2008 1 commit
  34. 27 Aug, 2008 1 commit
    • marco_g's avatar
      2008-08-27 Marco Gerards <marco@gnu.org> · 965c75ca
      marco_g authored
      	* conf/common.rmk (pkglib_MODULES): Add scsi.mod.
      	(scsi_mod_SOURCES): New variable.
      	(scsi_mod_CFLAGS): Likewise
      	(scsi_mod_LDFLAGS): Likewise.
      
      	* disk/scsi.c: New file.
      
      	* include/grub/scsi.h: Likewise.
      
      	* include/grub/scsicmd.h: Likewise.
      
      	* disk/ata.c: Include <grub/scsi.h>.
      	(grub_atapi_packet): Do not use grub_ata_cmd, use registers
      	instead.
      	(grub_ata_iterate): Skip ATAPI devices.
      	(grub_ata_open): Only handle ATAPI devices.
      	(struct grub_atapi_read): Removed.
      	(grub_atapi_readsector): Likewise.
      	(grub_ata_read): No longer handle ATAPI devices.
      	(grub_ata_write): Likewise.
      	(grub_atapi_iterate): New function.
      	(grub_atapi_read): Likewise.
      	(grub_atapi_write): Likewise.
      	(grub_atapi_open): Likewise.
      	(grub_atapi_close): Likewise.
      	(grub_atapi_dev): New variable.
      	(GRUB_MOD_INIT(ata)): Register ATAPI as SCSI device.
      	(GRUB_MOD_FINI(ata)): Unregister ATAPI.
      
      	* include/grub/disk.h (enum grub_disk_dev_id): Add
      	`GRUB_DISK_DEVICE_SCSI_ID'.
      965c75ca