From 1cf2b96867b080609628a98e910751cc7e32b2fe Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Wed, 29 Mar 2023 18:51:15 -0700 Subject: meta-google: gbmc-systemd-config: Log ramoops to journal This enables it to be consumed by the syslog forwarder. Change-Id: I67642017656abe6cbe9eb3613a477a7d0b8f6356 Signed-off-by: William A. Kennington III --- meta-google/recipes-google/systemd/files/gbmc-log-ramoops.service | 8 ++++++++ meta-google/recipes-google/systemd/gbmc-systemd-config.bb | 7 +++++++ 2 files changed, 15 insertions(+) create mode 100644 meta-google/recipes-google/systemd/files/gbmc-log-ramoops.service (limited to 'meta-google') diff --git a/meta-google/recipes-google/systemd/files/gbmc-log-ramoops.service b/meta-google/recipes-google/systemd/files/gbmc-log-ramoops.service new file mode 100644 index 0000000000..474ed6f776 --- /dev/null +++ b/meta-google/recipes-google/systemd/files/gbmc-log-ramoops.service @@ -0,0 +1,8 @@ +[Service] +Type=oneshot +SyslogIdentifier=gbmc-log-ramoops +SyslogLevelPrefix=true +ExecStart=/usr/bin/find /sys/fs/pstore -name '*-*' -print -exec cat {} \; + +[Install] +WantedBy=multi-user.target diff --git a/meta-google/recipes-google/systemd/gbmc-systemd-config.bb b/meta-google/recipes-google/systemd/gbmc-systemd-config.bb index 4a6f194740..68052e933c 100644 --- a/meta-google/recipes-google/systemd/gbmc-systemd-config.bb +++ b/meta-google/recipes-google/systemd/gbmc-systemd-config.bb @@ -10,6 +10,7 @@ S = "${WORKDIR}" SRC_URI:append = " \ file://firmware-updates.target \ file://firmware-updates-pre.target \ + file://gbmc-log-ramoops.service \ file://40-gbmc-forward.conf \ file://40-gbmc-time.conf \ " @@ -28,6 +29,7 @@ FILES:${PN}:append:dev = " \ SYSTEMD_SERVICE:${PN}:append = " \ firmware-updates.target \ firmware-updates-pre.target \ + gbmc-log-ramoops.service \ " # Put coredumps in the journal to ensure they stay in ram @@ -43,6 +45,11 @@ do_install() { install -d -m 0755 ${D}${systemd_system_unitdir} install -m 0644 ${WORKDIR}/firmware-updates.target ${D}${systemd_system_unitdir}/ install -m 0644 ${WORKDIR}/firmware-updates-pre.target ${D}${systemd_system_unitdir}/ + install -m 0644 ${WORKDIR}/gbmc-log-ramoops.service ${D}${systemd_system_unitdir}/ + + # mask systemd-pstore.service to avoid copying logs to SPI + mkdir -p ${D}${sysconfdir}/systemd/system + ln -sv /dev/null ${D}${sysconfdir}/systemd/system/systemd-pstore.service install -d -m0755 ${D}${libdir}/sysctl.d install -m 0644 ${WORKDIR}/40-gbmc-forward.conf ${D}${libdir}/sysctl.d/ -- cgit v1.2.3