Rockchip EVB platforms and RK356x silicon bits have also been deleted.
1) EVB platform was outdated, unbuildable and I don't have the hardware to test. Feel free to add it back if you do :-)
2) RK356x support was almost non-existent outside of some basic HAL SDK ported code.
There's no interest to support it in this repo either - unless, of course, it's done properly with code reusability in mind (but then might as well aim for upstream).
- The two RTL8125s don't work as they're behind a PCIe switch, we don't support this yet.
- With a 5V supply the board is not able to properly feed the 5V and 3.3V lines, resulting in USB devices not working at all and NVME crashing under load.
Since we currently lack PD negotiation, higher fixed voltage must be supplied to either the USB-C PD port or U.2 slot.
It is also possible to load vendor U-Boot, let it do the negotiation then reboot into UEFI from another media. Voltage will persist across reboots and even power cycles as long as the supply is not disconnected.
CI build time has doubled due to GitHub Actions being limited to 20 parallel workflow runs, so only build the firmware for Release on a "nightly" schedule in order to halve the number of runs.
Also ignore markdown documentation changes and allow manual dispatch.
What's working:
- USB3 Ports
- HDMI0 Output
Note: On rock-5a the FSPI for SPI NOR is multiplexed with the eMMC
module, so both are not configured yet. May try to add some
autodetecting code later.
Signed-off-by: Molly Sophia <mollysophia379@gmail.com>
Everything currently supported works except for the micro SD card slot - no idea what it's connected to,
no signs of life on either MSHC controller even in Maskrom mode.
Station M3 is basically a complete package (case, cooling, accessories) built around the ROC-RK3588S-PC board.
We have a separate platform for it as it's sold under a different brand with its own logo and product name.