に追加されますLinuxカーネルのドライバーコアコードは、接続されたシステム/サーバー上のデバイスの物理的な場所を報告するためのsysfsサポートです。特に、多数のデバイスが接続されている大規模なシステムやサーバーの場合、同じタイプ/モデルの複数のデバイスが存在する可能性がある場合、ユーザースペースに報告するこの物理的な相対位置により、区別が容易になります。

GoogleのエンジニアであるWonChungは、特定のデバイスの物理的な位置レポートのsysfsサポートに貢献しました。このコードは、Linux5.19カーネルの前にあるドライバーコアの「-next」ブランチの一部としてキューに入れられます。物理的な場所の情報は、サポートされているデバイスの/sys/devices/…/physical_locationの下に公開されます。次に、physical_locationフォルダー内には、デバイスが接続されているパネルサーフェス、その垂直位置、水平位置、ドックに接続されているかどうか、ラップトップの蓋にあるかどうかなどの属性があります。

保留中のLinuxパッチを含むこの物理的な場所の情報は、ACPI_PLDデータに基づいて入力されます。 ACPI”_PLD”オブジェクトには、物理​​的な場所の説明データが含まれています。さまざまなデバイスがすでにACPI_PLDをサポートしており、このドライバーコアパッチは、Linuxでsysfsを介してユーザースペースに簡単に公開できるようになっています。 ACPI PLDはより多くの情報を公開できますが、この最初のパッチシリーズでは「最小限の汎用フィールド」に維持され、将来的に非ACPIデバイスをより簡単にサポートできるようになります。

詳細については、このパッチはドライバーコアにあります-Linux5.19の次のバージョンです。これは、サーバー、多数のデバイスが接続されているシステム、回帰テストなどの目的で多数のデバイスが接続されているテストファームなどで、接続されているデバイスの物理的な場所をより簡単に確認/検出するのに非常に役立ちます。

Categories: IT Info