1. 10 Nov, 2013 1 commit
  2. 02 Nov, 2013 1 commit
  3. 27 Oct, 2013 1 commit
  4. 16 Jun, 2013 1 commit
  5. 29 Apr, 2013 1 commit
  6. 07 Apr, 2013 1 commit
  7. 24 Mar, 2013 1 commit
  8. 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
  9. 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
  10. 10 Feb, 2012 1 commit
  11. 30 Jan, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      * util/getroot.c (grub_util_get_dm_node_linear_info): Fix memory leak. · 63fe43f3
      Vladimir 'phcoder' Serbinenko authored
      	* 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.
      63fe43f3
  12. 29 Jan, 2012 2 commits
    • Vladimir 'phcoder' Serbinenko's avatar
      * grub-core/loader/i386/pc/plan9.c (grub_cmd_plan9): Remove PXE · 64c8b8f6
      Vladimir 'phcoder' Serbinenko authored
      	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.
      64c8b8f6
    • Vladimir 'phcoder' Serbinenko's avatar
      Merge common RAID and LVM logic to an abstract diskfilter. · 076e7c0f
      Vladimir 'phcoder' Serbinenko authored
      	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.
      076e7c0f
  13. 08 Jul, 2011 1 commit
  14. 25 May, 2011 1 commit
  15. 13 May, 2011 1 commit
  16. 23 Apr, 2011 1 commit
  17. 22 Apr, 2011 1 commit
  18. 29 Mar, 2011 1 commit
  19. 24 Dec, 2010 1 commit
  20. 21 Dec, 2010 1 commit
  21. 09 Oct, 2010 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Correctly distinguish mdraid flavours. · 20c6bb7e
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/disk/raid.c (grub_raid_getname) [GRUB_UTIL]: New function.
      	(insert_array): New argument raid.
      	* include/grub/disk.h (grub_disk_dev) [GRUB_UTIL]: New member raidname.
      	* include/grub/raid.h (grub_raid_array) [GRUB_UTIL]: New member driver.
      	* util/grub-probe.c (probe): PRint raidname instead of plainly "mdraid".
      20c6bb7e
  22. 06 Oct, 2010 1 commit
    • Szymon Janc's avatar
      Make enable of disk cache statistics code configurable. · c5dc1690
      Szymon Janc authored
      	* 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.
      c5dc1690
  23. 20 Sep, 2010 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Split mdraid.mod into mdraid09.mod and mdraid1x.mod. · 1e8d555b
      Vladimir 'phcoder' Serbinenko authored
      	* Makefile.util.def (libgrub.a): Add grub-core/disk/mdraid1x_linux.c.
      	* grub-core/Makefile.core.def (mdraid): Renamed to ...
      	(mdraid09): ... this.
      	(mdraid1x): New module.
      	* grub-core/disk/mdraid_linux.c: Move 1.x parts ...
      	* grub-core/disk/mdraid1x_linux.c: ...here. All users updated.
      1e8d555b
  24. 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
  25. 11 Sep, 2010 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Fix emu on mipsel. · 050abaea
      Vladimir 'phcoder' Serbinenko authored
      	* conf/Makefile.common (CFLAGS_PLATFORM): Add -mflush-func
      	=grub_cpu_flush_cache on all mips and not only yeeloong.
      	* configure.ac (COND_mips): New conditional.
      	* grub-core/Makefile.am (KERNEL_HEADER_FILES): Add libgcc on all
      	platforms.
      	* grub-core/kern/emu/cache.S (__mips__): Use _flush_cache.
      	* grub-core/kern/emu/full.c (grub_arch_dl_init_linker)
      	[GRUB_LINKER_HAVE_INIT]: New function.
      	(grub_emu_post_init): Likewise.
      	* grub-core/kern/emu/lite.c (grub_emu_post_init): Likewise.
      	* grub-core/kern/emu/main.c: Use grub_emu_post_init.
      	* include/grub/cache.h (_mips): Include mips/cache.h.
      	* include/grub/disk.h [GRUB_UTIL || GRUB_MACHINE_EMU]: Add missing
      	LVM and RAID prototypes.
      	* include/grub/emu/misc.h (grub_emu_post_init): New proto.
      	* include/grub/mips/time.h (grub_cpu_idle) [GRUB_MACHINE_EMU]: New
      	function.
      050abaea
  26. 17 Aug, 2010 1 commit
  27. 06 May, 2010 1 commit
  28. 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
  29. 12 Nov, 2009 1 commit
  30. 16 Jul, 2009 2 commits
    • 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
    • proski's avatar
      2009-07-15 Pavel Roskin <proski@gnu.org> · 560ca572
      proski authored
      	* include/grub/disk.h (struct grub_disk_dev): Use enum for id.
      	* kern/disk.c (struct grub_disk_cache): Likewise.
      560ca572
  31. 19 Jun, 2009 1 commit
    • proski's avatar
      2009-06-18 Pavel Roskin <proski@gnu.org> · e14cd814
      proski authored
      	* conf/common.rmk: Add fs_file.mod.
      	* disk/fs_file.c: New file.
      	* include/grub/disk.h (enum grub_disk_dev_id): Add
      	GRUB_DISK_DEVICE_FILE_ID.
      e14cd814
  32. 11 Jun, 2009 1 commit
  33. 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
  34. 14 Feb, 2009 1 commit
    • chrfranke's avatar
      2009-02-14 Christian Franke <franke@computer.org> · 9ff516f3
      chrfranke authored
      	* commands/hdparm.c: New file.  Provides `hdparm' command
      	which sends ATA commands via grub_disk_ata_pass_through ().
      
      	* conf/i386-pc.rmk: Add ata_pthru.mod and hdparm.mod.
      
      	* disk/ata.c: Include <grub/ata.h>.  Move <grub/misc.h>
      	and <grub/cpu/io.h> to include/grub/ata.h.
      	(enum grub_ata_addressing_t): Move to include/grub/ata.h.
      	(GRUB_CDROM_SECTOR_SIZE): Remove.
      	(GRUB_ATA_*): Move to include/grub/ata.h.
      	(GRUB_ATAPI_*): Likewise.
      	(enum grub_ata_commands): Likewise.
      	(enum grub_ata_timeout_milliseconds): Likewise.
      	(struct grub_ata_device): Likewise.
      	(grub_ata_regset): Likewise.
      	(grub_ata_regget): Likewise.
      	(grub_ata_regset2): Likewise.
      	(grub_ata_regget2): Likewise.
      	(grub_ata_check_ready): Likewise.
      	(grub_ata_wait_not_busy): Remove static, exported in
      	include/grub/ata.h.
      	(grub_ata_wait_drq): Likewise.
      	(grub_ata_pio_read): Likewise.
      
      	* disk/ata_pthru.c: New file.  Provides grub_ata_pass_through ()
      	function for hdparm.mod.
      
      	* include/grub/ata.h: New file, contains declarations from
      	disk/ata.c.
      	(enum grub_ata_commands): Add new commands for commands/hdparm.c.
      
      	* include/grub/disk.h (grub_disk_ata_pass_through_parms): New struct.
      	(grub_disk_ata_pass_through): New exported variable.
      
      	* kern/disk.c (grub_disk_ata_pass_through): New variable.
      9ff516f3
  35. 10 Jan, 2009 1 commit
    • robertmh's avatar
      2009-01-10 Robert Millan <rmh@aybabtu.com> · f36cc108
      robertmh authored
                  Update a few copyright years which we forgot to do in 2008 (only for
                  files whose changes made in 2008 were copyright-significant)
      
                  * Makefile.in: Add 2008 to Copyright line.
                  * disk/ieee1275/ofdisk.c: Likewise.
                  * disk/efi/efidisk.c: Likewise.
                  * kern/dl.c: Likewise.
                  * kern/sparc64/ieee1275/init.c: Likewise.
                  * kern/mm.c: Likewise.
                  * kern/efi/mm.c: Likewise.
                  * boot/i386/pc/boot.S: Likewise.
                  * genfslist.sh: Likewise.
                  * fs/iso9660.c: Likewise.
                  * fs/hfs.c: Likewise.
                  * fs/jfs.c: Likewise.
                  * fs/minix.c: Likewise.
                  * fs/ufs.c: Likewise.
                  * gensymlist.sh.in: Likewise.
                  * genkernsyms.sh.in: Likewise.
                  * include/grub/misc.h: Likewise.
                  * include/grub/types.h: Likewise.
                  * include/grub/symbol.h: Likewise.
                  * include/grub/elf.h: Likewise.
                  * include/grub/kernel.h: Likewise.
                  * include/grub/disk.h: Likewise.
                  * include/grub/dl.h: Likewise.
                  * include/grub/i386/linux.h: Likewise.
                  * include/grub/i386/pc/biosdisk.h: Likewise.
                  * include/grub/efi/api.h: Likewise.
                  * include/grub/efi/pe32.h: Likewise.
                  * include/grub/util/misc.h: Likewise.
                  * normal/execute.c: Likewise.
                  * normal/arg.c: Likewise.
                  * normal/completion.c: Likewise.
                  * normal/lexer.c: Likewise.
                  * normal/parser.y: Likewise.
                  * normal/misc.c: Likewise.
                  * commands/i386/pc/vbeinfo.c: Likewise.
                  * commands/hexdump.c: Likewise.
                  * commands/terminal.c: Likewise.
                  * commands/ls.c: Likewise.
                  * commands/help.c: Likewise.
                  * partmap/pc.c: Likewise.
                  * loader/efi/chainloader.c: Likewise.
                  * loader/multiboot_loader.c: Likewise.
                  * loader/i386/pc/multiboot2.c: Likewise.
                  * term/efi/console.c: Likewise.
                  * term/i386/pc/serial.c: Likewise.
                  * util/lvm.c: Likewise.
                  * util/console.c: Likewise.
                  * util/i386/efi/grub-mkimage.c: Likewise.
                  * util/raid.c: Likewise.
      f36cc108
  36. 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
  37. 05 Aug, 2008 1 commit
    • bean's avatar
      2008-08-05 Bean <bean123ch@gmail.com> · 9e7007b3
      bean authored
      	* boot/i386/pc/pxeboot.S (_start): Use drive number 0x7F for pxe.
      
      	* conf/i386-pc.rmk (kernel_img_HEADERS): Add machine/pxe.h.
      	(pkglib_MODULES): Add pxe.mod and pxecmd.mod.
      	(pxe_mod_SOURCES): New macro.
      	(pxe_mod_CFLAGS): Likewise.
      	(pxe_mod_LDFLAGS): Likewise.
      	(pxecmd_mod_SOURCES): Likewise.
      	(pxecmd_mod_CFLAGS): Likewise.
      	(pxecmd_mod_LDFLAGS): Likewise.
      
      	* kern/i386/pc/startup.S (grub_pxe_scan): New function.
      	(grub_pxe_call): Likewise.
      
      	* include/grub/disk.h (grub_disk_dev_id): Add GRUB_DISK_DEVICE_PXE_ID.
      
      	* commands/i386/pc/pxecmd.c: New file.
      
      	* disk/i386/pc/pxe.c: Likewise.
      
      	* include/grub/i386/pc/pxe.h: Likewise.
      9e7007b3
  38. 26 Jun, 2008 1 commit
    • robertmh's avatar
      2008-06-26 Robert Millan <rmh@aybabtu.com> · aebe3d13
      robertmh authored
              * disk/fs_uuid.c: New file.
              * conf/common.rmk (pkglib_MODULES): Add `fs_uuid.mod'.
              (fs_uuid_mod_SOURCES, fs_uuid_mod_CFLAGS)
              (fs_uuid_mod_LDFLAGS): New variables.
              * include/grub/disk.h (grub_disk_dev_id): Add
              `GRUB_DISK_DEVICE_UUID_ID'.
              * kern/disk.c (grub_disk_dev_iterate): Allow disk devices not to
              implement iterate().
      aebe3d13