lkml.org 
[lkml]   [2003]   [Mar]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectPreferred way to load non-free firmware
Hello!

I'm writing a Linux device driver for a device that requires non-free
firmware in order to function. The firmware can be easily extracted from
the Windows driver for that device. The device is a PCMCIA wireless card.

The firmware is about 60k in size, and it mostly consists of executable
code for ARM processor. Reimplementing it is out of question for me.

What would be the best approach to handle this situation:

1) Register a file on procfs and use "cat" to load the firmware into the
kernel.

2) Register a device for the same purpose.

3) Register a device, but use ioctl().

4) Open a network socket and use ioctl() on it (like ifconfig does).

5) Use one of the the above ways to send the filename to the module and
let the module load the firmware from file using do_generic_file_read().

6) Provide a script to wrap firmware into a module and load it using
modprobe.

7) Encode the firmware into a header file, add it to the driver and
pretend that the copyright issue doesn't exist (like it's done in the
Keyspan USB driver).

Better ideas?

--
Regards,
Pavel Roskin
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:34    [W:1.044 / U:0.128 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site