rPi: Fix missing %
rPi MMU: Cleanup, add gPeripheralBase

* gPeripheralBase keeps track of the device
  peripherals before and after mmu_init
* Add ability to disable mmu for troubleshooting
* Remove static FB_BASE, we actually don't know
  where the FB is yet. (depends on firmware used)
rPi Console: Fix console vt100 calls

* Use correct clear screen escape codes
* Use correct set cursor location escape codes
* Use correct set color escape codes
U-Boot: add some sections to the ppc ldscript

* it seems ld creates most of them anyway, taken from the openfirmware script.
PPC: Add some kernel asm helpers to the bootloader

* get/set_msr() will be useful for U-Boot.
PPC: Add eioio as barrier for the UART class

* probably unneeded but it shouldn't harm.
U-Boot: split cpu.cpp into arch-specific and common parts

* the common part should try to use the U-Boot API when found.
* the arch part can make use of cpu features (like timer register)
* the ppc code enables the FPU in the MSR, since it's used by vsnprintf(),
which at least saves one FP register in its prologue.
rPi console: Implement console_wait_for_key
PPC: Move asm helpers to U-Boot arch Jamfile

* the OpenFirmware arch/ppc/Jamfile already has it, so move it to avoid duplicated symbols.
ARM platform: Undo change to MMU page table assignment

* While the baremetal arm book I have says mrc, it breaks
  verdex and doesn't work on the Pi.
* Moving the page table address to the p15 coprocessor makes
  more logical sense anyway... i think mrc was a typo.
Fixed a possible FD leak, CID 702009.
Fix formatting bug in Deskcalc.

Calculations that take up the full width of the Deskcalc window
sometimes scroll the result over showing you only the tail end. This
is because the horizontal inset makes the area too small to fit the
result. Removing this horizontal inset means that the result will
always fit in the space provided, and Deskcalc will recalculate to
fit, but it also means that the result always starts at the leftmost
side of the textarea, a fair tradeoff.
Fix collecting of ifdef dependant strings

Following some recent changes, the collection of strings does not use
B_COLLECTING_CATKEYS define anymore. Adjust the code to use
B_TRANSLATE_MARK_VOID instead, leading to the same result (string is
added to catalog, but not used)
Fix updating of source path.

Factor out updating of the source path view into a dedicated function,
and fix some errors that would sometimes result in the text not updating
properly when switching stack frames, particularly if the target frame
didn't have source code available.
Added resize to fit shortcuts. Partially fixes #7467.

* Adjusted initial tracker windows width to fit modified column.
* Resolved a TODO: Added get info shortcut to Open with window.

 Author:    Sergei Reznikov <diver@gelios.net>

Signed-off-by: Alexandre Deckner <alexandre.deckner@uzzl.com>
Minor cleanup, no functional change.
Fix problems unwinding call frames.

Our more recent build of gcc4 appears to have switched to using
.eh_frame for almost all useful call frame information when built
with debugging. Use a somewhat crude heuristic (size) to determine
if the .debug_frame section we've been given might actually be of use
or not (assuming it exists at all, this was inconsistent in my tests.
Sometimes apps had no .debug_frame at all, other times it was present
but was only roundabouts 100 bytes).

Fixes ticket #8508.
Slight and cleanup and fix potential section leak.
PPC: Add PVR identifiers for 440 and 460 cpus

* from QEMU, 440EP is 0x4222.
* from the datasheet, 460EX is 0x1302.
driver: New intel 810 video driver

* Introduced by Gerald Zajac in #8615
* Will need reviewed, tested, and some style cleanup
* Not in images until steps above complete