summaryrefslogtreecommitdiff
path: root/meta-amd
diff options
context:
space:
mode:
authorJayanth Othayoth <ojayanth@gmail.com>2024-01-01 15:43:03 +0300
committerJayanth Othayoth <ojayanth@gmail.com>2024-04-02 06:01:45 +0300
commit84bf73106b95a0409eb8dc3ecc3275849379d702 (patch)
treefe3a8b082f2bb666f88e76481ea840389ff3a58e /meta-amd
parent1d8698ebff31b92b2fff7f83dcbfc618575fddd9 (diff)
downloadopenbmc-84bf73106b95a0409eb8dc3ecc3275849379d702.tar.xz
meta-amd: console: code restructure
Added additional configuration files to support obmc-console for all AMD CRB's. Tested: verified build Change-Id: Id31ec4e9953df32d5dc8468aafedbfa014f087f4 Signed-off-by: Jayanth Othayoth <ojayanth@gmail.com>
Diffstat (limited to 'meta-amd')
-rw-r--r--meta-amd/meta-common/recipes-phosphor/console/obmc-console/client.2200.conf1
-rw-r--r--meta-amd/meta-common/recipes-phosphor/console/obmc-console/client.2201.conf1
-rw-r--r--meta-amd/meta-common/recipes-phosphor/console/obmc-console/daytonax/server.ttyVUART0.conf3
-rw-r--r--meta-amd/meta-common/recipes-phosphor/console/obmc-console/ethanolx/server.ttyS0.conf1
-rw-r--r--meta-amd/meta-common/recipes-phosphor/console/obmc-console/server.ttyS0.conf3
-rw-r--r--meta-amd/meta-common/recipes-phosphor/console/obmc-console/server.ttyVUART0.conf5
-rw-r--r--meta-amd/meta-common/recipes-phosphor/console/obmc-console_%.bbappend30
7 files changed, 34 insertions, 10 deletions
diff --git a/meta-amd/meta-common/recipes-phosphor/console/obmc-console/client.2200.conf b/meta-amd/meta-common/recipes-phosphor/console/obmc-console/client.2200.conf
new file mode 100644
index 0000000000..88aa57cff3
--- /dev/null
+++ b/meta-amd/meta-common/recipes-phosphor/console/obmc-console/client.2200.conf
@@ -0,0 +1 @@
+socket-id = host0
diff --git a/meta-amd/meta-common/recipes-phosphor/console/obmc-console/client.2201.conf b/meta-amd/meta-common/recipes-phosphor/console/obmc-console/client.2201.conf
new file mode 100644
index 0000000000..22273d4f3b
--- /dev/null
+++ b/meta-amd/meta-common/recipes-phosphor/console/obmc-console/client.2201.conf
@@ -0,0 +1 @@
+socket-id = host1
diff --git a/meta-amd/meta-common/recipes-phosphor/console/obmc-console/daytonax/server.ttyVUART0.conf b/meta-amd/meta-common/recipes-phosphor/console/obmc-console/daytonax/server.ttyVUART0.conf
deleted file mode 100644
index 8dc694362a..0000000000
--- a/meta-amd/meta-common/recipes-phosphor/console/obmc-console/daytonax/server.ttyVUART0.conf
+++ /dev/null
@@ -1,3 +0,0 @@
-lpc-address = 0x3f8
-sirq = 4
-baud = 115200
diff --git a/meta-amd/meta-common/recipes-phosphor/console/obmc-console/ethanolx/server.ttyS0.conf b/meta-amd/meta-common/recipes-phosphor/console/obmc-console/ethanolx/server.ttyS0.conf
deleted file mode 100644
index 666e66aac0..0000000000
--- a/meta-amd/meta-common/recipes-phosphor/console/obmc-console/ethanolx/server.ttyS0.conf
+++ /dev/null
@@ -1 +0,0 @@
-baud = 115200
diff --git a/meta-amd/meta-common/recipes-phosphor/console/obmc-console/server.ttyS0.conf b/meta-amd/meta-common/recipes-phosphor/console/obmc-console/server.ttyS0.conf
new file mode 100644
index 0000000000..ba9eb2b85d
--- /dev/null
+++ b/meta-amd/meta-common/recipes-phosphor/console/obmc-console/server.ttyS0.conf
@@ -0,0 +1,3 @@
+local-tty = ttyS0
+baud = 115200
+socket-id = host0
diff --git a/meta-amd/meta-common/recipes-phosphor/console/obmc-console/server.ttyVUART0.conf b/meta-amd/meta-common/recipes-phosphor/console/obmc-console/server.ttyVUART0.conf
new file mode 100644
index 0000000000..f9bd8be888
--- /dev/null
+++ b/meta-amd/meta-common/recipes-phosphor/console/obmc-console/server.ttyVUART0.conf
@@ -0,0 +1,5 @@
+lpc-address = 0x3f8
+sirq = 4
+socket-id = host1
+logsize = 128k
+logfile = /var/log/obmc-console-host1.log
diff --git a/meta-amd/meta-common/recipes-phosphor/console/obmc-console_%.bbappend b/meta-amd/meta-common/recipes-phosphor/console/obmc-console_%.bbappend
index 8ffa93b689..ae8b4dcacf 100644
--- a/meta-amd/meta-common/recipes-phosphor/console/obmc-console_%.bbappend
+++ b/meta-amd/meta-common/recipes-phosphor/console/obmc-console_%.bbappend
@@ -1,10 +1,15 @@
-FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}/${MACHINE}:"
-OBMC_CONSOLE_HOST_TTY:ethanolx = "ttyS0"
-OBMC_CONSOLE_HOST_TTY:daytonax = "ttyVUART0"
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
+
+OBMC_CONSOLE_HOST_TTY = "ttyS0"
SRC_URI:remove = "file://${BPN}.conf"
-SRC_URI:append:ethanolx = " file://server.ttyS0.conf"
-SRC_URI:append:daytonax = " file://server.ttyVUART0.conf"
+
+SRC_URI:append = "\
+ file://server.ttyS0.conf \
+ file://server.ttyVUART0.conf \
+ file://client.2200.conf \
+ file://client.2201.conf \
+"
do_install:append() {
# Remove upstream-provided configuration
@@ -13,5 +18,18 @@ do_install:append() {
# Install the server configuration
install -m 0755 -d ${D}${sysconfdir}/${BPN}
install -m 0644 ${WORKDIR}/*.conf ${D}${sysconfdir}/${BPN}/
-
}
+
+EXTRA_OECONF:append = " --enable-concurrent-servers"
+
+SYSTEMD_SERVICE_${PN}:remove = "obmc-console-ssh.socket"
+
+SYSTEMD_SERVICE_${PN}:append = " obmc-console-ssh@2200.service \
+ obmc-console-ssh@2201.service \
+"
+
+REGISTERED_SERVICES_${PN}:append = " obmc_console_host0:tcp:2200: \
+ obmc_console_host1:tcp:2201: \
+"
+
+FILES_${PN}:remove = "${systemd_system_unitdir}/obmc-console-ssh@.service.d/use-socket.conf"