]>
Commit | Line | Data |
---|---|---|
77f1c55f MT |
1 | Only in grub-0.94/docs: grub.info |
2 | Only in grub-0.94/docs: multiboot.info | |
3 | diff -ur grub-0.94/lib/device.c grub-0.94.new/lib/device.c | |
4 | --- grub-0.94/lib/device.c 2004-05-07 04:50:36.375238696 +0200 | |
5 | +++ grub-0.94.new/lib/device.c 2004-05-07 04:48:57.611253104 +0200 | |
6 | @@ -419,6 +419,12 @@ | |
7 | { | |
8 | sprintf (name, "/dev/rd/c%dd%d", controller, drive); | |
9 | } | |
10 | + | |
11 | +static void | |
12 | +get_i2o_disk_name (char *name, int unit) | |
13 | +{ | |
14 | + sprintf (name, "/dev/i2o/hd%c", unit + 'a'); | |
15 | +} | |
16 | #endif | |
17 | ||
18 | /* Check if DEVICE can be read. If an error occurs, return zero, | |
19 | @@ -789,6 +795,26 @@ | |
20 | } | |
21 | } | |
22 | } | |
23 | + | |
24 | + /* I2O disks. */ | |
25 | + for (i = 0; i < 8; i++) | |
26 | + { | |
27 | + char name[16]; | |
28 | + | |
29 | + get_i2o_disk_name (name, i); | |
30 | + if (check_device (name)) | |
31 | + { | |
32 | + (*map)[num_hd + 0x80] = strdup (name); | |
33 | + assert ((*map)[num_hd + 0x80]); | |
34 | + | |
35 | + /* If the device map file is opened, write the map. */ | |
36 | + if (fp) | |
37 | + fprintf (fp, "(hd%d)\t%s\n", num_hd, name); | |
38 | + | |
39 | + num_hd++; | |
40 | + } | |
41 | + } | |
42 | + | |
43 | #endif /* __linux__ */ | |
44 | ||
45 | /* OK, close the device map file if opened. */ |