Lower the level of WARNS to fix build with gcc
If the L2 cache type is PIPT, pass a physical address for a flush.

While this is technically more correct, I don't think it much matters,
because the only thing in the tree that calls cpu_flush_dcache() is md(4)
and I'm > 99% sure it's bogus that it does so; md has no ability to do
anything that can perturb data cache coherency.
Actually set the proper bit to indicate TTB shared memory.

Submitted by:	Juergan Weiss
Fix a typo.