Linux 5.15 est maintenant positionné pour voir une implémentation du protocole de transport des composants de gestion (MCTP) avec le code désormais mis en file d’attente dans net-next, il s’agit d’un protocole de communication entre les contrôleurs de gestion et les périphériques gérés.
Le code désormais collecté par net-next avant la fenêtre de fusion Linux 5.15 dans quelques semaines est l’implémentation principale de MCTP. Le protocole de transport des composants de gestion est défini par le groupe de travail sur la gestion distribuée pour la communication entre les contrôleurs concernés et leurs appareils. MCTP peut fonctionner avec des bus tels que PCI Express, USB, I2C, SMBus et autres tout en étant pertinent non seulement pour les serveurs mais également pour les périphériques embarqués. Les cartes réseau Intel font partie des périphériques prenant en charge MCTP sur PCI Express depuis un certain nombre d’années.
Les développeurs du noyau travaillent toujours sur divers pilotes matériels pilotés par MCTP tandis que ce code initial est l’implémentation principale avec une API basée sur des sockets pour envoyer/recevoir des messages MCTP. Les nouveaux pilotes vivront dans drivers/net/mctp/.
Plus de détails sur l’implémentation du protocole de transport des composants de gestion à venir dans Linux 5.15 peuvent être trouvés via cette fusion vers net-next.git avec la documentation MCTP associée. Ce code du noyau MCTP a été travaillé par Google et d’autres parties et sera important pour OpenBMC et d’autres environnements similaires.