ARM mulai mendukung driver Panfrost gratis

Pada konferensi XDC2020 (Konferensi Pengembang X.Org) diumumkan tentang ARM bergabung dalam proses pengembangan proyek embun beku, yang mengembangkan driver terbuka untuk inti video Mali. Perusahaan ARM menyatakan kesiapannya Memberikan informasi dan dokumentasi yang dibutuhkan pengembang driver untuk lebih memahami perangkat keras dan memfokuskan upaya pengembangan mereka, tanpa membuang waktu untuk memecahkan teka-teki rekayasa balik driver biner. Sebelumnya, hal serupa terjadi dengan koneksi Qualcomm untuk mengerjakan proyek tersebut Freedreno, yang mengembangkan driver gratis untuk GPU Qualcomm Adreno.

Partisipasi ARM akan membantu membawa stabilitas implementasi hingga siap digunakan secara luas dan memberikan dukungan yang lebih besar untuk instruksi internal khusus GPU Mali dengan memberikan informasi langsung tentang arsitektur chip. Ketersediaan dokumentasi internal juga akan membantu memastikan kinerja maksimal, kepatuhan penuh terhadap spesifikasi, dan cakupan semua fitur yang tersedia dari GPU Midgard dan Bifrost.

Perubahan pertama telah disiapkan berdasarkan informasi yang diterima dari ARM ditransfer ke dalam basis kode pengemudi. Secara khusus,
pekerjaan telah dilakukan untuk membawa operasi pengepakan instruksi ke bentuk kanonik dan sepenuhnya mengerjakan ulang disassembler agar lebih akurat mencerminkan arsitektur set instruksi GPU Bifrost dan sesuai dengan terminologi yang diadopsi di ARM.

Driver Panfrost didirikan pada tahun 2018 oleh Alyssa Rosenzweig dari Collabora dan sejauh ini telah dikembangkan dengan merekayasa balik driver ARM asli. Saat ini, driver mendukung pekerjaan dengan chip berdasarkan mikroarsitektur Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) dan Bifrost (Mali G3x, G5x, G7x). Untuk GPU Mali 400/450, yang digunakan di banyak chip lama berdasarkan arsitektur ARM, driver sedang dikembangkan secara terpisah Lima.


Sumber: opennet.ru

Tambah komentar