diff options
author | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2016-09-06 12:22:28 -0400 |
---|---|---|
committer | Patrick Williams <patrick@stwcx.xyz> | 2016-09-12 18:45:18 +0000 |
commit | dbb9856f262618b8039890b5f7f9a95e68e6c312 (patch) | |
tree | da708793f8104e01bf1b98ad12cc582240754dae /meta-phosphor/common/recipes-phosphor/console | |
parent | 194b590eb913cc8463c2c7774865d6bc8b07aa17 (diff) | |
download | talos-openbmc-dbb9856f262618b8039890b5f7f9a95e68e6c312.tar.gz talos-openbmc-dbb9856f262618b8039890b5f7f9a95e68e6c312.zip |
Drop obmc-phosphor- prefix from recipe collections
Given that these are already in the recipes-phosphor
directory this seemed redundant.
Change-Id: I48a1ab79e0eda88fc5e6af88f198ca3941e829b8
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'meta-phosphor/common/recipes-phosphor/console')
5 files changed, 72 insertions, 0 deletions
diff --git a/meta-phosphor/common/recipes-phosphor/console/obmc-console.bb b/meta-phosphor/common/recipes-phosphor/console/obmc-console.bb new file mode 100644 index 000000000..131c6c71d --- /dev/null +++ b/meta-phosphor/common/recipes-phosphor/console/obmc-console.bb @@ -0,0 +1,39 @@ +SUMMARY = "OpenBMC console daemon" +DESCRIPTION = "Daemon to handle UART console connections" +HOMEPAGE = "http://github.com/openbmc/obmc-console" +PR = "r1" + +inherit obmc-phosphor-license +inherit obmc-phosphor-systemd +inherit autotools + +TARGET_CFLAGS += "-fpic -O2" + +SRC_URI += "git://github.com/openbmc/obmc-console" +SRC_URI += "file://${PN}.conf \ + file://obmc-console-ssh.socket \ + file://obmc-console-ssh@.service" + +SRCREV = "87e344cd6bd848f886e226c8d58ffe4da77ce4bc" + +FILES_${PN} += "${systemd_unitdir}/system/obmc-console-ssh@.service \ + ${systemd_unitdir}/system/obmc-console-ssh.socket" + +SYSTEMD_SERVICE_${PN} = "${BPN}.service ${BPN}-ssh.socket" + +do_install_append() { + install -m 0755 -d ${D}${sysconfdir} + install -m 0644 ${WORKDIR}/${PN}.conf ${D}${sysconfdir}/${PN}.conf + + # add additional unit files for ssh-based console server + install -d ${D}${systemd_unitdir}/system + install -m 0644 ${WORKDIR}/obmc-console-ssh@.service ${D}${systemd_unitdir}/system + install -m 0644 ${WORKDIR}/obmc-console-ssh.socket ${D}${systemd_unitdir}/system + sed -i -e 's,@BASE_BINDIR@,${base_bindir},g' \ + -e 's,@BINDIR@,${bindir},g' \ + -e 's,@SBINDIR@,${sbindir},g' \ + ${D}${systemd_unitdir}/system/obmc-console-ssh@.service \ + ${D}${systemd_unitdir}/system/obmc-console-ssh.socket +} + +S = "${WORKDIR}/git" diff --git a/meta-phosphor/common/recipes-phosphor/console/obmc-console/obmc-console-ssh.socket b/meta-phosphor/common/recipes-phosphor/console/obmc-console/obmc-console-ssh.socket new file mode 100644 index 000000000..3fbfd99d7 --- /dev/null +++ b/meta-phosphor/common/recipes-phosphor/console/obmc-console/obmc-console-ssh.socket @@ -0,0 +1,11 @@ +[Unit] +Description=OpenBMC console ssh server socket +Conflicts=obmc-console-ssh.service +Requires=obmc-console.service + +[Socket] +ListenStream=2200 +Accept=yes + +[Install] +WantedBy=sockets.target diff --git a/meta-phosphor/common/recipes-phosphor/console/obmc-console/obmc-console-ssh@.service b/meta-phosphor/common/recipes-phosphor/console/obmc-console/obmc-console-ssh@.service new file mode 100644 index 000000000..74d5a7a32 --- /dev/null +++ b/meta-phosphor/common/recipes-phosphor/console/obmc-console/obmc-console-ssh@.service @@ -0,0 +1,11 @@ +[Unit] +Description=OBMC console SSH Per-Connection Server +Wants=obmc-console.service + +[Service] +Environment="DROPBEAR_RSAKEY_DIR=/etc/dropbear" +EnvironmentFile=-/etc/default/dropbear +ExecStart=-@SBINDIR@/dropbear -i -r ${DROPBEAR_RSAKEY_DIR}/dropbear_rsa_host_key -c @BINDIR@/obmc-console-client $DROPBEAR_EXTRA_ARGS +ExecReload=@BASE_BINDIR@/kill -HUP $MAINPID +StandardInput=socket +KillMode=process diff --git a/meta-phosphor/common/recipes-phosphor/console/obmc-console/obmc-console.conf b/meta-phosphor/common/recipes-phosphor/console/obmc-console/obmc-console.conf new file mode 100644 index 000000000..d42caa935 --- /dev/null +++ b/meta-phosphor/common/recipes-phosphor/console/obmc-console/obmc-console.conf @@ -0,0 +1,2 @@ +lpc-address = 0x3f8 +sirq = 4 diff --git a/meta-phosphor/common/recipes-phosphor/console/obmc-console/obmc-console.service b/meta-phosphor/common/recipes-phosphor/console/obmc-console/obmc-console.service new file mode 100644 index 000000000..2f540ea79 --- /dev/null +++ b/meta-phosphor/common/recipes-phosphor/console/obmc-console/obmc-console.service @@ -0,0 +1,9 @@ +[Unit] +Description=OpenBMC console daemon + +[Service] +ExecStart=/usr/sbin/obmc-console-server ttyS0 +Restart=always + +[Install] +WantedBy=multi-user.target |