Ang ARM nagsugod sa pagsuporta sa libre nga drayber sa Panfrost

Sa XDC2020 nga komperensya (X.Org Developers Conference) gipahibalo mahitungod sa pag-apil sa ARM sa proseso sa pagpalambo sa proyekto panfrost, nga nagpalambo sa usa ka bukas nga drayber alang sa Mali nga mga video core. Kompanya sa ARM nagpahayag nga andam Hatagi ang mga nag-develop sa drayber sa impormasyon ug dokumentasyon nga ilang gikinahanglan aron mas masabtan ang hardware ug ipunting ang ilang mga paningkamot sa pag-uswag, nga dili mag-usik ug panahon sa pagsulbad sa mga puzzle sa reverse engineering binary nga mga drayber. Kaniadto, usa ka susama nga butang ang nahitabo sa koneksyon sa Qualcomm aron magtrabaho sa proyekto Freedreno, nga nagpalambo sa usa ka libre nga drayber alang sa Qualcomm Adreno GPUs.

Ang partisipasyon sa ARM makatabang sa pagdala sa kalig-on sa pagpatuman ngadto sa punto nga andam na alang sa kaylap nga paggamit ug paghatag og mas dako nga suporta alang sa Mali GPU-specific internal nga mga instruksyon pinaagi sa paghatag sa unang-kamot nga impormasyon mahitungod sa chip architecture. Ang pagkaanaa sa internal nga dokumentasyon makatabang usab sa pagsiguro sa labing taas nga pasundayag, hingpit nga pagsunod sa mga detalye ug pagsakop sa tanan nga magamit nga mga bahin sa Midgard ug Bifrost GPU.

Ang una nga mga pagbag-o nga giandam base sa kasayuran nga nadawat gikan sa ARM naa na gibalhin ngadto sa driver code base. Sa partikular,
nahimo na ang trabaho aron madala ang mga operasyon sa pag-pack sa instruksiyon sa kanonikal nga porma ug hingpit nga pagtrabaho pag-usab ang disassembler aron mas tukma nga mapakita ang arkitektura sa set sa panudlo sa GPU Bifrost ug katumbas sa terminolohiya nga gisagop sa ARM.

Ang drayber sa Panfrost gitukod kaniadtong 2018 ni Alyssa Rosenzweig sa Collabora ug hangtod karon naugmad sa reverse engineering ang orihinal nga mga drayber sa ARM. Sa pagkakaron, ang drayber nagsuporta sa pagtrabaho uban sa mga chips base sa Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ug Bifrost (Mali G3x, G5x, G7x) microarchitectures. Para sa GPU Mali 400/450, nga gigamit sa daghang karaan nga mga chip base sa ARM nga arkitektura, usa ka drayber ang gilain-lain nga gi-develop. Lima.


Source: opennet.ru

Idugang sa usa ka comment