- 18 Sep, 2014 1 commit
-
-
Alessandro Rubini authored
Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
-
- 18 Jul, 2014 1 commit
-
-
Cesar Prados authored
-
- 11 Jul, 2014 3 commits
-
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
- 10 Jul, 2014 3 commits
-
-
Wesley W. Terpstra authored
Usually our cards are used in MSI mode. On older motherboards, they can fall back to classic interrupt generation. However, then the interrupt enable register in the card must be turned on.
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
Previously, the interrupt handler popped the data from the hardware. To do this, it needed to lock the target buffers, guarded by a mutex. Unfortunately, that can cause the interrupt handler to sleep! bad! This patch moves the waitq and fasync structure to the wishbone structure which is always present. Then, the interrupt handler need only wake up any threads blocked waiting for data. The read/poll functions invoke the processing of data from the hardware, instead.
-
- 22 Apr, 2014 1 commit
-
-
Wesley W. Terpstra authored
-
- 14 Apr, 2014 2 commits
-
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
The drivers were popping the slave request FIFO, whether it was empty or not. This seemed safe since empty FIFOs do nothing when popped. However, if the FIFO receives an element between the empty check and the pop, we might pop an element without ever seeing it. Under load this led to lost interrupts.
-
- 03 Apr, 2014 3 commits
-
-
Cesar Prados authored
used in caparisons in VHDL 2008
-
Cesar Prados authored
-
Cesar Prados authored
-
- 26 Mar, 2014 3 commits
-
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
Trying to manage an external repository that was optionally built or not depending on the kernel version was a nightmare. Including it lets us use a single Makefile that does the right thing.
-
Wesley W. Terpstra authored
-
- 25 Mar, 2014 2 commits
-
-
Cesar Prados authored
-
Cesar Prados authored
against the vme in-tree kernle module, it's not ready though
-
- 20 Mar, 2014 4 commits
-
-
Cesar Prados authored
fixing merge conflict
-
Cesar Prados authored
Conflicts: vme-wb/vme_wb.c
-
Cesar Prados authored
-
Cesar Prados authored
-
- 19 Mar, 2014 2 commits
-
-
Cesar Prados authored
address
-
Cesar Prados authored
The chip tundra doesn't support 8 bit data width transfer. The wb select in the VME slave is written from wb_byteenable, who calculates it. The write and read is always 32 bit. Replaced swapbe32 by the macro cpu_to_be32.
-
- 27 Feb, 2014 1 commit
-
-
Wesley W. Terpstra authored
-
- 15 Jan, 2014 5 commits
-
-
Cesar Prados authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
Added Cesar's driver for VME.
-
Cesar Prados authored
-
- 14 Jan, 2014 4 commits
-
-
Cesar Prados authored
better if it looks like one
-
Cesar Prados authored
the IRQ subscription is done using the VME driver handling of the IRQ, request and response is done using the etherbone library
-
Cesar Prados authored
if need be
-
Cesar Prados authored
since KBUILD_EXTMOD and KBUILD_EXTRA_SYMBOLS compilations options don't work, I have create the one manually, it seems to work
-
- 08 Nov, 2013 1 commit
-
-
Wesley W. Terpstra authored
-
- 07 Nov, 2013 1 commit
-
-
Wesley W. Terpstra authored
-
- 28 Oct, 2013 1 commit
-
-
Cesar Prados authored
-
- 25 Oct, 2013 2 commits
-
-
Cesar Prados authored
-
Cesar Prados authored
Now it uses three windows: 1) CR/CSR 2) WB Control, 24A access 3) WB Data, 32A access
-