Hieu Huynh | 325a811 | 2022-10-24 11:15:17 +0000 | [diff] [blame] | 1 | FILESEXTRAPATHS:append := "${THISDIR}/${PN}:" |
| 2 | RDEPENDS:${PN} += "bash" |
| 3 | |
| 4 | # Remove what installed by common recipe |
| 5 | OBMC_CONSOLE_HOST_TTY = "" |
Hieu Huynh | 325a811 | 2022-10-24 11:15:17 +0000 | [diff] [blame] | 6 | SYSTEMD_SUBSTITUTIONS:remove = "OBMC_CONSOLE_HOST_TTY:${OBMC_CONSOLE_HOST_TTY}:${PN}-ssh.socket" |
Hieu Huynh | 325a811 | 2022-10-24 11:15:17 +0000 | [diff] [blame] | 7 | |
Chau Ly | b10e6e7 | 2023-04-13 04:40:02 +0000 | [diff] [blame^] | 8 | # Declare port spcific config files |
| 9 | OBMC_CONSOLE_TTYS = "ttyS0 ttyS1 ttyS2 ttyS3 ttyS7 ttyS8" |
| 10 | CONSOLE_CLIENT = "2200 2201 2202 2203 2204 2205" |
Hieu Huynh | 325a811 | 2022-10-24 11:15:17 +0000 | [diff] [blame] | 11 | |
Chau Ly | b10e6e7 | 2023-04-13 04:40:02 +0000 | [diff] [blame^] | 12 | CONSOLE_SERVER_CONF_FMT = "file://server.{0}.conf" |
| 13 | CONSOLE_CLIENT_CONF_FMT = "file://client.{0}.conf" |
Hieu Huynh | 325a811 | 2022-10-24 11:15:17 +0000 | [diff] [blame] | 14 | |
Chau Ly | b10e6e7 | 2023-04-13 04:40:02 +0000 | [diff] [blame^] | 15 | SRC_URI += " ${@compose_list(d, 'CONSOLE_SERVER_CONF_FMT', 'OBMC_CONSOLE_TTYS')} \ |
| 16 | ${@compose_list(d, 'CONSOLE_CLIENT_CONF_FMT', 'CONSOLE_CLIENT')} \ |
| 17 | " |
Hieu Huynh | 325a811 | 2022-10-24 11:15:17 +0000 | [diff] [blame] | 18 | |
Chau Ly | b10e6e7 | 2023-04-13 04:40:02 +0000 | [diff] [blame^] | 19 | SYSTEMD_SERVICE:${PN}:remove = "obmc-console-ssh.socket" |
Hieu Huynh | 325a811 | 2022-10-24 11:15:17 +0000 | [diff] [blame] | 20 | |
Chau Ly | b10e6e7 | 2023-04-13 04:40:02 +0000 | [diff] [blame^] | 21 | FILES:${PN}:remove = "${systemd_system_unitdir}/obmc-console-ssh@.service.d/use-socket.conf" |
| 22 | |
| 23 | EXTRA_OECONF:append = " --enable-concurrent-servers" |
| 24 | |
Hieu Huynh | 325a811 | 2022-10-24 11:15:17 +0000 | [diff] [blame] | 25 | do_install:append() { |
Chau Ly | b10e6e7 | 2023-04-13 04:40:02 +0000 | [diff] [blame^] | 26 | # Install the console client configurations |
| 27 | install -m 0644 ${WORKDIR}/client.*.conf ${D}${sysconfdir}/${BPN}/ |
Hieu Huynh | 325a811 | 2022-10-24 11:15:17 +0000 | [diff] [blame] | 28 | } |