Gary Palmer wrote:
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").

At one point I added shorthand logic in devd for things like vendor, device, subvendor, etc. that did numeric comparisons instead of regex's. It might be worthwhile to extend the grammar to have a numeric match operator.

        Sam
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to