Hi I am currently in the process of reworking my patches to bring my u-boot port into the official git. All my work is based on latest head.
Now I came to a point where I don't know how to do it and also didn't find any board doing the same thing. My system has six NS16550 serial ports where u-boot only needs to deal with three of them. So I defined: #define CONFIG_SYS_NS16550 #define CONFIG_SYS_NS16550_SERIAL #define CONFIG_SYS_NS16550_REG_SIZE (-4) #define CONFIG_SYS_NS16550_CLK CONFIG_JADE_IOCLK #define CONFIG_SYS_NS16550_COM1 0xfffe1000 /* UART 0 */ #define CONFIG_SYS_NS16550_COM2 0xfffe2000 /* UART 1 */ #define CONFIG_SYS_NS16550_COM3 0xfff50000 /* UART 2 (SP) */ #define CONFIG_CONS_INDEX 1 The default is that u-boot uses COM1. Under some circumstances COM2 has to be used. So the question is: How to switch (dynamically) between the console input/output? I also have to send some arbitrary data to COM3 depending on some environment variables. These are commands to a small processor on the same board which will then switches some devices on which I need for further booting. Matthias Weißer ------------------------------------ Amtsgericht Freiburg HRA 602707 Ust. ID-Nr.: DE232464428 Geschäftsführer: Dipl. Ing. (FH) Martin Graf Dipl. Ing. (FH) David Graf Dipl. Inf. Fabian Graf Komplementärin: GRAF-SYTECO Verwaltungs-GmbH Amtsgericht Freiburg HRB 602868 ------------------------------------ _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot