Other articles


  1. Fun with CSF firmware

    Those of us who have been trying to make use of the "v10" Mali GPUs from Arm, such as the Mali-G610 in Rockchip's RK3588 will surely have noticed by now the requirement of firmware—kbase requires mali_csffw.bin to be present in one of the firmware directories (such as /lib …

    read more
  2. The Mali CSF Command Stream Instruction Set

    Introduction

    Starting with "v10", Arm's range of Valhall GPUs have dropped the old "job chain" mode of submission and have switched to a command stream. So whereas previous architectures involved interpreting hardcoded descriptors, CSF GPUs execute commands to build up the descriptors in the command stream register set, which get …

    read more
  3. Mali G610 Reverse Engineering, Part 4

    "What do you mean, this is part four? I haven't even seen Part 2 yet?"

    For a while I've been too busy fixing a pile of Panfrost bugs to write blog posts, and so this is a bit out of order.

    So.. after getting a bit bored with trying to …

    read more

social