How to ship an FPGA's code
Posted Sep 7, 2004 0:20 UTC (Tue) by
gerardmcglew (guest, #3805)
Parent article:
Pointless ideology?
Imagine a graphics card, with a significant piece of FPGA calculation engine. Such a card could be made to have a standard (say PCI) interface, used initially to program the FPGA, after which it behaves as a standard graphics card with hardware acceleration.
To write a driver for this card, I would have to be able to send code to it at start up - this could be an array of hex numbers, or a binary file. It would be hard to supply source code to the hardware accelerator without giving away my crown jewels, and the source code would be useless to someone without the appropriate FPGA compilation tools (ie most users).
Assuming that the rest of the driver is GPL'ed after the init code, can anyone tell me how this type of binary initialisation code can be shipped with the kernal, or with distros like Debian which don't want to ship binary chunks.
Thanks,
Gerard
ps. This graphics card is imaginary.
pps. If anyone's driver does as described, your secret is safe - I won't know until you make the information public by contacting me.
(
Log in to post comments)