Some CPUs are too buggy to run much more than the microcode update, devices with them should be avoided. Some need workarounds in kernels and toolchains, which aren't always well-documented.
I believe there was a project replacing the nonfree program for one FPGA model, I cannot find it now.
pgpmf3CQ1x9Cz.pgp
Description: PGP signature
