ڪولابورا ڏهين نسل جي مالي GPUs (G310، G510، G710) لاءِ تيار ڪيل اوپن سورس پينٿر ڊرائيور جي دستيابي جو اعلان ڪيو. اهو ڪمانڊ اسٽريم فرنٽ اينڊ (CSF) ٽيڪنالاجي استعمال ڪري ٿو، جيڪو CPU لوڊ گهٽائڻ لاءِ ڪجهه ڊرائيور افعال کي فرم ويئر ڏانهن آف لوڊ ڪري ٿو ۽ GPU عمل کي منظم ڪرڻ لاءِ هڪ نئون ماڊل پيش ڪري ٿو. پينٿر DRM (ڊائريڪٽ رينڊرنگ مئنيجر) ڊرائيور کي drm-misc برانچ ۾ قبول ڪيو ويو آهي ۽ اميد آهي ته ان کي ڪرنل ۾ شامل ڪيو ويندو. Linux 6.10 نئين ڊرائيور کي سپورٽ ڪرڻ لاءِ تبديليون پڻ ميسا پاران اختيار ڪيون ويون آهن ۽ مالي GPUs لاءِ گيليم پين فراسٽ ڊرائيور ۾ شامل ڪيون ويون آهن.
مالي GPUs جي نئين نسل ۾، جاب مئنيجر شيڊولر کي CSF (ڪمانڊ اسٽريم فرنٽيڊ) انٽرفيس سان تبديل ڪيو ويو آهي، جنهن ۾، نوڪرين جي زنجير موڪلڻ جي بنياد تي ماڊل جي بدران، ڪمانڊ اسٽريم تي ٻڌل ماڊل استعمال ڪيو ويندو آهي شيڊولنگ سان. فرم ویئر جي پاسي تي حڪم وهڪرو قطار. شيڊولر جي ڪم کي منظم ڪرڻ لاء، هڪ الڳ Cortex-M7 مائڪرو ڪنٽرولر GPU ۾ ٺهيل آهي، ۽ سي ايس ايف جي هدايتن تي عمل ڪرڻ لاء هڪ خاص ڪمانڊ ايگزيڪيوشن يونٽ (ڪمانڊ ايگزيڪيوشن يونٽ) مهيا ڪيو ويو آهي. اهڙيون خاصيتون استعمال ڪندڙ جي جاء کان GPU کي ڪم جي منتقلي لاء بنيادي طور تي مختلف تنظيم جي ضرورت آهي.
شروعات ۾، هڪ ڪوشش ڪئي وئي مالي GPUs لاءِ سپورٽ لاڳو ڪرڻ جي لاءِ CSF جي بنياد تي Panfrost DRM ڊرائيور ۾، پر ڊولپرز ان نتيجي تي پهتا ته اهو موجوده ڊرائيور جي وڏي پيچيدگيءَ جو سبب بڻجندو ۽ CSF لاءِ اهو ٺاهڻ لاءِ وڌيڪ بهتر هوندو. ھڪڙو نئون ڊرائيور ھڪڙو مختلف فن تعمير استعمال ڪندي ٺاھيو ويو آھي. پينٿور ڊرائيور مڪمل طور تي نئين uAPI، نئين نوڪري جي شيڊولنگ منطق، ۽ نئين MMU/GPU-VA ڪنٽرول منطق لاڳو ڪري ٿو. نئون ڊرائيور Panfrost جي موجوده DRM ڊرائيور ڪوڊ تي ٻڌل آهي، جنهن مان اهو عام ڊرائيور جي شروعات، فریکوئنسي ڪنٽرول، ۽ پاور مئنيجمينٽ نمونن کي قرض ڏئي ٿو.
شروعات ۾، نئون ڊرائيور ريورس انجنيئرنگ استعمال ڪندي تيار ڪيو ويو، پر پوءِ ARM منصوبي ۾ شامل ٿيو، دستاويزن تائين رسائي فراهم ڪئي، ۽ ڪوڊ جي جائزي ۾ حصو ورتو. ٻن ARM ملازمن کي ڪرنل ڊرائيور جي ساٿي سنڀاليندڙ مقرر ڪيو ويو. Linuxمستقبل ۾، هڪ ڀيرو OpenGL ڊرائيور تيار ٿي ويندو، ڪم نئين مالي GPUs لاءِ وولڪن ڊرائيور کي لاڳو ڪرڻ ۽ پراڻن مالي GPUs لاءِ موجوده وولڪن ڊرائيور کي اپ گريڊ ڪرڻ تي ڌيان ڏنو ويندو.
اهو نوٽ ڪيو ويو آهي ته تيار ڪيل پينٿر ڊرائيور راڪچپ RK3588 SoC سان بورڊن تي GPU سپورٽ کي فعال بڻائي ٿو. ڪولابورا مڪمل طور تي کليل سافٽ ويئر اسٽيڪ استعمال ڪندي راڪچپ RK3588 تي ٻڌل بورڊن لاءِ بوٽ ايبلٽي کي يقيني بڻائڻ لاءِ پڻ ڪم ڪيو آهي. راڪچپ RK3588 تي ٻڌل هڪ سسٽم تصوير تيار ڪئي وئي آهي. Debian ۽ هڪ اوپن سورس بوٽ لوڊر جيڪو ملڪيتي BL31 حصن کي تبديل ڪرڻ لاءِ (بوٽ لوڊر اسٽيج 3.1).
جو ذريعو: opennet.ru
