We need a way to parse command-line options before setup_arch() for early printk. On x86, the only thing that is needed to get an early serial console is: console_setup("ttyS0,115200"); serial8250_console_init(); So, in addition to this patch, all you need to get early printk on x86 is serial8250_console_init() in i386's setup_arch() and a console=ttyS0,speed on the kernel command line. Are there any architectures that can't even do a memcpy before setup_arch()? -- Dave Hansen haveblue@us.ibm.com