1
0
mirror of https://github.com/KastnerRG/riffa.git synced 2024-12-24 22:58:54 +08:00

109 Commits

Author SHA1 Message Date
Adrien Prost-Boucle
326c7105ca
Fix compilation of Linux driver (#64)
* Fix typo in #elif

* Fix Makefile to compile the Linux kernel module
2024-06-11 16:10:01 +02:00
Adrien Prost-Boucle
c2e5b280b4 Fix driver for linux >= 6.5 2023-09-28 04:50:29 +02:00
erfanva
7f5cd2db2d riffa_driver.c: #elsif typo fixed
#elsif directive is'nt defined. The correct one is #elif.
2023-06-22 12:56:49 +02:00
Adrien Prost-Boucle
c5748222e0
Merge pull request #18 from marzoul/master
Fix compilation of linux driver for linux >= 4.8 up to 5.18
2022-09-30 22:40:42 +02:00
Adrien Prost-Boucle
9de1c7c91d Fix driver for linux >= 5.18 2022-09-07 11:09:43 +02:00
Adrien Prost-Boucle
f1b0a7446c Fix driver for linux >= 5.8 2021-06-24 21:58:52 +02:00
Adrien Prost-Boucle
77b91a3644 Fix driver for linux >= 4.11 2017-06-06 16:01:13 +02:00
Adrien Prost-Boucle
dbab23da14 Fix driver for linux >= 4.9 2017-02-13 16:27:06 +01:00
Adrien Prost-Boucle
c84ece4cf9 Fix driver for linux >= 4.8 2016-12-14 12:52:54 +01:00
Dustin Richmond
4e9d3c8d81 Final RIFFA 2.2.2 commit 2016-09-07 15:06:54 -07:00
Dustin Richmond
f994e8962a Updating version number in .iss script
For driver rebuild
2016-08-15 09:57:36 -07:00
Dustin Richmond
dee48fa889 Updating documentation for RIFFA 2.2.2 release 2016-08-11 16:37:50 -07:00
Dustin Richmond
014140324a Merge pull request #14 from marzoul/linux46
Fix driver compilation under linux >= 4.6
2016-08-11 16:29:56 -07:00
Dustin Richmond
f7b5c8b153 Changing PLL parameters for two of the clock test projects 2016-08-11 16:28:43 -07:00
Dustin Richmond
0c2c734256 Removing non-qsys DE5 bit files to reduce confusion. Adding a README in each directory to alleviate confusion. 2016-08-11 16:09:17 -07:00
Dustin Richmond
0805b4c864 Adding back altera boards, removing make file for a release/merge 2016-08-11 16:04:51 -07:00
Dustin Richmond
8384618b36 Removing signal tap declaration from DE4 project 2016-08-11 14:18:13 -07:00
Dustin Richmond
b8398e09cf Fixing a bug in the VC709 board specific make file 2016-08-11 14:08:24 -07:00
Dustin Richmond
e9c1b329b8 Adding an additional file to remove in board-specific make file 2016-08-11 13:55:40 -07:00
Dustin Richmond
eb1a3934c4 Fixing/updating makefiles for new xilinx clock test projects 2016-08-11 13:54:54 -07:00
Dustin Richmond
e97054d191 Renaming altera clock test projects 2016-08-11 13:53:38 -07:00
Dustin Richmond
22d6da6537 Renaming Xilinx projects 2016-08-11 13:28:37 -07:00
Dustin Richmond
2499f4ff10 Commiting fix for 40-mhz missing-dword bug.
In rare cases, when using a slow clock frequency the first C_PCI_DATA_WIDTH/32 dwords would be dropped during a TX transaction (FPGA to host). This was caused by an earlier bug fix, also addressing slow clock frequencies.

In this case, the fix caused RD_EN to stay high for too long, which subsequently caused the first dwords to be dropped.

Also adding: New testing projects which instantiate 12 channels, each with a different clock frequency, and a test script (asyncutil.sh) to test these projects.
2016-08-11 13:07:00 -07:00
Adrien Prost-Boucle
1f8a9efd77 Pull changes from devel/2.2.2 2016-08-10 14:09:15 +02:00
Adrien Prost-Boucle
3bc1036eaf Fix driver compilation under linux >= 4.6 2016-08-09 17:10:20 +02:00
Dustin Richmond
778c42e74b First attempt (and maybe only) at fixing a bug in the CHNL_TX interface.
In the interface, CHNL_TX_DATA_REN was remaining asserted for two cycles after CHNL_TX was deasserted. This has been fixed, and CHNL_TX_DATA_REN now deasserts one cycle after CHNL_TX is deasserted.
2016-07-18 16:28:11 -07:00
Dustin Richmond
1d228c190d Fixing more backwards compatibility issues
Had to remove some method calls
2016-06-29 16:39:16 -07:00
Dustin Richmond
64cd40f0b6 Fixing the missing registers for real (I misread the problem) 2016-06-29 15:59:23 -07:00
Dustin Richmond
35b2730aa5 Merge branch 'devel/RIFFA/2.2.2' of github.com:drichmond/riffa into devel/RIFFA/2.2.2 2016-06-29 15:43:25 -07:00
Dustin Richmond
57e389ef81 Fixing some capability problems in the linux driver.
Fixing register define #ifdef macros, because I thought they looked ugly
Implementing method bodies instead of empty methods, because I really would like
that functionality, even if it is for the purpose of debate.
2016-06-29 15:42:05 -07:00
Dustin Richmond
cd494e1ea5 Adding linux/slab.h to riffa_driver.c, which fixes a driver compilation problem on some ARM platforms. 2016-06-29 14:53:47 -07:00
Dustin Richmond
4e898fcf35 Fixing unsigned windows driver issue
Issue was invalid path in makefile.inc that allowed the build script to
"pass" but fail to sign the RIFFA catalog file and driver (!). This
issue has been fixed, and more comments have been added to the README to
avoid this issue in the future.
2016-06-29 14:43:38 -07:00
Dustin Richmond
af7c5928f2 Merge pull request #6 from jrobrien/py3k-x64
Add support for 64 bit pointers and Python 3
2016-05-09 16:27:23 -07:00
Jonathan O'Brien
718d167823 Manually fixed up copyright date. 2016-03-28 11:09:18 -07:00
Jonathan O'Brien
58fd605f35 Add support for 64 bit arch and python 3
Added signature to pass *data as pointer instead of int (default) which
was causing problems on 64 bit systems. Use truncating division
operator to support python 3.
2016-03-28 10:50:08 -07:00
Dustin Richmond
2849235361 Committing RIFFA 2.2.1 into master 2016-03-14 08:20:08 -07:00
Dustin Richmond
17bdf731e6 Updating bitfiles for latest bug fix 2016-02-22 14:26:35 -08:00
Dustin Richmond
62137cabad Fixed a bug in the TX Multiplexer, write notification logic. The write
notification buffer was too small.
2016-02-22 13:32:59 -08:00
Dustin Richmond
255fb848cb Another bit file update 2016-02-18 12:35:46 -08:00
Dustin Richmond
4f78805fd5 Adding a new feature to the makefiles, where typing make release in the top
directory will package (most of) a new release
2016-02-18 11:14:09 -08:00
Dustin Richmond
4d0bc24319 Fixed a bug (uncovered by the clock ratio issue) where the tx_multiplexer would
confuse the tx_port_monitor by returning too few or too many write-packet
acknowledgements, resulting in a hang (but correct data!).
2016-02-16 16:04:10 -08:00
Dustin Richmond
753ffffd93 Fixed a bug where a clock ratio of less than 1:2 between the user-provided clock
and the PCIe core clock would cause some transfers to return 0 words (but not
hang).
2016-02-16 16:02:42 -08:00
Dustin Richmond
eb75cd688e Fixing results path 2016-02-09 15:55:32 -08:00
Dustin Richmond
79ab9253a1 Adding copyright statements to example and test applications 2016-02-09 15:49:01 -08:00
Dustin Richmond
6ff69de5c6 Updating copyright statements for 2016 2016-02-09 15:23:37 -08:00
Dustin Richmond
02c144fbfb Adding corrected bit-file for DE4 Gen1 64-bit interface 2016-02-09 13:03:01 -08:00
Dustin Richmond
5118d0eeb2 Adding the applications we use to test before release 2016-02-09 10:06:31 -08:00
Dustin Richmond
d27b265b90 Updating bitfiles with bugfixes from past commits 2016-02-04 14:58:36 -08:00
Dustin Richmond
2e5f37f633 Merge branch 'marzoul-linux-safelock' into devel/RIFFA/2.2.1 2016-02-04 11:05:44 -08:00
Dustin Richmond
bc8999eba4 Fixed a bug where the tx_multiplexer kept LBE field high on packets of 1 DW in length. 2016-02-04 11:03:06 -08:00