there is no such thing as a bitrig foundation
Move .data's page-alignment before .openbsd.randomdata.

Currently .openbsd.randomdata is not being page-aligned,
which results in it and rodata being on the same page.
This is bad, as .rodata should be read-only, but .random not.

To fix this, we'll have the ldscript align it.  .data is
automatically aligned properly.

spotted by drahn@
ok pedro@
Use tabs instead of spaces in arm's ldscript.

ok pedro@
use Elf_Word instead of hardcoded 64-bit version
Allow ARM PCI controllers to also be able to map MSIs.
Simplify imxiomuxc writes/reads and add ltssm enable/disable.
Add simplistic armv7 PCI machdep header.
don't leak metadata through stat()

don't leak the location of the first direct block through va_rdev if the
inode is not a device; ok natano@
Initialize system time in tmpfs_mountroot; from patrick@

ok pedro@
zap mount_mfs

remove mount_mfs from the ramdisk. mfs has been disabled for 4 months
and it's unlikely to stage a comeback.

ok natano@
set device name to tmpfsrd0a in tmpfs_mountroot()

set device name to tmpfsrd0a in tmpfs_mountroot(), so it can be detected
and ejected.

ok natano@
whitespace police!
Get rid of the tmpfsrd terminate heuristic.

There is no correct way to detect when the ramdisk should be detached.
Let tmpfsrd know via the DCIOEJECT ioctl. Also implement MTIOCTOP/MTOFFL
because that's what eject(1) passes.

ok pedro@
Add tmpfsrd to MAKEDEV; regen

ok pedro@
Option rw is an fstabism, pass -w to mount instead.

ok pedro@
Let miniroot eject the tmpfsrd rootdisk.

ok pedro@