X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udevinfo.c;h=e0ea5fb4ed921df61fe4a3eb6cc2e4408dd67cb7;hb=226b96927176ff8db3bc0519a661220b1b980a55;hp=f8d0b6125af7680df269f10b07ec7bcec899e82f;hpb=1aa1e24848903d11780db1ade355be73ad61a937;p=elogind.git diff --git a/udevinfo.c b/udevinfo.c index f8d0b6125..e0ea5fb4e 100644 --- a/udevinfo.c +++ b/udevinfo.c @@ -91,11 +91,11 @@ static int print_device_chain(const char *devpath) struct sysfs_device *dev; printf("\n" - "udevinfo starts with the device the node belongs to and then walks up the\n" - "device chain, to print for every device found, all possibly useful attributes\n" - "in the udev key format.\n" - "Only attributes within one device section may be used together in one rule,\n" - "to match the device for which the node will be created.\n" + "Udevinfo starts with the device specified by the devpath and then\n" + "walks up the chain of parent devices. It prints for every device\n" + "found, all possible attributes in the udev rules key format.\n" + "A rule to match, can be composed by the attributes of the device\n" + "and the attributes from one single parent device.\n" "\n"); dev = sysfs_device_get(devpath); @@ -105,6 +105,7 @@ static int print_device_chain(const char *devpath) printf(" looking at device '%s':\n", dev->devpath); printf(" KERNEL==\"%s\"\n", dev->kernel_name); printf(" SUBSYSTEM==\"%s\"\n", dev->subsystem); + printf(" DRIVER==\"%s\"\n", dev->driver); print_all_attributes(dev->devpath); /* walk up the chain of devices */ @@ -112,7 +113,7 @@ static int print_device_chain(const char *devpath) dev = sysfs_device_get_parent(dev); if (dev == NULL) break; - printf(" looking at device '%s':\n", dev->devpath); + printf(" looking at parent device '%s':\n", dev->devpath); printf(" ID==\"%s\"\n", dev->kernel_name); printf(" BUS==\"%s\"\n", dev->subsystem); printf(" DRIVER==\"%s\"\n", dev->driver);