Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
S
Simple VME FMC Carrier SVEC
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
14
Issues
14
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
Simple VME FMC Carrier SVEC
Commits
9ce97270
Commit
9ce97270
authored
Feb 24, 2022
by
Federico Vaga
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
doc: clarify installation procedure
Signed-off-by:
Federico Vaga
<
federico.vaga@cern.ch
>
parent
cee348de
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
2 deletions
+11
-2
sw-driver.rst
doc/sw-driver.rst
+11
-2
No files found.
doc/sw-driver.rst
View file @
9ce97270
...
...
@@ -22,6 +22,10 @@ SVEC FMC Carrier
that all components cooperate correctly. It also provides the support
for FPGA programming through the `FPGA manager interface`_.
.. note::
At CERN we use CentOS 7 and its kernel does not provide the FPGA manager. To
solve the problem we provide an `FPGA manager backport`_
If the SVEC based application is using the :ref:`SVEC
base<svec_hdl_svec_base>` component then it can profit from the
following driver. They are not all mandatory, it depends on the
...
...
@@ -51,6 +55,7 @@ VIC
.. _`SVEC project`: https://ohwr.org/project/svec
.. _`FMC`: https://www.ohwr.org/projects/fmc-sw
.. _`FPGA manager interface`: https://www.kernel.org/doc/html/latest/driver-api/fpga/index.html
.. _`FPGA manager backport`: https://gitlab.cern.ch/coht/fpga-manager
.. _`DMA Engine`: https://www.kernel.org/doc/html/latest/driver-api/dmaengine/index.html
.. _`general cores`: https://www.ohwr.org/projects/general-cores
...
...
@@ -69,6 +74,10 @@ variable ``CHEBY``. Following an example on how to build the driver.::
# define CHEBY only if it is not installed
export CHEBY=/path/to/cheby/proto/cheby.py
export FMC=/path/to/fmc-sw
export FPGA_MGR=/path/to/fpga-mgr
export SPI=/path/to/general-cores/software/spi-ocores
export I2C=/path/to/general-cores/software/i2c-ocores
cd /path/to/svec/
make -C software/kernel modules
make -C software/kernel modules_install
...
...
@@ -82,10 +91,10 @@ This will build and install 1 driver:
find software -name "*.ko"
software/kernel/svec-fmc-carrier.ko
Please note that this will not install all
soft
dependencies which are
Please note that this will not install all dependencies which are
distributed separately (:ref:`I2C OpenCore<i2c_ocore>`,
:ref:`SPI OpenCore<spi_ocore>`, :ref:`HT Vector Interrupt Controller<vic>`,
`FMC`_).
`FMC`_
, `FPGA manager backport`_
).
.. _`cheby`: https://gitlab.cern.ch/cohtdrivers/cheby
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment