Add new pmap code.
Switch DMA coherent memory to normal uncacheable memory
Major cleanup of new pmap code.
Remove now useless .arch directive form assembler files.
Fix checking for current pmap. Remove obsolete header.
As per Alan L. Cox recommendation, remove lazy switch.
Make ofwbus as a subclass of simplebus. Remove bogus checking for busy resource.
Remove now duplicated code from ofwbus.c. Move all useful methods into simplebus.c.
Move resource managers for IRQ and memory from ofwbus to nexus.
Other code uses 0 for invalid phandle, so use it in simplebus_get_devinfo() too.
Rename Exynos UART. No functional change.
Don't use C++ reserved word "class" in uart_cpu_fdt.c. No functional change.
Use linker set for UARTs definition
Move UATRs FDT declarations into appropriate files. Make uart_class structure static where is possible.