90028da4e1
- Add `no' keyword, which can be used in the following ways: no file-system SOMEFS no makeoptions FOO no options OPT1[,OPT2[,...]] no pseudo-device somepseudo This turns off a previous file-system/makeoptions/options/pseudo-device entry for the same item. Grammar support for 'no device DEV at ATTACH' added, but not implemented yet. Code changes: - Convert many simple lists to TAILQs - Convert prefix to SLIST - Remove argument names from prototypes. - Don't bother with custom alloc code for hashtables; just use emalloc() like everything else. - Implement ht_remove(), to remove an entry from a hash table. Add removed entries to a freelist for later reuse. - Don't selectbase() devices and pseudo-devices at definition time; instead do it at one pass after the config file has been parsed in fixdevis(). - Rename nvhead to nvfreelist; a more apt name... - Minor code cleanups. |
||
---|---|---|
.. | ||
config.8 | ||
defs.h | ||
files.c | ||
gram.y | ||
hash.c | ||
main.c | ||
Makefile | ||
Makefile.boot | ||
mkheaders.c | ||
mkioconf.c | ||
mkmakefile.c | ||
mkswap.c | ||
pack.c | ||
scan.l | ||
sem.c | ||
sem.h | ||
strerror.c | ||
util.c |