Draft: temp/u-boot-pinephone: upgrade to v2021.04
Switched U-Boot repo from pine64 to official, on tag v2021.04
Cherry-picked the patches that are required for the pinephone & pinetab that aren't yet upstream
Added the patch from Megi to enable DMA transfers ( ~x2 on speed transfers )
Upgrded TF-A to official repo, on tag v2.5 with smaeul patches
Upgraded crust to 0.4
Before:
U-Boot 2021.01-rc4 (May 27 2021 - 13:10:36 +0000) Allwinner Technology
CPU: Allwinner A64 (SUN50I)
Model: Pine64 PinePhone (1.2)
DRAM: 3 GiB
DRAM Clock: 624 MHz
Found U-Boot script /boot.scr
1041 bytes read in 5 ms (203.1 KiB/s)
Environment size: 4811/131068 bytes
Loading DTB
39937 bytes read in 7 ms (5.4 MiB/s)
Loading Initramfs
1651042 bytes read in 85 ms (18.5 MiB/s)
Loading Kernel
20058120 bytes read in 1216 ms (15.7 MiB/s)
After:
U-Boot 2021.04 (Jun 08 2021 - 21:49:22 +0000) Allwinner Technology
CPU: Allwinner A64 (SUN50I)
Model: Pine64 PinePhone (1.2)
DRAM: 3 GiB
DRAM Clock: 624 MHz
Found U-Boot script /boot.scr
1041 bytes read in 4 ms (253.9 KiB/s)
Environment size: 4785/131068 bytes
Loading DTB
39937 bytes read in 6 ms (6.3 MiB/s)
Loading Initramfs
1651042 bytes read in 42 ms (37.5 MiB/s)
Loading Kernel
20058120 bytes read in 690 ms (27.7 MiB/s)
I sucessfully tested this on various PinePhone but not on a PineTab (Owners are welcome to test it)
Edited by Administrator