Initial commit

Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
submodules: add necessary submodules

Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
kernel: first implementation

More or less is working. We have wierd problems with the FPGA/hardware.
On some machine streaming is not possible due to the slowness of the BUS
on that machine.
Particular block size slow down DMA transfer.
When have to udelay() on configuration

Signed-off-by: Federico Vaga <federico.vaga@cern.ch>