Module Name: src Committed By: pooka Date: Wed Feb 3 21:00:49 UTC 2010
Modified Files: src/usr.bin/config: defs.h gram.y main.c mkheaders.c mkioconf.c scan.l Log Message: Introduce experimental support for ioconf-only configuration files. This is done by giving the "ioconf" keyword in the config file. As a result, config produces only ioconf.c and locators.h. Currently, only "monolithic" configurations with the device path starting from root are supported. Eventually, the goal is to support a local root in the input file from any point along the device tree using files.* in our kernel tree. This will make autogenerating the config glue for device modules possible instead of having to write it by hand like is currently required (yes, it sounds simple to implement, but ...). reviewed by cube. (the next part will demand major discussions with you, so prepare ;) To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/usr.bin/config/defs.h cvs rdiff -u -r1.19 -r1.20 src/usr.bin/config/gram.y cvs rdiff -u -r1.36 -r1.37 src/usr.bin/config/main.c cvs rdiff -u -r1.16 -r1.17 src/usr.bin/config/mkheaders.c cvs rdiff -u -r1.14 -r1.15 src/usr.bin/config/mkioconf.c cvs rdiff -u -r1.13 -r1.14 src/usr.bin/config/scan.l Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.