[PATCH] catch replace device by wildcard
catch device name by wildcard to support a whole class of devices by just one config line like: REPLACE, KERNEL="tty*", NAME="vc/%n"
This commit is contained in:
parent
8cf7ebe8cd
commit
0db6d4cc61
|
@ -860,8 +860,8 @@ static int do_replace(struct sysfs_class_device *class_dev, struct udevice *udev
|
|||
continue;
|
||||
|
||||
dbg_parse("compare name '%s' with '%s'",
|
||||
dev->kernel_name, dev->name);
|
||||
if (strcmp(dev->kernel_name, class_dev->name) != 0)
|
||||
dev->kernel_name, class_dev->name);
|
||||
if (strncmp_wildcard(class_dev->name, dev->kernel_name, NAME_SIZE) != 0)
|
||||
continue;
|
||||
|
||||
strfieldcpy(udev->name, dev->name);
|
||||
|
|
|
@ -48,6 +48,15 @@ EOF
|
|||
expected => "boot_disk1" ,
|
||||
conf => <<EOF
|
||||
LABEL, BUS="scsi", vendor="IBM-ESXS", NAME="boot_disk%n"
|
||||
EOF
|
||||
},
|
||||
{
|
||||
desc => "catch device by wildcard",
|
||||
subsys => "tty",
|
||||
devpath => "class/tty/ttyUSB0",
|
||||
expected => "visor/0" ,
|
||||
conf => <<EOF
|
||||
REPLACE, KERNEL="ttyUSB*", NAME="visor/%n"
|
||||
EOF
|
||||
},
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue