Linux 5.15 è ora posizionato per vedere un’implementazione del protocollo di trasporto dei componenti di gestione (MCTP) con il codice ora in coda in net-next con questo protocollo per la comunicazione tra controller di gestione e dispositivi gestiti.
Il codice ora raccolto da net-next prima della finestra di fusione di Linux 5.15 in poche settimane è l’implementazione principale di MCTP. Il protocollo di trasporto dei componenti di gestione è definito dalla task force di gestione distribuita per la comunicazione tra i controller pertinenti e i loro dispositivi. MCTP può funzionare con bus come PCI Express, USB, I2C, SMBus e altri pur essendo rilevante non solo per i server ma anche per i dispositivi embedded. I NIC Intel sono tra i dispositivi che supportano MCTP su PCI Express ormai da diversi anni.
Gli sviluppatori del kernel stanno ancora lavorando su vari driver hardware basati su MCTP mentre questo codice iniziale è l’implementazione principale con un’API basata su socket per l’invio/ricezione di messaggi MCTP. I nuovi driver vivranno all’interno di drivers/net/mctp/.
Maggiori dettagli sull’implementazione del protocollo di trasporto dei componenti di gestione in arrivo su Linux 5.15 possono essere trovati tramite questa unione a net-next.git con la documentazione MCTP associata. Questo codice del kernel MCTP è stato elaborato da Google e da altre parti e sarà importante per OpenBMC e altri ambienti simili.