Lines Matching defs:devices
94 struct grub_efidisk_data *devices = 0;
102 /* Make a linked list of devices. */
137 d->next = devices;
138 devices = d;
143 return devices;
148 find_parent_device (struct grub_efidisk_data *devices,
164 for (parent = devices; parent; parent = parent->next)
185 iterate_child_devices (struct grub_efidisk_data *devices,
191 for (p = devices; p; p = p->next)
218 /* Add a device into a list of devices in an ascending order. */
220 add_device (struct grub_efidisk_data **devices, struct grub_efidisk_data *d)
225 for (p = devices; *p; p = &((*p)->next))
249 /* Name the devices. */
251 name_devices (struct grub_efidisk_data *devices)
255 /* First, identify devices by media device paths. */
256 for (d = devices; d; d = d->next)
277 parent = find_parent_device (devices, d);
313 for (d = devices; d; d = d->next)
356 free_devices (struct grub_efidisk_data *devices)
360 for (p = devices; p; p = q)
367 /* Enumerate all disks to name devices. */
371 struct grub_efidisk_data *devices;
373 devices = make_devices ();
374 if (! devices)
377 name_devices (devices);
378 free_devices (devices);
444 get_device (struct grub_efidisk_data *devices, int num)
448 for (d = devices; d && num; d = d->next, num--)
505 * Weed out bogus CD devices that are showing up as HD devices
605 /* Some utility functions to map GRUB devices with EFI devices. */
635 struct grub_efidisk_data *devices;
661 devices = make_devices ();
662 iterate_child_devices (devices, d, find_partition);
663 free_devices (devices);