devd and caseful device ID matching on 6.0

Gary Palmer gpalmer at freebsd.org
Sat Jan 7 15:45:13 PST 2006


Hi Warner,

I've been playing with devd and noticed that if you do something like:

#
# Dell TrueMobile 1300 WLAN PC Card
#
nomatch 10 {
        match "bus" "pci[0-9]+";
        match "vendor" "0x14E4";
        match "device" "0x4320";
        match "subvendor" "0x1028";
        match "subdevice" "0x0002";
        action "kldload BCMWL5_SYS";
};

it won't match (at least on 6.0) as the regex that is used is case 
sensitive.  Since these are hex numbers, could the comparison not be 
case insensitive?  I'm not sure what implications just making the regex 
case insensitive will have on other matching clauses (e.g. for "system").

Thanks,

Gary




More information about the freebsd-stable mailing list