mirror of
https://git.rwth-aachen.de/acs/public/villas/node/
synced 2025-03-30 00:00:11 +01:00

This edits the headers in every file so the copyright notice mentions RWTH Aachen University. We also update some copyright years and fix various comments so the header is the same across all of VILLASframework. * Harmonize comment and code-style Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com> * Harmonize comment and code-style Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com> --------- Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
29 lines
746 B
Bash
Executable file
29 lines
746 B
Bash
Executable file
#!/bin/bash
|
|
#
|
|
# Setup VFIO for non-root users
|
|
#
|
|
# Author: Steffen Vogel <post@steffenvogel.de>
|
|
# SPDX-FileCopyrightText: 2017 Institute for Automation of Complex Power Systems, RWTH Aachen University
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
# PCI-e parameters of FPGA card
|
|
PCI_BDF="0000:03:00.0"
|
|
PCI_VID="10ee"
|
|
PCI_PID="7022"
|
|
|
|
modprobe vfio
|
|
modprobe vfio_pci
|
|
modprobe vfio_iommu_type1
|
|
|
|
IOMMU_GROUP=`basename $(readlink /sys/bus/pci/devices/${PCI_BDF}/iommu_group)`
|
|
|
|
# bind to vfio driver
|
|
echo "${PCI_VID} ${PCI_PID}" > /sys/bus/pci/drivers/vfio-pci/new_id
|
|
echo "${PCI_BDF}" > /sys/bus/pci/drivers/vfio-pci/bind
|
|
|
|
groupadd -f fpga
|
|
usermod -G fpga -a svg
|
|
usermod -G fpga -a dkr
|
|
|
|
chgrp fpga /dev/vfio/${IOMMU_GROUP}
|
|
chmod g+rw /dev/vfio/${IOMMU_GROUP}
|