Comment 6 for bug 331415

Revision history for this message
TJ (tj) wrote :

Progress update:

I've finished a manual line-by-line analysis of every occurrence of:

a) request_firmware() and relations
b) each reference to a firmware file-name either explicitly or via a sprintf() format-string

I've built an sqlite3 database based on the analysis that tracks every occurrence and adds references to:

 * kernel version
 * module
 * source-code file
 * line number
 * legal license

I'm currently completing the translation from the original flat-file to full 3rd normal form.

To Do:

 * complete the 3NF translation and verify its integrity against the flat-file
 * analyse each firmware_request() occurrence to determine if it is in the resume call-path
 * add licence references/confirmations for each firmware

Wishlist:

 * Collect all firmware files
 * store md5sum of each firmware file
 * reference licenses on a per-md5sum basis rather than the current per-firmware-filename