Linux 5.15 теперь позиционируется чтобы увидеть реализацию протокола передачи компонентов управления (MCTP) с кодом, который теперь поставлен в очередь в net-next, и это протокол для связи между контроллерами управления и управляемыми устройствами.
Код, собранный net-next перед окном слияния Linux 5.15 через несколько недель, является основной реализацией MCTP. Транспортный протокол компонентов управления определяется Целевой группой по распределенному управлению для связи между соответствующими контроллерами и их устройствами. MCTP может работать с такими шинами, как PCI Express, USB, I2C, SMBus и другими, при этом актуален не только для серверов, но и для встроенных устройств. Сетевые адаптеры Intel уже несколько лет входят в число устройств, поддерживающих MCTP поверх PCI Express.
Разработчики ядра все еще работают над различными аппаратными драйверами, управляемыми MCTP, в то время как этот исходный код является базовой реализацией с API на основе сокетов для отправки/получения сообщений MCTP. Новые драйверы будут находиться в каталоге drivers/net/mctp/.
Более подробную информацию о реализации транспортного протокола компонентов управления в Linux 5.15 можно найти на странице это слияние с net-next.git со связанной документацией MCTP. Этот код ядра MCTP был разработан Google и другими сторонами и будет важен для OpenBMC и других подобных сред.