hwdb - The only truth

Trusting hardware, particularly the registers that describe its functionality, is fundamentally risky. tl;dr The etnaviv GPU stack is continuously improving and becoming more robust. This time, a hardware database was incorporated into Mesa, utilizing header files provided by the SoC vendors. If you are interested in the implementation details, I recommend checking out this Mesa MR. Are you employed at Versilicon and want to help? You could greatly simplify our work by supplying the community with a comprehensive header that includes all the models you offer....

April 15, 2024 · 8 min · Christian Gmeiner

The Year 2023 in Retrospect

Holidays are here and I have time to look back at 2023. For six months I have been working for Igalia and what should I say? I ❤️ it! This was the best decision to leave my comfort zone of a normal 9-5 job. I am so proud to work on open source GPU drivers and I am able to spend much of my work time on etnaviv. Driver maintenance Before adding any new feature I thought it would be great idea to improve the current state of etnaviv’s gallium driver....

December 26, 2023 · 3 min · Christian Gmeiner

Mainline kernel boot with STM32MP157C-DK2 Discovery Board

I recently bought a new device for my etnaviv board farm - STM32MP157C-DK2 Discovery Board. The big problem is that the stock boot-chain can not boot a mainline kernel - it simply hangs. TF-A Trusted Firmware-A (TF-A) is a reference implementation of secure-world software used on this platform. It implements a secure monitor with various interface standards: The power state coordination interface (PSCI) Trusted board boot requirements (TBBR) SMC calling convention System control and management interface More information can be found at the official website at https://www....

December 19, 2019 · 2 min · Christian Gmeiner

Cloudflare DDNS and Unifi USG

This is a quick post for those of you looking for a completely free dynamic DNS solution for your home network running on Unifi. For years, I was a happy DynDns user and even paid once for a premium plan. But now it is time for a change as I recently switched to Unfi network equipment including a USG. Currently, I am using Cloudflare for CDN, DDOS protection, free SSL certificates and DNS with a free account....

July 13, 2019 · 2 min · Christian Gmeiner

mesamatrix

You might be familiar with mesamatrix - a nice site to track the state of all GPU drivers provided by Mesa. Ohh.. did I say all? Let’s have a closer look: This page is a graphical representation of the text file docs/features.txt from the Mesa repository. So wouldn’t it be sick to get etnaviv mentioned in docs/features.txt and onto the matrix? First mesamatrix needs to know/support etnaviv. This seems to be quite simple as there is already a pull request to add a bunch of embedded GPU drivers: Add VC4,VC5 and Vivante GPUs...

June 16, 2019 · 1 min · Christian Gmeiner