About
Linux runs most of the world's servers and every Android phone. Every change to it is reviewed in public by a maintainer who can refuse it. Five of mine are in mainline, merged in the 7.3 window and present since v7.3-rc1, and the review threads are linked below.
Year 13 student at Mount Albert Grammar School in Auckland, working on firmware and embedded Linux, mostly on Rockchip silicon that nobody had brought up yet. Beyond the kernel, the first OP-TEE port for the RK3576 and a Trusted Firmware-A secure-boot fix are merged too.
Every claim on this site links to the public record behind it. Where an earlier claim of mine turned out to be wrong, the record says so.
In mainline Linux
You cannot put code into Linux yourself. It goes in only if the maintainer who owns that part of the kernel takes it, and that happens on a public mailing list where a refusal is as visible as an acceptance and the archive keeps every revision, including the ones that were wrong. Nothing in that thread counts except the patch. What they took is below, each line naming the maintainer who applied it: memory protection for the chip's AI accelerator, support for two new boards, and a fix to Ethernet timing.
- iommu/rockchip
- arm64 dts
- net/phy motorcomm
Firmware and trusted execution
Firmware is the code that runs before the operating system starts. A trusted execution environment is a sealed-off part of the chip that keeps holding keys and fingerprints even if the operating system itself is broken into. This chip had no such environment until the port below, which the project that maintains the standard reviewed and merged. The rest is secure boot, the same kind of isolation on a second chip, and firmware that boots an ordinary Fedora desktop.
- Trusted Firmware-A
- UEFI
Under review
Nothing on this card has been accepted yet. The first item is a driver that would let a stock Linux use this chip's AI accelerator; it is on its thirteenth public revision, and everyone named can still refuse it. Unfinished work is listed because leaving it out would make the record look tidier than it is.
- Linux, accel/rocket
- Linux, media
What is next
Nothing here is done. Each line says where the work stands today and what finishing it would mean, so the distance between the two is stated rather than left to the reader.
- RK3576 NPU
Published and cited
A DOI is a permanent address for a document, and once it is issued the version behind it cannot be quietly changed. Version 1 of this preprint got its central result wrong, so version 2 withdraws it on the first page and explains the cause. Five findings from the same work were later confirmed on a different chip by people with no contact with this project.
- Preprint
- Cross-checked
- Coverage
Tools used by others
Writing a tool proves nothing on its own. The test is whether people who have never spoken to you package it, document it and depend on it. One of these was packaged into Arch Linux by a maintainer I have never contacted, one has its own page in the board vendor's documentation, and one is the subject of that vendor's tutorial.
- SoC-Consistency
- RKDevelopTool-GUI
Writing
Notes written while the work was happening rather than after it succeeded. They include the wrong turns, because a post that records only the version that worked is not much use to the next person.
- 15 Jun 2026
Verification
Every claim on this site can be checked without taking my word for it. The links lead to servers I do not control: git.kernel.org, the kernel mailing list archive, and Zenodo.
- Evidence appendix
- Every claim, each with a link to the merged commit, review thread or DOI. Open the appendix
- Kernel commits
- Linked to git.kernel.org and to the GitHub mirror of Linus's tree.
- Names
- Kernel patches carry a legal name, so kernel work appears as Jiaxing Hu. Everywhere else I go by gahingwoo, which is also the name to search.
- Addresses
- Kernel patches and every commit linked from this site carry gahing@gahingwoo.com. huhuvmb88@gmail.com is my school and university account and is attached to my student ID. Both reach me; the first is the one that appears in the public record.