I want to slowly start breaking down config(5) files (sys/conf/files, sys/**/files.*) into small pieces. The goal is to clarify ownership of files; lines like "file aaa.c bbb | ccc" are to be changed into "file aaa.c" (ownership) and "ccc: bbb" (dependency). Because in the modular world one file belongs to one module. Otherwise you end up to have two copies of aaa.o in module "bbb" and "ccc".
Broken config(5) files will be named like "<module>.conf", because files.* namespace is insufficient. For example pci.kmod can't use files.pci. sys/net*, sys/dev/scsipi, and sys/dev/wscons need serious rework... Masao -- Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635