fixed stuck inside udelay(). improved overall performance. fixed bug inside setup_arch_memory()