The TF-A documentation has a porting guide available under https://trustedfirmware-a.readthedocs.io/en/latest/getting_started/porting-g.... If you are looking to upstream a platform port there is also a Contributors guide https://trustedfirmware-a.readthedocs.io/en/latest/process/contributing.html and you can see for existing platform ports https://trustedfirmware-a.readthedocs.io/en/latest/about/maintainers.html#pl... code owners can be from a variety or organisations or individuals. Listed there is an existing Rockchip platform and you may want to reach out to those individuals to discuss your interest in extending coverage.
Do read and understand the License this project operates under https://trustedfirmware-a.readthedocs.io/en/latest/license.html and your responsibilities if you submit code.
Hope this helps.
Joanna
From: 起飞的老杨 via TF-A tf-a@lists.trustedfirmware.org Reply to: 起飞的老杨 sprhawk@gmail.com Date: Saturday, 5 February 2022 at 13:34 To: "tf-a@lists.trustedfirmware.org" tf-a@lists.trustedfirmware.org Subject: [TF-A] What Doc / NDA doc do I need when I want to add a new platfrom in TF-A / OPTEE? (i.e., RK3566 )
Hello, Everyone,
If I want to add a new platform support in TF-A for RK3566 as an example, what Documentation do I need to read.
Using RK3399 as a contrast ( because most of RK3399 doc is opened in internet ), we already know this SoC is supported in OPTEE and TF-A. And I can get RK3399 Docs: TRM V1.3 Part 1, TRM V1.3 Part2, TRM V1.4 Part 1, Datasheet V2.1. I can see in TRM chapter 16 System Security, there are some descriptions about system security, and references to other system registers, like SGRF, etc, but it still seems to me insufficiently ( No SGRF description ) to finish a full support platform implementation in TF-A. Some people said I need to sign an NDA with Rockchip to get Security related part docs. But when I reach to Rockchip, they said all docs are opened already, No NDA options. When I talked to one partner/distributor of Rockchip, only security related doc is also some doc I can find on internet.
So I am curious and confused, can I, as a third party developer, develop a new platform implementation for TF-A / OPTEE ( specially for Rockchip Platform )?
Thanks