Fix typo in tmpfsrd.4.
remove all traces of rd(4) from the tree

prodded by and ok natano@
fdtbus: enable driver attachment order

Previously we iterated over every fdt node and then looked for a
device that is compatible to it.  Unfortunately, this does not
work out well for us.

E.g. the i.MX6 clock driver needs to be run before any other driver.
To achieve that we iterate over every driver and then iterate over
every node and see if it's compatible.  Using this approach we can
control which driver attaches first, depending on the order in
the files.* file.
virt: Do not printf the device name a second time...
fdtbus: Don't print the driver we're looking for.
RAIDframe is dead; ok pedro@
cvs is dead; ok pedro@
don't exit(1) when handling nodes without a parent

ok natano@
fdt: rename DEBUG define to FDT_DEBUG

If you define DEBUG in the fdt header, so that you can debug
the fdt, you happen to enable much for than just debug for fdt.

Rename it to FDT_DEBUG so that it doesn't clash anymore.
We use clang, not gcc.
arm: move fixed factor and rate to generic clock framework

fixed factor and fixed rate clocks are rather generic an can
should be generalised.  This commits makes those part of the
generic clock framework.

lgtm natano@
arm: fix interrupt ack another time

The IAR register also holds the CPUID.  We need to mask only
the bits that we are interested in.
Take the recorded snapshot size into account when reading.

This fixes a bug that triggered a brute-force search for a valid header
when the archive was read successfully and there was sufficient padding
for another tmpfs snapshot header to fit.

ok pedro@
turn on -W -Wall; address warnings; turn on -Werror

w/ feedback and ok natano@
parse separate device manifest lists for tmpfs

add a -o devmanifest=<file> option so devices can be embedded in a tmpfs
snapshot without existing on a real file system.

w/ feedback and ok natano@
only allow root to mount tmpfs, even if usermount=1

discussed w/ and ok natano
Adjusts section 1 of release(8) to make it correct with Bitrig reality.
Initial bits for a complete rework over release(8).
Xr git(1) instead of cvs(1), while here, manually update .Dd, since
nothing will trigger $Mdocdate$ updating, it is a cvs keyword.
Introduces sources(7), a manual page to summarize information on Bitrig
system's source management code and kernel/userland building. This is
one more step towards a rework in the field of online information
resouces, specific for Bitrig's sources management, build and release
procedures.
Adding a few Xr to sources(7) from afterboot(8) and config(8)