grub/grub-core/commands
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 sgi support 2011-05-13 16:36:05 +02:00
efi Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
i386 merge mainline into ahci 2011-05-16 17:17:04 +02:00
ieee1275 Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
mips/loongson Fuloong support. 2011-05-15 01:43:44 +02:00
acpi.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
acpihalt.c * grub-core/commands/acpihalt.c (grub_acpi_halt): Sleep for 1.5 before 2010-12-25 14:09:36 +01:00
blocklist.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
boot.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
cat.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
cmp.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
configfile.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
date.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
echo.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
extcmd.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
gptsync.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
halt.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
hashsum.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
hdparm.c merge mainline into ahci 2011-05-16 17:17:04 +02:00
help.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
hexdump.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
iorw.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
keylayouts.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
keystatus.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
legacycfg.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
loadenv.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
ls.c Use full 64-bit division. 2011-05-18 15:35:19 +02:00
lsacpi.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
lsmmap.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
lspci.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
memrw.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
menuentry.c * grub-core/commands/menuentry.c (grub_cmd_menuentry): Correctly 2011-05-14 12:14:00 +02:00
minicmd.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
parttool.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
password.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
password_pbkdf2.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
probe.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
read.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
reboot.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
regexp.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
search.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
search_file.c automake commit without merge history 2010-05-06 11:34:04 +05:30
search_label.c automake commit without merge history 2010-05-06 11:34:04 +05:30
search_uuid.c automake commit without merge history 2010-05-06 11:34:04 +05:30
search_wrap.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
setpci.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
sleep.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
terminal.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
test.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
testload.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
true.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
usbtest.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
videoinfo.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
videotest.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
wildcard.c * grub-core/commands/regexp.c (grub_cmd_regexp): Remove unused 2010-11-30 21:35:59 +01:00
xnu_uuid.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00