ARM начинает поддерживать свободный драйвер Panfrost

Нa кoнфeрeнции XDC2020 (X.Org Developers Conference) oбъявлeнo o присoeдинeнии кoмпaнии ARM к прoцeссу рaзрaбoтки прoeктa Panfrost, рaзвивaющeгo oткрытый дрaйвeр с целью видеоядер Mali. Компания ARM выразила желание предоставить разработчикам драйвера необходимую информацию и документацию для того более полного понимания оборудования и фокусирования внимания получи и распишись разработке, без траты время бери разгадывание загадок в процессе обратного инжиниринга бинарных драйверов. До этих пор подобное произошло с подключением компании Qualcomm к работе надо проектом Freedreno, развивающим свободный шофер для GPU Qualcomm Adreno. Участие компании ARM поможет продолжить стабильность реализации до готовности к повсеместному использованию и послужить гарантией более полную поддержку специфичных к GPU Mali внутренних инструкций за лоро предоставления информации об архитектуре чипов изо первых рук. Доступность внутренней документации как и позволит добиться максимальной производительности, полного соответствия со спецификациями и охвата всех доступных возможностей GPU Midgard и Bifrost. Первые изменения, подготовленные бери основе сведений, полученных от ARM, сделано переданы в кодовую базу драйвера. В частности, выполнена вещь по приведению к каноническому виду операций упаковки инструкций и полной переработке дизассемблера, в (видах более точного отражения архитектуры набора команд GPU Bifrost и соответствия принятой в ARM терминологии. Программа Panfrost был основан в 2018 году Алисой Розенцвейг (Alyssa Rosenzweig), работающей в компании Collabora, и вплоть до сих пор развивался на основе обратного инжиниринга оригинальных драйверов с компании ARM. В настоящее время драйвер поддерживает работу с чипами получай базе микроархитектур Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) и Bifrost (Mali G3x, G5x, G7x). С целью GPU Mali 400/450, применяемых во многих старых чипах бери основе архитектуры ARM, отдельно развивается парус Lima. Источник: http://www.opennet.ru/opennews/art.shtml?num=53738