An Asahi Linux progress report
The Asahi Linux project, which is working to implement support for Linux onApple CPUs, has published a detailed 6.19progress report.
We've made incredible progress upstreaming patches over the past 12months. Our patch set has shrunk from 1232 patches with 6.13.8, to858 as of 6.18.8. Our total delta in terms of lines of code hasalso shrunk, from 95,000 lines to 83,000 lines for the same kernelversions. Hmm, a 15% reduction in lines of code for a 30% reductionin patches seems a bit wrong...Not all patches are created equal. Some of the upstreamed patcheshave been small fixes, others have been thousands of lines. All ofthem, however, pale in comparison to the GPU driver.
The GPU driver is 21,000 lines by itself, discounting thedownstream Rust abstractions we are still carrying. It is almostdouble the size of the DCP driver and thrice the size of theISP/webcam driver, its two closest rivals. And upstreaming work hasnow begun.