rolf liu wrote:
the driver for the board also has function "register_serial" and "unregister_serial", which are already defined by au1x00-serial.c. So there comes "multiple deginition" of these functions. Any idea on this issue?
I also needed another serial port. I have made register_serial and unregister_serial static in au1x00-serial.c so they will shadow the external functions with the same name and will not be exported and changed the name from ttyS to ttySA to avoid conflicts with serial.c.
After that it worked for me. static struct console sercons = { .name = "ttySA", .write = serial_console_write, .device = serial_console_device, .setup = serial_console_setup, .flags = CON_PRINTBUFFER, .index = -1, };