Use common m68k/busaddrerr.s for bus error and address error handlers.

No binary changes on GENERIC.
(though the previous revision has not been tested on 040/060 yet)
DIOCGDISKINFO support for vnd
Reviewed by apb@ and christos@
Add defines for the PL310's L2C_PREFETCH_CTL and L2C_POWER_CTL registers as
per r3p2 spec.
Remove obsolete ssir stuff which was used for pre-5.0 softintr(9).
Add constant for a reserved bit 31 for the L2C_AUXCTL register for use in
masks
Fix build with "HAVE_GCC=48" and "USE_SSP=yes".
drop trailing whitespace
move extern decls to .h files
Revert part of previous -r1.21 and fix the errno-handling bug instead.
For all x86_64 string assembly functions that don't overlap (i.e. every
one except memset and bzero) use END() so that symbol size information
is available.
For all i386 string assembly functions that don't overlap use END() so
that symbol size information is available.
Remove (harmless) debug target committed by accident.

Pointed out by Matthew Green in private e-mail.
tag decl() __noinline, as inlining it would defeat its purpose
(which is to not have interesting string literals appear in the
compiled binary)
Avoid undefined behaviour (which causes traps on VAX).
Replace the workque for status changes with an usb task queue (hint from
Nick Hudson) - simpler for this, and avoids some races.
kill sprintf
Remove obsolete ssir stuff which was used for pre-5.0 softintr(9).

No visible problem on X68030.
Minor tidyup.
Don't cast the return value of malloc.
Make some things unsigned that should be (why would we need e.g. a
negative number of airports?) and remove some related bogus casts.