Hello
[ ARM926EJ-S, PrimeCell PL011 block implementing serial ports ]looks like I've resolved the problem posted here
MMU seems to initialize correctly, kernel doesn't hang on MMU code in head.S, but I still have problem with console set-up. I expect that right after 'console_init()' in $(linux)/init.main.c:start_kernel(void) message accumulated in 'log_buffer' should pop out of a serial port. But they do not. back when I was struggling with MMU, I thought it happens because of invalid MMU memory mappings, and kernel is unable to locate UART's address and configure it.
I compiled kernel with these settings on:
CONFIG_SERIAL_AMBA_PL011=y CONFIG_SERIAL_AMBA_PL011_CONSOLE=y CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y
Isn't it enough to have serial interface running? I think no need to write serial port driver for chips equipped with PL01x, as it's already in the kernel tree.
What would you recommend me to do next, where else to check code? Thanks.
-- Mark