Last year, with the help of the community we at Atheros opened up the first (to my knowledge) firmware for a device driver used on the Linux kernel. The community has been advancing the firmware and making changes and even an alternative driver with more features is being baked. We hadn't dealt with open firmware before and this itself raises a few management questions about the firmware APIs, code revision and general best practices which are likely not documented anywhere. We reviewed this on linux-wireless last year [1] and Pavel Roskin made a good suggestion for model to follow. I still have a few more questions though and wanted a wider review on this. I've documented a summary of what we have discussed and suggested so far here: http://wireless.kernel.org/en/developers/Documentation/firmware-versioning We should still address how drivers should deprecate firmware. Can we deprecate old firmware APIs from drivers on each kernel release? Any other comments or feedback? [1] http://wireless.kernel.org/en/developers/Documentation/firmware-versioning Luis -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html