There're several problems in hb kernel.
1) CONFIG_DEBUG_HIGHBANK_UART is not enabled
2) HB_DEBUG_LL_VIRT_BASE resides in vmalloc area, wasting memory
3) arch/arm/mach-highbank/include/mach/debug-macro.S uses the predefined phys/virt uart io address directly - should calculate the value from HB_DEBUG_LL_VIRT_BASE instead.
1) is critical, which ensures 0xfee36000 is mapped to 0xfff36000 so that printch works for earlyprintk.
There're several problems in hb kernel. DEBUG_HIGHBANK_ UART is not enabled LL_VIRT_ BASE resides in vmalloc area, wasting memory mach-highbank/ include/ mach/debug- macro.S uses the predefined phys/virt uart io address directly - should calculate the value from HB_DEBUG_ LL_VIRT_ BASE instead.
1) CONFIG_
2) HB_DEBUG_
3) arch/arm/
1) is critical, which ensures 0xfee36000 is mapped to 0xfff36000 so that printch works for earlyprintk.