[OE-core] [PATCH V3 1/3] console.bbclass: add class which can be used to set serial console and baud rate

Chong Lu Chong.Lu at windriver.com
Wed Dec 10 05:43:55 UTC 2014


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.Lu at 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




More information about the Openembedded-core mailing list