昨夜のLinux5.15カーネルリリースの直後に、フリーソフトウェアファウンデーションの人々は、バイナリのみ/非フリーソフトウェアのファームウェア/マイクロコードに依存する機能を削除するダウンストリームの最新バージョンとしてGNU Linux-libre5.15-gnuを発行しました。クローズドカーネルモジュールおよびその他の決定された非フリーソフトウェア制限をロードする機能。
このサイクルでは、Linux-libre開発者は、Linuxカーネルの新しい-Werror Kconfigオプションを処理して、エラーに警告を発するコンパイラオプションを有効にしました。 Linux 5.15では、このオプションがデフォルトで有効にならないように設定されていましたが、Linux-libreの人々は、「デブロビング」プロセスを実行するときに、関数に未使用の引数を残すことが多いため、一部の機械をクリーンアップしようとしています。新しいコンパイラ警告を発するその他の変更。そのため、Linux-libreの開発者は、そのような警告がエラーに発生しないように、そこで変更を加えるように取り組んでいます。
カーネルの「アップストリーム」用語に問題が発生するなど、他の変更もありました。 「スナップパッケージに含まれる名前を調整しました(IMHOのプロジェクトはそれ自体を「アップストリーム」とラベル付けするべきではありません。アップストリームと呼ぶプロジェクトも例外ではありません:-)」
GNU Linux-libre 5.15の実際のデブロブフロント:
通常の場合、このリリースでは、adreno、btusb、btintel、brcmfmacドライバーのクリーンアップとbrcmfmacドライバーの更新が必要でした。新しいaarch64qcomバリアントのdevicetreeファイルに。プリズム54ドライバーは上流で取り外された(p54が残っている)ので、クリーンアップを中止しました。新しく追加されたr8188euを優先して、rtl8188euドライバーもアップストリームにドロップされました。ブロブの存在下でのみ機能するドライバーの削除に感謝しますが、置換ドライバーは、削除されたドライバーと同じようにブロブに依存しています。
クリーンアップされたもう1つの新しいドライバーは、gehc-achcです。私はこのドライバーが何のためにあるのか理解できず、ソースとライセンスをチェックするためにロードするファームウェアのディストリビューションを見つけることができませんでした。要求されたファームウェアはユーザー提供のコードではないようです。そのため、ベンダー提供の非フリーソフトウェアであると想定し、ロードを非アクティブ化しました。自由ソフトウェア、ユーザー提供のコード、またはプレーンデータを見つけた場合は、証拠を送信してください!
GNU Linux-libre5.15カーネルは