grub/util
bean 5ed20adcb9 2008-08-23 Bean <bean123ch@gmail.com>
* conf/common.rmk (grub_probe_SOURCES): Add disk/mdraid_linux.c.
	(grub_fstest_SOURCES): Add disk/raid5_recover.c, disk/raid6_recover.c,
	disk/mdraid_linux.c and disk/dmraid_nvidia.c and lib/crc.c.
	(pkglib_MODULES): Add raid5rec.mod, raid6rec.mod, mdraid.mod and
	dm_nv.mod.
	(raid5rec_mod_SOURCES): New macro.
	(raid5rec_mod_CFLAGS): Likewise.
	(raid5rec_mod_LDFLAGS): Likewise.
	(raid6rec_mod_SOURCES): Likewise.
	(raid6rec_mod_CFLAGS): Likewise.
	(raid6rec_mod_LDFLAGS): Likewise.
	(mdraid_mod_SOURCES): Likewise.
	(mdraid_mod_CFLAGS): Likewise.
	(mdraid_mod_LDFLAGS): Likewise.
	(dm_nv_mod_SOURCES): Likewise.
	(dm_nv_mod_CFLAGS): Likewise.
	(dm_nv_mod_LDFLAGS): Likewise.

	* conf/i386-pc.rmk (grub_setup_SOURCES): Add disk/mdraid_linux.c.
	(grub_emu_SOURCES):  Add disk/raid5_recover.c, disk/raid6_recover.c,
	disk/mdraid_linux.c and disk/dmraid_nvidia.c.

	* conf/i386-coreboot.rmk (grub_emu_SOURCES): Add disk/raid5_recover.c,
	disk/raid6_recover.c, disk/mdraid_linux.c and disk/dmraid_nvidia.c.

	* conf/i386-efi.rmk (grub_emu_SOURCES): Likewise.

	* conf/x86_64-efi.rmk (grub_emu_SOURCES): Likewise.

	* conf/i386-ieee1275.rmk (grub_emu_SOURCES): Likewise.

	* conf/powerpc-ieee1275.rmk (grub_emu_SOURCES): Likewise.

	* disk/raid5_recover.c: New file.

	* disk/raid6_recover.c: Likewise.

	* disk/mdraid_linux.c: Likewise.

	* disk/dmraid_nvidia.c: Likewise.

	* disk/i386/pc/biosdisk.c: Set total_sectors of cdrom device to
	ULONG_MAX.

	* disk/raid.c (grub_raid_open): Use the size of the smallest disk to
	calculate the size of raid device.
	(grub_raid_read): Simplify raid0 code. Support raid4, raid6 and four
	different layout of raid5.
	(grub_raid_scan_device): Remove code specific to mdraid.
	(grub_raid_list): New variable.
	(free_array): New function.
	(grub_raid_register): Likewise.
	(grub_raid_unregister): Likewise.
	(grub_raid_rescan): Likewise.
	(GRUB_MOD_INIT): Don't iterate device here.
	(GRUB_MOD_FINI): Use free_array to release resource.

	* include/grub/raid.h: Remove macro and structure specific to mdraid.
	(grub_raid5_recover_func_t): New function variable type.
	(grub_raid6_recover_func_t): Likewise.
	(grub_raid5_recover_func): New variable.
	(grub_raid6_recover_func): Likewise.
	(grub_raid_register): New function.
	(grub_raid_unregister): Likewise.
	(grub_raid_rescan): Likewise.
	(grub_raid_block_xor): Likewise.

	* util/grub-fstest.c: Add #include <grub/raid.h> and <grub/lib/crc.h>.
	(CMD_CRC): New macro.
	(part): Removed.
	(read_file): Handle device as well as file.
	(cmd_crc): New function.
	(fstest): Handle multiple disks.
	(options): Remove part, raw and long, add root and diskcount.
	(usage): Add crc, remove -p, -r, -l, add -r and -c.
	(main): Find the first non option entry and ignore subsequence options,
	add handling for the new options, support multiple disks.

	* util/grub-probe.c (probe): Add mdraid to abstraction_name.
2008-08-23 14:51:19 +00:00
..
elf 2008-08-14 Robert Millan <rmh@aybabtu.com> 2008-08-14 18:59:33 +00:00
grub.d 2008-08-22 Felix Zielcke <fzielcke@z-51.de> 2008-08-22 12:58:46 +00:00
i386 2008-08-02 Robert Millan <rmh@aybabtu.com> 2008-08-02 20:30:19 +00:00
ieee1275 2008-08-14 Robert Millan <rmh@aybabtu.com> 2008-08-14 18:59:33 +00:00
powerpc/ieee1275 2008-05-29 Robert Millan <rmh@aybabtu.com> 2008-05-29 16:27:24 +00:00
biosdisk.c 2008-07-04 Robert Millan <rmh@aybabtu.com> 2008-07-03 22:56:43 +00:00
console.c 2008-08-05 Bean <bean123ch@gmail.com> 2008-08-05 14:20:00 +00:00
genmoddep.c Typo fixes in comments and variable names. 2007-12-30 08:52:06 +00:00
getroot.c 2008-08-23 Robert Millan <rmh@aybabtu.com> 2008-08-23 12:19:43 +00:00
grub-editenv.c 2008-07-27 Bean <bean123ch@gmail.com> 2008-07-27 13:51:30 +00:00
grub-emu.c 2008-06-06 Robert Millan <rmh@aybabtu.com> 2008-06-06 15:49:23 +00:00
grub-fstest.c 2008-08-23 Bean <bean123ch@gmail.com> 2008-08-23 14:51:19 +00:00
grub-mkdevicemap.c 2008-06-04 Robert Millan <rmh@aybabtu.com> 2008-06-04 11:20:36 +00:00
grub-pe2elf.c 2008-07-24 Bean <bean123ch@gmail.com> 2008-07-24 14:56:30 +00:00
grub-probe.c 2008-08-23 Bean <bean123ch@gmail.com> 2008-08-23 14:51:19 +00:00
hostfs.c 2008-03-30 Pavel Roskin <proski@gnu.org> 2008-03-30 18:32:15 +00:00
lvm.c 2008-04-06 Pavel Roskin <proski@gnu.org> 2008-04-06 17:51:56 +00:00
misc.c 2008-08-14 Felix Zielcke <fzielcke@z-51.de> 2008-08-14 18:46:47 +00:00
raid.c 2008-04-06 Pavel Roskin <proski@gnu.org> 2008-04-06 17:51:56 +00:00
resolve.c 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
unifont2pff.rb 2006-04-01 Vesa Jaaskelainen <chaac@nic.fi> 2006-04-01 19:23:01 +00:00
update-grub.in 2008-08-22 Felix Zielcke <fzielcke@z-51.de> 2008-08-22 12:58:46 +00:00
update-grub_lib.in 2008-07-29 Christian Franke <franke@computer.org> 2008-07-29 16:47:31 +00:00