Use a single method set serial console and baud rate by SERIAL_CONSOLE variable. Defind three function, we can get port, tty and baud rate of the console. they can be used by syslinux, grub, qemu and so on.
[YOCTO #6331] Signed-off-by: Chong Lu <chong...@windriver.com> --- meta/classes/console.bbclass | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 meta/classes/console.bbclass diff --git a/meta/classes/console.bbclass b/meta/classes/console.bbclass new file mode 100644 index 0000000..b01ffef --- /dev/null +++ b/meta/classes/console.bbclass @@ -0,0 +1,23 @@ +def console_tty(d): + serial_console = d.getVar('SERIAL_CONSOLE', True).split() + if serial_console: + tty = d.getVar('SERIAL_CONSOLE', True).split()[1] + else: + tty = "ttyS0" + return tty + +def console_baudrate(d): + serial_console = d.getVar('SERIAL_CONSOLE', True).split() + if serial_console: + baudrate = d.getVar('SERIAL_CONSOLE', True).split()[0] + else: + baudrate = "115200" + return baudrate + +def console_port(d): + serial_console = d.getVar('SERIAL_CONSOLE', True).split() + if serial_console: + port = filter(str.isdigit, d.getVar('SERIAL_CONSOLE', True).split()[1]) + else: + port = "0" + return port -- 1.9.1 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core