Integrated the FPGA driver into the kernel.

We want to allocate a large-enough buffer (200ish MB) in a contiguous region, and the API making this possible is not available to kernel modules.