From ccea78349f5a128eec148ffb2056d6b33d5babed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Romain=20Bron=C3=A8s?= <romain.brones@synchrotron-soleil.fr> Date: Fri, 12 Apr 2024 14:52:54 +0200 Subject: [PATCH] feat(fofb-init): Load overlay, start mmcctrld * Using the dt overlay file shipped when programming the FPGA * Start the daemon mmcctrld afterward. This will do a nice shutdown when MMC signals stop. --- recipes-app/fofb-init/files/fofb-init.sh | 8 ++++++-- .../fofb-init/{fofb-init_1.4.bb => fofb-init_1.5.bb} | 0 2 files changed, 6 insertions(+), 2 deletions(-) rename recipes-app/fofb-init/{fofb-init_1.4.bb => fofb-init_1.5.bb} (100%) diff --git a/recipes-app/fofb-init/files/fofb-init.sh b/recipes-app/fofb-init/files/fofb-init.sh index 537bc2e..7461d31 100755 --- a/recipes-app/fofb-init/files/fofb-init.sh +++ b/recipes-app/fofb-init/files/fofb-init.sh @@ -55,7 +55,7 @@ link_mapt() { fi log "Linking map file ${LINK_TARGET}" - ln -sf ${LINK_TARGET} ${PATH_MAP}/app.mapt + ln -sf ${LINK_TARGET} ${PATH_MAP}/devices.mapt } @@ -103,11 +103,15 @@ link_configuration() { # Apply register configuration fpga_reconfig() { log "Loading FPGA image ${PATH_FPGABIN}" - fpgautil -b ${PATH_FPGABIN} |& log + fpgautil -R |& log + fpgautil -b ${PATH_FPGABIN} -o ${PATH_MAP}/device-tree-overlay.dtbo |& log log "Reset the FPGA" /etc/init.d/fw_plreset.sh |& log + log "Start mmcctrl" + start-stop-daemon -S mmcctrld |& log + # Applying configuration fofb-configurator --config ${PATH_CFG}/config_register --dmap ${PATH_MAP}/app.dmap |& log } diff --git a/recipes-app/fofb-init/fofb-init_1.4.bb b/recipes-app/fofb-init/fofb-init_1.5.bb similarity index 100% rename from recipes-app/fofb-init/fofb-init_1.4.bb rename to recipes-app/fofb-init/fofb-init_1.5.bb -- GitLab