IPL_BIO -> IPL_VM

No functional change. No code change... It's the same thing!
Don't call ifmedia_ioctl with holding locks
Mailbox improvements from mlelstv@

Serialise access to the mailbox and use interrupts.

XXX if (cold) should go
fwrev is a timestamp, print in decimal.
Tidy up locking in wm_ioctl
forgot to commit about changes of ccm
add support imx6 I2C Controller
As is evidenced by several of our 32-bit MIPS ports, it's wrong to
print vsize_t with PRIx64 -- instead use our own PRIxVSIZE macro.
Canonical Minix check as pointed out by Marc
Do the previous correctly...
No functional change.
- 0 -> NULL
- Don't use cast.
- Style fix.
- Fix typos in comment.
In the exp2_values test case, provide separate expected return values
for the float case, reflecting the actual exp2f() argument value after
rounding to float precision.  Fixes PR lib/49256.  Thanks to Makoto
Kamada and Tetsuya Isaki for the analysis.
sleep for 0.05 seconds instead of 2 seconds when checking if the pids
are still alive for a much faster exit.
Add local parsecheck() function and use it for several tests.

Instead of just checking that parsedate(3) does not return an error,
also pass the result through localtime_r(3) or gmtime_r(3) and check the
year/month/day/hour/minute/second fields in the resulting struct tm.
Add comments for some non-obvious cases.
Also add a test with year=70, which is documented to be treated as 1970.
fix some c&p bugs.
sync function signatures with tzcode
Sync with tzcode2014h
mention new tzcode.
set some variables we need