virtio: add queue_is_full(), queue_is_empty(), queue_size() hooks.
hda: reorganized the code for sense checking.

* should help with #9965
norflash: fix handling of boundaries

This was slightly off since my introduction of hidden sectors^^^^^
blocks in the norflash driver.
ARM: user_memcpy/memset/strlcpy: fix my horrible ARM assembly

Turns out I was way to green (and tired) last year to code this properly...
now they finally work and the kernel is a lot more stable for it.
ARM: FDT: add DTS[I] files for the first couple of targets.

Both for the rPI and the Verdex target we now have FDTs. The verdex
DTS is homebrew, the pxa DTSIs come from Linux and should be kept
in sync.

The rPI DTS and Broadcom DTSI come from FreeBSD HEAD, and should
ofcourse also be kept in sync.

One global new Jam rule has been introduced for handling DTS
compilation, aptly named CompileDTS....

More coming!
ARM: FDT: verdex: fix the PXA2xx DTSI file.

It references a non-existing device in the aliases, just comment
it out until we sort out with upstream what's up.

(Since we've also added PXA devices to the Verdex definition we
need to chat with them anyway)
ARM: improve error output, fix iframe reporting.