Martin Husemann <martin%duskware.de@localhost> writes: > Assuming something like: src/sys/conf/diagnostic.conf with a single line > > no options DIAGNOSTIC > > in it on release branches, and > > options DIAGNOSTIC > > in -current. > > Everyone is then supposed to remove the hard coded "options DIAGNOSTIC" from > all kernel config they hit and can build-test and replace them with an > include of the new file. If we miss some kernel configs in the initial pass, > we can fix them later - basically noboy complained about wrong DIAGNOSTIC > on netbsd-6 so far. That sounds good. It's perhaps like filesystems.config. Beyond the scope of your problem, and perhaps best kept separate from netbsd-7: It may be that the file should also have DEBUG, LOCKDEBUG (but commented out even in current), so that it's a single place to toggle debugging. We have GENERIC.local in at least i386, but it's also included in other configs (XEN3_DOM{0,U}). So I wonder if we should have sys/arch/conf/GENERIC.local, with the notion that all checked-in kernel configs include taht, in addition to the arch-specific one. This is really heading down the path of deconstructing the standard config into pieces that can be included differently.
Attachment:
pgp1vvHaeKgRr.pgp
Description: PGP signature