grub/grub-core/disk
Vladimir 'phcoder' Serbinenko 5ab3f48a92 AHCI support.
* grub-core/Makefile.core.def (ata_pthru): Removed.
	(ahci): New module.
	(pata): Likewise.
	* grub-core/bus/usb/ohci.c (GRUB_MOD_FINI): Unregister preboot hook
	on unload.
	* grub-core/commands/hdparm.c (grub_hdparm_do_ata_cmd): Use ATA
	readwrite.
	(grub_hdparm_do_check_powermode_cmd): Likewise.
	(grub_hdparm_do_smart_cmd): Likewise.
	(grub_hdparm_set_val_cmd): Likewise.
	(grub_cmd_hdparm): Likewise. Check thta we have an ATA device.
	* grub-core/disk/ahci.c: New file.
	* grub-core/disk/ata.c: Factor out the low-level part into ...
	* grub-core/disk/pata.c: ... here.
	* grub-core/disk/ata_pthru.c: Contents moved to ...
	* grub-core/disk/pata.c: ... here.
	* grub-core/disk/scsi.c (grub_scsi_names): New array.
	(grub_scsi_iterate): Use grub_scsi_names.
	(grub_scsi_open): Likewise.
	* grub-core/kern/disk.c (grub_disk_ata_pass_through): Removed.
	* include/grub/ata.h (grub_ata_commands): Add DMA commands.
	(grub_ata_regs_t): New struct.
	(grub_disk_ata_pass_through_parms): Likewise.
	(grub_ata_device): Renamed to ...
	(grub_ata): ... this.
	(grub_ata_dev): New struct.
	Removed all low-level inline functions.
	* include/grub/scsi.h: Add PATA and AHCI subsystems.
	(grub_scsi_dev): Removed 'name' and 'id'. Added 'id' parameter to
	iterate hooks and open. All users updated.
	* util/grub-install.in: Handle AHCI disk module.
2011-06-24 00:07:55 +02:00
..
arc * grub-core/disk/arc/arcdisk.c (reopen): Close old handle before 2011-05-21 07:05:46 +02:00
efi Use Block IO on EFI 2011-04-15 18:15:06 +02:00
i386/pc merge mainline into 4096 2011-06-23 04:08:37 +02:00
ieee1275 Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
ahci.c merge mainline into ahci 2011-05-16 17:17:04 +02:00
ata.c enable ATA on qemu-mips 2011-05-17 14:35:55 +02:00
dmraid_nvidia.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
host.c * include/grub/disk.h (grub_disk): Remove has_partitions. 2010-09-13 23:59:22 +02:00
loopback.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
lvm.c Use full 64-bit division. 2011-05-18 15:35:19 +02:00
mdraid1x_linux.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
mdraid_linux.c * grub-core/disk/mdraid_linux.c (grub_mdraid_detect): Make mdraid UUID 2011-04-25 15:23:37 +02:00
memdisk.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
pata.c merge mainline into ahci 2011-05-18 12:36:26 +02:00
raid.c Use full 64-bit division. 2011-05-18 15:35:19 +02:00
raid5_recover.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
raid6_recover.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
scsi.c AHCI support. 2011-06-24 00:07:55 +02:00
usbms.c merge mainline into ahci 2011-05-16 17:17:04 +02:00