ะะพะผะฟะฐะฝะธั Collabora ะพะฑััะฒะธะปะฐ ะพ ะณะพัะพะฒะฝะพััะธ ะพัะบัััะพะณะพ ะดัะฐะนะฒะตัะฐ panthor, ัะฐะทะฒะธะฒะฐะตะผะพะณะพ ะดะปั ะดะตัััะพะณะพ ะฟะพะบะพะปะตะฝะธั GPU Mali (G310, G510, G710), ะฒ ะบะพัะพัะพะผ ะฟัะธะผะตะฝัะตััั ัะตั ะฝะพะปะพะณะธั CSF (ะกommand Stream Frontend), ะฒัะฝะพัััะฐั ะฝะฐ ััะพัะพะฝั ะฟัะพัะธะฒะบะธ ะฝะตะบะพัะพััะต ััะฝะบัะธะธ ะดัะฐะนะฒะตัะฐ ะดะปั ัะฝะธะถะตะฝะธั ะฝะฐะณััะทะบะธ ะฝะฐ CPU ะธ ะฟัะตะดะปะฐะณะฐััะฐั ะฝะพะฒัั ะผะพะดะตะปั ะพัะณะฐะฝะธะทะฐัะธะธ ะฒัะฟะพะปะฝะตะฝะธั ัะฐะฑะพั ะฝะฐ GPU. DRM-ะดัะฐะนะฒะตั (Direct Rendering Manager) panthor ะฟัะธะฝัั ะฒ ะฒะตัะบั drm-misc ะธ ะฟัะตะดะฟะพะปะพะถะธัะตะปัะฝะพ ะฒะพะนะดัั ะฒ ัะพััะฐะฒ ัะดัะฐ Linux 6.10. ะะทะผะตะฝะตะฝะธั ะดะปั ะฟะพะดะดะตัะถะบะธ ะฝะพะฒะพะณะพ ะดัะฐะนะฒะตัะฐ ัะฐะบะถะต ะฟัะธะฝััั ะฒ Mesa ะธ ะฒะบะปััะตะฝั ะฒ ัะพััะฐะฒ Gallium-ะดัะฐะนะฒะตัะฐ panfrost ะดะปั GPU Mali.
ะ ะฝะพะฒะพะผ ะฟะพะบะพะปะตะฝะธะธ GPU Mali ะฟะปะฐะฝะธัะพะฒัะธะบ Job Manager ะทะฐะผะตะฝัะฝ ะฝะฐ ะธะฝัะตััะตะนั CSF (Command Stream Frontend), ะฒ ะบะพัะพัะพะผ ะฒะผะตััะพ ะผะพะดะตะปะธ ะฝะฐ ะพัะฝะพะฒะต ะพัะฟัะฐะฒะบะธ ัะตะฟะพัะบะธ ัะฐะฑะพั ะฟัะธะผะตะฝัะตััั ะผะพะดะตะปั ะฝะฐ ะพัะฝะพะฒะต ะฟะพัะพะบะฐ ะบะพะผะฐะฝะด ั ะฟะปะฐะฝะธัะพะฒะฐะฝะธะตะผ ะพัะตัะตะดะธ ะฟะพัะพะบะฐ ะบะพะผะฐะฝะด ะฝะฐ ััะพัะพะฝะต ะฟัะพัะธะฒะบะธ. ะะปั ะพัะณะฐะฝะธะทะฐัะธะธ ัะฐะฑะพัั ะฟะปะฐะฝะธัะพะฒัะธะบะฐ ะฒ GPU ะฒัััะพะตะฝ ะพัะดะตะปัะฝัะน ะผะธะบัะพะบะพะฝััะพะปะปะตั Cortex-M7, ะฐ ะดะปั ะฒัะฟะพะปะฝะตะฝะธั ะธะฝััััะบัะธะน CSF ะฟัะตะดััะผะพััะตะฝ ัะฟะตัะธะฐะปัะฝัะน ะฑะปะพะบ ะฒัะฟะพะปะฝะตะฝะธั ะบะพะผะฐะฝะด (Command Execution Unit). ะะพะดะพะฑะฝัะต ะพัะพะฑะตะฝะฝะพััะธ ััะตะฑััั ะฟัะธะฝัะธะฟะธะฐะปัะฝะพ ะดััะณะพะน ะพัะณะฐะฝะธะทะฐัะธะธ ะฟะตัะตะดะฐัะธ ัะฐะฑะพั ะฒ GPU ะธะท ะฟัะพัััะฐะฝััะฒะฐ ะฟะพะปัะทะพะฒะฐัะตะปั.
ะะทะฝะฐัะฐะปัะฝะพ ะฑัะปะฐ ะฟัะตะดะฟัะธะฝััะฐ ะฟะพะฟััะบะฐ ัะตะฐะปะธะทะฐัะธะธ ะฟะพะดะดะตัะถะบะธ GPU Mali ะฝะฐ ะฑะฐะทะต CSF ะฒ DRM-ะดัะฐะนะฒะตัะต Panfrost, ะฝะพ ัะฐะทัะฐะฑะพััะธะบะธ ะฟัะธัะปะธ ะบ ะฒัะฒะพะดั, ััะพ ััะพ ะฟัะธะฒะตะดัั ะบ ะฑะพะปััะพะผั ััะปะพะถะฝะตะฝะธั ัััะตััะฒัััะตะณะพ ะดัะฐะนะฒะตัะฐ ะธ ะดะปั CSF ะฑะพะปะตะต ะพะฟัะธะผะฐะปัะฝะพ ัะพะทะดะฐะฝะธะต ะฝะพะฒะพะณะพ ะดัะฐะนะฒะตัะฐ, ะฟะพัััะพะตะฝะฝะพะณะพ ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะธะฝะพะน ะฐัั ะธัะตะบัััั. ะ ะดัะฐะนะฒะตัะต panthor ัะตะฐะปะธะทะพะฒะฐะฝ ะฟะพะปะฝะพัััั ะฝะพะฒัะน uAPI, ะฝะพะฒะฐั ะปะพะณะธะบะฐ ะฟะปะฐะฝะธัะพะฒะฐะฝะธั ัะฐะฑะพั ะธ ะฝะพะฒะฐั ะปะพะณะธะบะฐ ัะฟัะฐะฒะปะตะฝะธั MMU/GPU-VA. ะ ะบะฐัะตััะฒะต ะพัะฝะพะฒั ะดะปั ะฝะพะฒะพะณะพ ะดัะฐะนะฒะตัะฐ ะธัะฟะพะปัะทะพะฒะฐะฝ ัััะตััะฒัััะธะน ะบะพะด DRM-ะดัะฐะนะฒะตัะฐ Panfrost, ะธะท ะบะพัะพัะพะณะพ ะทะฐะธะผััะฒะพะฒะฐะฝั ัะธะฟะพะฒัะต ัะฐะฑะปะพะฝั ะธะฝะธัะธะฐะปะธะทะฐัะธะธ ะดัะฐะนะฒะตัะฐ, ัะฟัะฐะฒะปะตะฝะธั ัะฐััะพัะพะน ะธ ัะฟัะฐะฒะปะตะฝะธั ะฟะธัะฐะฝะธะตะผ.
ะะตัะฒะพะต ะฒัะตะผั ัะฐะทัะฐะฑะพัะบะฐ ะฝะพะฒะพะณะพ ะดัะฐะนะฒะตัะฐ ะฒะตะปะฐัั ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะพะฑัะฐัะฝะพะณะพ ะธะฝะถะธะฝะธัะธะฝะณะฐ, ะฝะพ ะทะฐัะตะผ ะบ ะฟัะพะตะบัั ะฟัะธัะพะตะดะธะฝะธะปะฐัั ะบะพะผะฟะฐะฝะธั ARM, ะฟัะตะดะพััะฐะฒะธะปะฐ ะดะพัััะฟ ะบ ะดะพะบัะผะตะฝัะฐัะธะธ ะธ ะฟัะธะฝัะปะฐ ััะฐััะธะต ะฒ ัะตัะตะฝะทะธัะพะฒะฐะฝะธะธ ะบะพะดะฐ. ะะฒะฐ ัะพัััะดะฝะธะบะฐ ARM ะฟะพะปััะธะปะธ ััะฐััั ะฟะพะผะพัะฝะธะบะพะฒ ัะพะฟัะพะฒะพะถะดะฐััะตะณะพ (co-maintainer) ะดัะฐะนะฒะตัะฐ ะดะปั ัะดัะฐ Linux. ะ ะดะฐะปัะฝะตะนัะตะผ ะฟะพัะปะต ะณะพัะพะฒะฝะพััะธ OpenGL-ะดัะฐะนะฒะตัะฐ ัะฐะฑะพัะฐ ะฑัะดะตั ัะพััะตะดะพัะพัะตะฝะฐ ะฝะฐ ัะตะฐะปะธะทะฐัะธะธ Vulkan-ะดัะฐะนะฒะตัะฐ ะดะปั ะฝะพะฒัั GPU Mali ะธ ะผะพะดะตัะฝะธะทะฐัะธะธ ัััะตััะฒัััะตะณะพ Vulkan-ะดัะฐะนะฒะตัะฐ ะดะปั ััะฐััั GPU Mali.
ะัะผะตัะฐะตััั, ััะพ ะฟะพะดะณะพัะพะฒะปะตะฝะฝัะน ะดัะฐะนะฒะตั panthor ะฟะพะทะฒะพะปัะตั ะพะฑะตัะฟะตัะธัั ะฟะพะดะดะตัะถะบั GPU ะฝะฐ ะฟะปะฐัะฐั
c SoC Rockchip RK3588. ะะพะผะฟะฐะฝะธะตะน Collabora ัะฐะบะถะต ะฟัะพะดะตะปะฐะฝะฐ ัะฐะฑะพัะฐ ะฟะพ ะพะฑะตัะฟะตัะตะฝะธั ะทะฐะณััะทะบะธ ะฟะปะฐั ะฝะฐ ะฑะฐะทะต Rockchip RK3588 ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะฟะพะปะฝะพัััั ะพัะบัััะพะณะพ ะฟัะพะณัะฐะผะผะฝะพะณะพ ััะตะบะฐ. ะะปั Rockchip RK3588 ะฟะพะดะณะพัะพะฒะปะตะฝ ัะธััะตะผะฝัะน ะพะฑัะฐะท ะฝะฐ ะฑะฐะทะต Debian ะธ ะพัะบััััะน ะทะฐะณััะทัะธะบ ะดะปั ะทะฐะผะตะฝั ะฟัะพะฟัะธะตัะฐัะฝัั
ะบะพะผะฟะพะฝะตะฝัะพะฒ BL31 (Boot Loader stage 3.1).
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru