Linux 5.15 ist jetzt positioniert um eine Implementierung des Management Component Transport Protocol (MCTP) mit dem Code zu sehen, der jetzt in net-next eingereiht ist, wobei dies ein Protokoll für die Kommunikation zwischen Management Controllern und verwalteten Geräten ist.

Der Code, der jetzt von net-next vor dem Zusammenführungsfenster von Linux 5.15 in wenigen Wochen gesammelt wird, ist die Kernimplementierung von MCTP. Das Management Component Transport Protocol wird von der Distributed Management Task Force für die Kommunikation zwischen relevanten Controllern und ihren Geräten definiert. MCTP kann mit Bussen wie PCI Express, USB, I2C, SMBus und anderen arbeiten und ist dabei nicht nur für Server, sondern auch für eingebettete Geräte relevant. Intel NICs gehören seit einigen Jahren zu den Geräten, die MCTP über PCI Express unterstützen.

Kernel-Entwickler arbeiten immer noch an verschiedenen MCTP-gesteuerten Hardwaretreibern, während dieser anfängliche Code die Kernimplementierung mit einer Socket-basierten API zum Senden/Empfangen von MCTP-Nachrichten ist. Neue Treiber werden in driver/net/mctp/gespeichert.

Weitere Details zur Implementierung des Management Component Transport Protocol, die mit Linux 5.15 kommt, finden Sie unter diese Zusammenführung zu net-next.git mit der zugehörigen MCTP-Dokumentation. Dieser MCTP-Kernel-Code wurde von Google und anderen Parteien bearbeitet und wird für OpenBMC und andere ähnliche Umgebungen wichtig sein.

Categories: IT Info