2008-02-08 Robert Millan <rmh@aybabtu.com>

* disk/raid.c (grub_raid_open, grub_raid_scan_device): Add a few
        grub_dprintf() calls.
        * kern/disk.c (grub_disk_read): Include grub_errmsg in out of range
        error message.
This commit is contained in:
robertmh 2008-02-08 12:22:51 +00:00
parent 1ec8425d1d
commit 554f018744
3 changed files with 17 additions and 2 deletions

View file

@ -86,6 +86,8 @@ grub_raid_open (const char *name, grub_disk_t disk)
disk->id = array->number;
disk->data = array;
grub_dprintf ("raid", "%s: total_devs=%d, disk_size=%d\n", name, array->total_devs, array->disk_size);
switch (array->level)
{
case 0:
@ -101,6 +103,8 @@ grub_raid_open (const char *name, grub_disk_t disk)
disk->total_sectors = (array->total_devs - 1) * array->disk_size;
break;
}
grub_dprintf ("raid", "%s: level=%d, total_sectors=%d\n", name, array->level, disk->total_sectors);
return 0;
}
@ -332,6 +336,8 @@ grub_raid_scan_device (const char *name)
struct grub_raid_super_09 sb;
struct grub_raid_array *p, *array = NULL;
grub_dprintf ("raid", "Scanning for RAID devices\n");
disk = grub_disk_open (name);
if (!disk)
return 0;
@ -488,6 +494,8 @@ grub_raid_scan_device (const char *name)
grub_sprintf (array->name, "md%d", array->number);
grub_dprintf ("raid", "Found array: %s\n", array->name);
/* Add our new array to the list. */
array->next = array_list;
array_list = array;