News for hackers. Stuff that matters.
Re:Apple's 7nm A12 chip could be the best feature in the 201... by craftyguy on Friday May 25, 2018 @01:13PM (#17155776)
Not in my experience. The code in the kernel is usually just a shim for loading the blobs that do the real work.
Re:Apple's 7nm A12 chip could be the best feature in the 201... by stefan_ on Friday May 25, 2018 @01:26PM (#17155951)
All the reverse-engineered GPU drivers we have now (freedreno, etnaviv, nouveau, lima) started out with intercepting kernel ioctls, being able to observe the blobs at work. Many of them at one point ran with the vendor kernel interface but open-source userspace.

In many ways the kernel part of a GPU is arguably the least important part and it's the userland where the shader compiler sits and produces the magic, but if you start from nothing it's very useful to have a working kernel interface that initializes the hardware and accepts command streams to run.