add: No assumptions
add: No assumptions

Added code to switch of interrupts, mmu, caches and invalidate all
caches (except for data cache, still need to figure that algorithm out).
No assumptions are made on whether the kernel is booting in a state
where the mmu/cache/interrupts are enabled.

0ctobyte/arm-kernel,0ctobyte/arm-kernel