En cours d’ajout au Le code principal du pilote du noyau Linux est la prise en charge de sysfs pour signaler l’emplacement physique d’un périphérique sur le système/serveur connecté. En particulier pour les grands systèmes et serveurs avec de nombreux appareils connectés et où il peut y avoir plusieurs appareils du même type/modèle, cet emplacement physique relatif rapportant à l’espace utilisateur devrait faciliter la distinction.
Won Chung, ingénieur Google, a contribué à la prise en charge de sysfs pour le signalement de l’emplacement physique d’un appareil donné. Ce code est mis en file d’attente dans le cadre de la branche”-next”du noyau du pilote avant le noyau Linux 5.19. Les informations d’emplacement physique sont exposées sous/sys/devices/…/physical_location pour les appareils pris en charge. Dans le dossier physical_location se trouvent alors des attributs tels que la surface du panneau, le cas échéant, à laquelle l’appareil est connecté, sa position verticale, sa position horizontale, s’il est connecté à une station d’accueil et s’il se trouve sur le couvercle d’un ordinateur portable.
Ces informations d’emplacement physique avec les correctifs Linux en attente sont renseignées en fonction des données ACPI _PLD. Les objets ACPI”_PLD”contiennent des données de description d’emplacement physique. Divers périphériques prennent déjà en charge ACPI _PLD et ce patch du noyau du pilote est sur le point de l’exposer facilement sous Linux à l’espace utilisateur via sysfs. ACPI PLD peut exposer plus d’informations alors que pour cette série de correctifs initiale, il a été limité à des”champs génériques minimaux”, ce qui lui permet de prendre en charge plus facilement les périphériques non ACPI à l’avenir.
Voir plus de détails avec ce correctif dans driver-core-next avant Linux 5.19. Cela peut être très utile pour les serveurs, les systèmes avec de nombreux appareils connectés, les fermes de test ayant de nombreux appareils connectés pour les tests de régression et à d’autres fins, etc. pour confirmer/trouver plus facilement l’emplacement physique d’un appareil connecté.