[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