summaryrefslogtreecommitdiff
path: root/meta-facebook
diff options
context:
space:
mode:
authorPatrick Williams <patrick@stwcx.xyz>2022-10-08 04:38:09 +0300
committerPatrick Williams <patrick@stwcx.xyz>2022-10-10 18:31:20 +0300
commit563c33f89514b4f614abeaad692bc4e15ceb7135 (patch)
tree627b94511da3f5c89c5a67b2f08ec5c1008cc353 /meta-facebook
parentf5ea9eb09e77c984f0c51151b0011cc3c595c63b (diff)
downloadopenbmc-563c33f89514b4f614abeaad692bc4e15ceb7135.tar.xz
meta-facebook: add emmc dependencies and timeout
Add dependencies so that the `emmc-init` service only runs if the device is present. Add a timeout parameter to the fstab entry for the device so that the timeout is a reasonably short amount, since we expect the device to always be immediately available. Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I405a6773ff71f9eb047c4bb9d684fdd9b5d97948
Diffstat (limited to 'meta-facebook')
-rw-r--r--meta-facebook/recipes-core/base-files/base-files_%.bbappend2
-rw-r--r--meta-facebook/recipes-fb/emmc-init/files/emmc-init.service2
2 files changed, 3 insertions, 1 deletions
diff --git a/meta-facebook/recipes-core/base-files/base-files_%.bbappend b/meta-facebook/recipes-core/base-files/base-files_%.bbappend
index 3b94c70e32..b757af63f4 100644
--- a/meta-facebook/recipes-core/base-files/base-files_%.bbappend
+++ b/meta-facebook/recipes-core/base-files/base-files_%.bbappend
@@ -3,6 +3,6 @@ do_install:append:mf-fb-secondary-emmc() {
install -m 0755 -d ${D}/mnt/data
# insert fstab entry for eMMC
- FSTAB_EMMC="/dev/mmcblk0 /mnt/data btrfs compress=zstd,discard,nofail 0 0"
+ FSTAB_EMMC="/dev/mmcblk0 /mnt/data btrfs compress=zstd,discard,nofail,x-systemd.device-timeout=10s 0 0"
echo "$FSTAB_EMMC" >> ${D}${sysconfdir}/fstab
}
diff --git a/meta-facebook/recipes-fb/emmc-init/files/emmc-init.service b/meta-facebook/recipes-fb/emmc-init/files/emmc-init.service
index 1a5ddcf417..f093f3d073 100644
--- a/meta-facebook/recipes-fb/emmc-init/files/emmc-init.service
+++ b/meta-facebook/recipes-fb/emmc-init/files/emmc-init.service
@@ -1,6 +1,8 @@
[Unit]
Description=eMMC initialize check
Before=mnt-data.mount
+Requires=dev-mmcblk0.device
+After=dev-mmcblk0.device
[Service]
ExecStart=/usr/libexec/emmc-init/emmc-init