Kill a few trailing spaces.
Fix build with stack-protection enabled.
When reading from /dev/random, block at most once in cprng_strong.

We are not obligated to return exactly as many bytes as requested,
and many applications -- notably those that use stdio or otherwise
buffered I/O to read from /dev/random -- try to read many more than
32 bytes at a time from /dev/random even if all they are about to use
is 32 bytes.

In this case, blocking until we have enough entropy to fill a large
buffer causes needless application delays, e.g. causing cgdconfig
(which reads from /dev/random with stdio) to hang at boot when trying
to configure a random-keyed device for swap.

Patch tested by Aran Clauson.  Fixes PR kern/48028.
Use motorola syntax
Adjust for coldfire
(no binary difference for non-coldfire
use mvz[wb] when possible
If not MULTIPROCESSOR, just make cpu_tlb_info(ci) return &pmap_tlb0_info
In the non-MP case, just initialize onproc to NULL.
 Both increment_overflow() and normalize_overflow() have two different
declarations. One must be *32(). Fixes compile error observed on sparc64.
TIMEVAL_TO_TIMESPEC (for musl)

from Justin Cormack
Support Linuxen where libc ioctl has cmd as int unstead of unsigned long.
Use <major>.<minor> for NetBSD version.
The SB800 SMBus controller has four selectable SDA lines.
Expose them as four iic busses.