Охад Бэн-Кохен (Ohad Ben-Cohen), Linux-разработчик и создатель само-обучаемой HIDS Korset, опубликовал в списке рассылки Linux-ядра набор патчей, реализующих универсальный механизм управления работой специализированных микропроцессоров, выполняющих вспомогательные роли на современных системах-на-кристалле (SoC). Обычно такие процессоры управляются с помощью специализированной ОС реального времени и выполняют такую работу как цифровая обработка сигналов, ускорение обработки мультимедиа-данных или управления разными видами сенсоров, требующих немедленной реакции системы, а для их связи с центральным процессором используются специфические механизмы, разработанные производителем чипа и накладывающие ряд ограничений на программистов.
Патч, реализованный Охадом Бэн-Кохеном и двумя другими программистами фактически устраняет эти ограничения благодаря основанному на технологии VirtIO универсальному механизму обмена сообщения между центральным процессором и остальными процессорами чипа. Протокол, получивший имя rpmsg, позволил реализовать такие возможности как OMX offloading, менеджер ресурсов и дисплейный драйвер для Netra (dm8168), который работает в ядре Linux, посылая управляющие команды микропроцессору M3 (чип TI OMAP4). Также патч включается в себя реализацию механизма remotproc, позволяющего управлять работой выбранного процессора: останавливать, перезапускать или загружать альтернативный прошивки.
В настоящее время полная поддержка технологии (включая открытый firmware) реализована для чипа TI OMAP4, используемого в популярной платформе PandaBoard (также тестировались Davinci da850-evm и hawkboard).
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Новости Для ядра Linux представлен фреймворк, позволяющий управлять всеми процессорами SoC-систем (2011)
- Форум “ЭЛЬБРУС-2С+” – новый шести ядерный российский процессор для компьютеров (2011)
- Форум Soc (2006)
- Форум Xilinx SoC vs Altera SoC (2012)
- Форум Посоветуйте SoC (2016)
- Форум Alsa SOC... (2014)
- Форум РЖД строит на «Эльбрусах» систему управления движением поездов (2019)
- Форум Ноут и SoC (2015)
- Форум Фреймворки... (2005)
- Новости Квартальный отчет о развитии FreeBSD за июль—сентябрь 2010 (2010)