Home | History | Annotate | Download | only in config
History log of /src/usr.bin/config/lint.c
RevisionDateAuthorComments
 1.17  07-Jan-2025  joe clear: trailing whitespaces
 1.16  12-Oct-2021  christos branches: 1.16.4;
PR/56453: Wataru Ashihara: config(1): Assertion fails in config -L
Only compare pointers when one is found.
 1.15  29-Oct-2014  christos - add RCSID's
- fix -Wconversion (except scanner)
 1.14  20-Mar-2012  matt branches: 1.14.10;
Use C89 function definitions
 1.13  12-Mar-2012  dholland Remove the NV_OBSOLETE flag, which is no longer needed. While here,
update an outdated comment about condition expressions.
 1.12  12-Mar-2012  dholland Give option definitions their own data structure instead of using nvlists.
(and using messy hacks to make up for nvlists not holding quite the right
things)
 1.11  12-Mar-2012  dholland Introduce type-safe wrappers around the hash tables. Use them for a
selected set of tables affected by the next nvlist cleanup in the
works.
 1.10  11-Mar-2012  dholland Move locator lists to their own data structure. This can use more tidying;
it is not clear to me at the moment what the "string" and "num" values
pushed around in locator lists are supposed to actually mean.
 1.9  11-Mar-2012  dholland Create a new type struct attrlist to manage lists of attributes,
instead of using struct nvlist.

(struct nvlist holds lists (or trees!) of semi-arbitrary stuff with no
structure and almost no type safety; it should go away.)
 1.8  30-Aug-2009  cube branches: 1.8.6;
For {pseudo-,}devices, check if an instance of the pseudo or the considered
attachment of the device has already been done by the template config file.
If so, don't emit a line. Reported by John Nemeth.
 1.7  28-Dec-2008  christos rename nv_int -> nv_num and make it long long, so that dev_t will fit when
we change it.
 1.6  29-Apr-2008  martin Convert to new 2 clause license
 1.5  10-Sep-2007  cube branches: 1.5.6;
Some more licence clean up.
 1.4  10-Jan-2007  cube branches: 1.4.4;
Change the name of the resulting kernel binary, because "lint" confuses
our Makefiles. While there, add a couple comments to explain how all
attachments are found.
 1.3  09-Jan-2007  cube Add new syntaxic sugar to provide a value in lint (i.e., config -L)
configurations for defparams. It will be used _only_ by config -L.

This will greatly help automating tests with lint configurations,
hopefully.
 1.2  08-Jan-2007  cube Print pseudo-devices in their own section and print all of them (d'oh).
 1.1  08-Jan-2007  cube Introduce a new option to config(1): -L. What it does is takes a regular
configuration file (although it is meant to be used mostly with
std.${ARCH}), and prints out a configuration file that includes it and
select every single option and parameter, and define an instance for every
single possible attachment. IOW, selects everything, into a would-be
"LINT" config.

The resulting config really isn't meant to be runnable, but should be
somewhat buildable on most archs. It still needs adjustments because some
options are peculiar (e.g., ACPI_DSDT_FILE wants an existing file as its
value), so it's not yet possible to do "config -L; config; build" in an
automated way.
 1.4.4.1  06-Nov-2007  matt sync with HEAD
 1.5.6.1  18-May-2008  yamt sync with head.
 1.8.6.1  17-Apr-2012  yamt sync with head
 1.14.10.1  06-Mar-2015  snj Pull up following revision(s) (requested by mrg in ticket #572):
usr.bin/config/Makefile: up to 1.10
usr.bin/config/TODO: up to 1.14
usr.bin/config/config.1: up to 1.17
usr.bin/config/config.5: up to 1.25
usr.bin/config/defs.h: up to 1.64
usr.bin/config/files.c: up to 1.18
usr.bin/config/gram.y: up to 1.46
usr.bin/config/hash.c: up to 1.11
usr.bin/config/lint.c: up to 1.15
usr.bin/config/main.c: up to 1.74
usr.bin/config/mkdevsw.c: up to 1.12
usr.bin/config/mkheaders.c: up to 1.26
usr.bin/config/mkioconf.c: up to 1.28
usr.bin/config/mkmakefile.c: up to 1.37
usr.bin/config/mkswap.c: up to 1.8
usr.bin/config/pack.c: up to 1.9
usr.bin/config/scan.l: up to 1.22
usr.bin/config/sem.c: up to 1.71
usr.bin/config/sem.h: up to 1.19
usr.bin/config/util.c: up to 1.19
sync config(1) with HEAD.
 1.16.4.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed