Revised proposition: - 1) No change to the general form of current syntax;
- 2) Selection can be as presently: by number (index in cfdata), by name (driver name), but also (NEW) by pattern: a pattern is between slashes, it is a fix substring, that can be optionnally anchored at the beginning with `^' and at the end with `$'; - 3) (NEW) If the selector (will this word do?) in 2) is surrounded by braces `{' `}', the selector is for a group of devices; - 4) The STAR (existing) is still handled as a suffix. Examples: disable i915drmkms # existing syntax disable {drmkms} # NEW: disable devices belonging to group "drmkms" disable {/^drm/}* # NEW: disable devices belonging to groups # whose name begins with the substr "drm" if # they are STARred ones. This work for all actions: change, enable, disable, find and list. Remainder: Drmkms is crashing the kernel in various configurations. The drivers can not be modloaded, they have to be compiled in the kernel. Hence a way to disable them at booting time is needed. Hint: Linuces distributions "work" as proposed images on servers, where NetBSD fails. But this is because GRUB has a switch to disable drmkms. And the switch is on. Even Linux does not try to use drmkms in server configurations... -- Thierry Laronde <tlaronde +AT+ kergis +dot+ com> http://www.kergis.com/ http://kertex.kergis.com/ Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C