diff --git a/recipes-app/fofb-init/files/fofb-init.sh b/recipes-app/fofb-init/files/fofb-init.sh index 9e9cae5bda212e434fa0139a4c134c4697b9a962..b515a79a986f50dc825f62baa6c194445504a678 100755 --- a/recipes-app/fofb-init/files/fofb-init.sh +++ b/recipes-app/fofb-init/files/fofb-init.sh @@ -21,28 +21,6 @@ if [ ! -f ${CFG_FILE} ]; then fi source ${CFG_FILE} -######################################################################## -# Look for UIO devices, make special symbolic link for axiapp and ddr4 -link_uio_dev() { - for uio in /sys/class/uio/* - do - name=$(cat ${uio}/name) - uiobn=$(basename $uio) - case $name in - axiapp) - log "Installing link /dev/$name -> /dev/$uiobn" - ln -sf /dev/$uiobn /dev/$name - ;; - ddr4) - log "Installing link /dev/$name -> /dev/$uiobn" - ln -sf /dev/$uiobn /dev/$name - ;; - *) - ;; - esac - done -} - ######################################################################## # Link the proper FPGA bitstream depending on the configuration variable FOFB_APP link_fpga_bitstream() { @@ -144,7 +122,6 @@ start() { log "FOFB application: linking configuration" - link_uio_dev link_fpga_bitstream link_mapt link_configuration diff --git a/recipes-conf/uio-udev/files/70-uio.rules b/recipes-conf/uio-udev/files/70-uio.rules new file mode 100644 index 0000000000000000000000000000000000000000..a9b01f46d7cacf5d81336781ba02523910dc8c59 --- /dev/null +++ b/recipes-conf/uio-udev/files/70-uio.rules @@ -0,0 +1,5 @@ +SUBSYSTEM=="uio", GROUP="uio_users", MODE="0660" + +SUBSYSTEM=="uio", ATTRS{name}=="axiapp", SYMLINK+="axiapp" +SUBSYSTEM=="uio", ATTRS{name}=="ddrpl", SYMLINK+="ddrpl" + diff --git a/recipes-conf/uio-udev/uio-users-udev-rule.bbappend b/recipes-conf/uio-udev/uio-users-udev-rule.bbappend new file mode 100644 index 0000000000000000000000000000000000000000..b0ea61921052433b32c1253c984ba0a63a72870b --- /dev/null +++ b/recipes-conf/uio-udev/uio-users-udev-rule.bbappend @@ -0,0 +1,3 @@ +FILESEXTRAPATHS_prepend := "${THISDIR}/files:" + +