diff --git a/layers/meta-belden-coreos-bsp/recipes-kernel/linux/files/eagle40-03.cfg b/layers/meta-belden-coreos-bsp/recipes-kernel/linux/files/eagle40-03.cfg new file mode 100644 index 0000000..3d7ab9d --- /dev/null +++ b/layers/meta-belden-coreos-bsp/recipes-kernel/linux/files/eagle40-03.cfg @@ -0,0 +1,2 @@ +CONFIG_F71808E_WDT=y +CONFIG_WATCHDOG_SYSFS=y diff --git a/layers/meta-belden-coreos-bsp/recipes-kernel/linux/linux-yocto_6.6.bbappend b/layers/meta-belden-coreos-bsp/recipes-kernel/linux/linux-yocto_6.6.bbappend index c33bb73..5781cb8 100644 --- a/layers/meta-belden-coreos-bsp/recipes-kernel/linux/linux-yocto_6.6.bbappend +++ b/layers/meta-belden-coreos-bsp/recipes-kernel/linux/linux-yocto_6.6.bbappend @@ -4,3 +4,5 @@ KMACHINE:eagle40-03 ?= "common-pc-64" COMPATIBLE_MACHINE:eagle40-03 = "eagle40-03" require ${@bb.utils.contains("COMBINED_FEATURES", "efi", "linux-yocto-coreos-efi.inc", "", d)} + +SRC_URI += " file://eagle40-03.cfg" diff --git a/layers/meta-belden-coreos/recipes-core/systemd/systemd-conf/system.conf-watchdog b/layers/meta-belden-coreos/recipes-core/systemd/systemd-conf/system.conf-watchdog new file mode 100644 index 0000000..c21afeb --- /dev/null +++ b/layers/meta-belden-coreos/recipes-core/systemd/systemd-conf/system.conf-watchdog @@ -0,0 +1,2 @@ +[Manager] +RuntimeWatchdogSec=5 diff --git a/layers/meta-belden-coreos/recipes-core/systemd/systemd_%.bbappend b/layers/meta-belden-coreos/recipes-core/systemd/systemd_%.bbappend index 18d1afc..acdad6e 100644 --- a/layers/meta-belden-coreos/recipes-core/systemd/systemd_%.bbappend +++ b/layers/meta-belden-coreos/recipes-core/systemd/systemd_%.bbappend @@ -1,10 +1,15 @@ +FILESEXTRAPATHS:prepend := "${THISDIR}/systemd-conf:" + +SRC_URI += " file://system.conf-watchdog" + do_install:append(){ # the creation date/time of this file will be used as initial boot time. # Creation time will be set to REPRODUCIBLE_TIMESTAMP_ROOTFS # More info about the date/time handling here: # https://www.freedesktop.org/software/systemd/man/latest/systemd-timesyncd.service.html touch ${D}/${base_libdir}/clock-epoch + install -D -m0644 ${WORKDIR}/system.conf-watchdog ${D}${systemd_unitdir}/system.conf.d/01-${PN}-watchdog.conf } FILES:${PN} += "${base_libdir}/clock-epoch"