Xu Nakajima wrote:
Hello,
Can anyone explain in short why is firmware needed in
the zd1211 rewrite driver and there is no need for
firmware in the regular zd1211 driver?

The vendor driver includes the firmware in the source code.

This is generally discouraged by kernel drivers because:

- There are usually issues redistributing the firmware (not in this
  case though)
- The firmware is effectively a binary blob: cannot be modified, can't
  even be understood, a large contrast to the rest of the kernel
- If a firmware update is ever released, people would have to update
  kernel versions to get it
- There are some possible issues with the GPL, which has clauses about
  obfuscation and binary content. The firmware is in some respects
  a closed source element to the driver (however it is not executed
  on the host processor).

And what, in short ,does firmware_class module do in
this context?

Provides the generic functionality used by zd1211rw and many other kernel modules to request firmware data from userspace.

Daniel



-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Zd1211-devs mailing list - http://zd1211.ath.cx/
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/zd1211-devs

Reply via email to