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:
parent
1ec8425d1d
commit
554f018744
3 changed files with 17 additions and 2 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
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.
|
||||||
|
|
||||||
2008-02-07 Christian Franke <franke@computer.org>
|
2008-02-07 Christian Franke <franke@computer.org>
|
||||||
|
|
||||||
* util/hostfs.c (grub_hostfs_open): Use fseeko and ftello
|
* util/hostfs.c (grub_hostfs_open): Use fseeko and ftello
|
||||||
|
|
|
@ -86,6 +86,8 @@ grub_raid_open (const char *name, grub_disk_t disk)
|
||||||
disk->id = array->number;
|
disk->id = array->number;
|
||||||
disk->data = array;
|
disk->data = array;
|
||||||
|
|
||||||
|
grub_dprintf ("raid", "%s: total_devs=%d, disk_size=%d\n", name, array->total_devs, array->disk_size);
|
||||||
|
|
||||||
switch (array->level)
|
switch (array->level)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
|
@ -102,6 +104,8 @@ grub_raid_open (const char *name, grub_disk_t disk)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
grub_dprintf ("raid", "%s: level=%d, total_sectors=%d\n", name, array->level, disk->total_sectors);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -332,6 +336,8 @@ grub_raid_scan_device (const char *name)
|
||||||
struct grub_raid_super_09 sb;
|
struct grub_raid_super_09 sb;
|
||||||
struct grub_raid_array *p, *array = NULL;
|
struct grub_raid_array *p, *array = NULL;
|
||||||
|
|
||||||
|
grub_dprintf ("raid", "Scanning for RAID devices\n");
|
||||||
|
|
||||||
disk = grub_disk_open (name);
|
disk = grub_disk_open (name);
|
||||||
if (!disk)
|
if (!disk)
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -488,6 +494,8 @@ grub_raid_scan_device (const char *name)
|
||||||
|
|
||||||
grub_sprintf (array->name, "md%d", array->number);
|
grub_sprintf (array->name, "md%d", array->number);
|
||||||
|
|
||||||
|
grub_dprintf ("raid", "Found array: %s\n", array->name);
|
||||||
|
|
||||||
/* Add our new array to the list. */
|
/* Add our new array to the list. */
|
||||||
array->next = array_list;
|
array->next = array_list;
|
||||||
array_list = array;
|
array_list = array;
|
||||||
|
|
|
@ -367,8 +367,8 @@ grub_disk_read (grub_disk_t disk, grub_disk_addr_t sector,
|
||||||
if (grub_disk_check_range (disk, §or, &offset, size) != GRUB_ERR_NONE)
|
if (grub_disk_check_range (disk, §or, &offset, size) != GRUB_ERR_NONE)
|
||||||
{
|
{
|
||||||
grub_error_push ();
|
grub_error_push ();
|
||||||
grub_dprintf ("disk", "Read out of range: sector 0x%llx.\n",
|
grub_dprintf ("disk", "Read out of range: sector 0x%llx (%s).\n",
|
||||||
(unsigned long long) sector);
|
(unsigned long long) sector, grub_errmsg);
|
||||||
grub_error_pop ();
|
grub_error_pop ();
|
||||||
return grub_errno;
|
return grub_errno;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue