Mike,
In clean code that should be enough (disabling the interrupts). However,
when interrupts are disable, when becomes the console I/O interrupt
driven? Almost sure not with early_printk(), I don't know yet for
printk(). Does somebody know this?
CONFIG_XILINX_UNCACHED_SHADOW: I guess that this option creates a region
that is not cached. Makes sense for large amounts of data that is only
referenced once (DMA). Perhaps is disabling the cache in the EDK an
option to check it for correct operation.
I'm using ISE/EDK 9.1, however the tcl files seem to be the same.
Since that your Suzaku board runs with 2.4 I have given mine a try with
2.4. It stalls after the uClinux banner message. I expect that it is
something with the commandline. But I hadn't the time to check this.
Stay tuned.
Best regards, Cor