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. |
||
---|---|---|
bin | ||
crypto | ||
dist | ||
distrib | ||
etc | ||
games | ||
gnu | ||
include | ||
lib | ||
libexec | ||
regress | ||
sbin | ||
share | ||
sys | ||
tools | ||
usr.bin | ||
usr.sbin | ||
build.sh | ||
BUILDING | ||
BUILDING.mdoc | ||
Makefile | ||
Makefile.inc | ||
UPDATING |