Missing midi attachment.
Redo "device" dependency.  It was completely wrong to select things just
after definitions at enddefs().  Resolve dependency in selectbase().
After yyparse() is done, print not file but stage for debug.
more regen after complex and other fixes.
Missing agp attachment.
Give flag argument in description. Add two articles.
Don't conplain devclass redifition to the same value; it can happen while
resolving dependency.
Don't include std.ath_hal for XEN3_DOMU.
Missing midi attachment.
Protect vlan_unconfig with a mutex

It is not thread-safe but is likely to be executed in concurrent.
See PR 49264 for more detail.
Tweak vlan_unconfig

No functional change.
Execute if_detach within splnet where vlan_unconfig is

With the fix, a ifnet data of vlan can avoid use after free
that results in a fatal page fault.

This problem was found when fixing PR 49264. See
http://mail-index.netbsd.org/netbsd-bugs/2014/10/10/msg038536.html
for more detail.
ahcisata is only available on the A10 and A20
Comment out wscons related options.
Use '.Rv -std' for RETURN VALUES, sort ERRORS.
Device midi attachment where the evil usbdevices.config is included.
clamp total number of sectors to UINT32_MAX instead of providing the
lower 32bit of the 64bit number.
Note that rmdir(2) fails with EINVAL when the path last component is
`.' (dot).
No longer warn about differences bewteen disk size and total sector count
in disklabel when the latter is just clamped to the maximum.
When checking if the user chose to use the existing bootblocks, use
the appropriate variable, boottype.bp_consdev, not the uninitialized
bp.bp_consdev.  Also remove bp and bootxx since their only use was in
the incorrect check.  This should fix the problem of sysinst segfaulting
when you choose "Use existing bootblocks" on amd64.