grub/conf
chrfranke 9ff516f3eb 2009-02-14 Christian Franke <franke@computer.org>
* 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.
2009-02-14 12:57:55 +00:00
..
common.mk 2009-02-10 Felix Zielcke <fzielcke@z-51.de> 2009-02-10 09:50:08 +00:00
common.rmk 2009-02-09 Felix Zielcke <fzielcke@z-51.de> 2009-02-09 18:00:36 +00:00
i386-coreboot.mk 2009-02-13 Colin D Bennett <colin@gibibit.com> 2009-02-13 20:06:27 +00:00
i386-coreboot.rmk 2009-02-13 Colin D Bennett <colin@gibibit.com> 2009-02-13 20:06:27 +00:00
i386-efi.mk 2009-02-13 Colin D Bennett <colin@gibibit.com> 2009-02-13 20:06:27 +00:00
i386-efi.rmk 2009-02-13 Colin D Bennett <colin@gibibit.com> 2009-02-13 20:06:27 +00:00
i386-ieee1275.mk 2009-02-13 Colin D Bennett <colin@gibibit.com> 2009-02-13 20:06:27 +00:00
i386-ieee1275.rmk 2009-02-13 Colin D Bennett <colin@gibibit.com> 2009-02-13 20:06:27 +00:00
i386-pc-cygwin-img-ld.sc 2008-07-24 Bean <bean123ch@gmail.com> 2008-07-24 14:56:30 +00:00
i386-pc.mk 2009-02-14 Christian Franke <franke@computer.org> 2009-02-14 12:57:55 +00:00
i386-pc.rmk 2009-02-14 Christian Franke <franke@computer.org> 2009-02-14 12:57:55 +00:00
i386.mk 2008-11-12 Robert Millan <rmh@aybabtu.com> 2008-11-12 15:02:17 +00:00
i386.rmk 2008-11-12 Robert Millan <rmh@aybabtu.com> 2008-11-12 15:02:17 +00:00
powerpc-ieee1275.mk 2009-02-13 Colin D Bennett <colin@gibibit.com> 2009-02-13 20:06:27 +00:00
powerpc-ieee1275.rmk 2009-02-13 Colin D Bennett <colin@gibibit.com> 2009-02-13 20:06:27 +00:00
sparc64-ieee1275.mk 2009-02-13 Colin D Bennett <colin@gibibit.com> 2009-02-13 20:06:27 +00:00
sparc64-ieee1275.rmk 2009-02-13 Colin D Bennett <colin@gibibit.com> 2009-02-13 20:06:27 +00:00
x86_64-efi.mk 2009-02-13 Colin D Bennett <colin@gibibit.com> 2009-02-13 20:06:27 +00:00
x86_64-efi.rmk 2009-02-13 Colin D Bennett <colin@gibibit.com> 2009-02-13 20:06:27 +00:00