47 Commits

Author SHA1 Message Date
Ricardo Pardini
5f73932a73 rk3528: add SPL loader (for EXT=rkdevflash) from Radxa
- From https://dl.radxa.com/rock2/images/loader/rk3528_spl_loader_v1.07.104.bin
2025-12-07 15:29:50 +01:00
Jianfeng Liu
e546b7de98 add rk3506 ddr and tee blobs 2025-09-12 19:49:04 +02:00
SuperKali
d7280a2f4b update blobs of rk3576 2025-09-09 14:08:41 +02:00
coolsnowwolf
93829dbb6f Add rk3528_ddr_ddr3_lpdr3_780MHz_v1.11.bin 2025-09-09 06:47:37 +02:00
root
669fe029e9 add rk3562 soc support 2025-06-08 17:06:32 +02:00
Mecid
f863eb920f Add RK3588 bl31 v1.48 2025-02-24 06:52:09 +01:00
Mecid
90a301d2cc Update RK3588 ddr bin to 1.18 & bl31 to 1.47 2025-02-24 06:52:09 +01:00
amazingfate
549907d64a add RK3576MINIALL.ini for rk3576 2024-11-20 12:33:34 +01:00
amazingfate
113a69d167 update blobs of rk3576 2024-11-20 12:33:34 +01:00
Joshua Riek
12657ed7c6 rk3588: ddr: Add ddrbin modified with UART9 and a baud of 115200
Signed-off-by: Joshua Riek <jjriek@verizon.net>
2024-09-13 18:34:28 +02:00
ColorfulRhino
0bded5243c rk3588: Add latest Rockchip loader rk3588_spl_loader_v1.16.113.bin
This is used to flash a board with `rkdeveloptool` (Linux) or `RKDevTool` (Windows).

Compiled from https://github.com/rockchip-linux/rkbin using the command:
`./tools/boot_merger RKBOOT/RK3588MINIALL.ini`
2024-06-28 22:13:45 +02:00
ColorfulRhino
e355dd7ecd rk356x: Add latest Rockchip loader rk356x_spl_loader_v1.21.113.bin
This is used to flash a board with `rkdeveloptool` (Linux) or `RKDevTool` (Windows).
Works for both RK3566 and RK3568.

Compiled from https://github.com/rockchip-linux/rkbin using the command:
`./tools/boot_merger RKBOOT/RK3568MINIALL.ini`
2024-06-28 22:13:45 +02:00
amazingfate
4f56cdc831 add rk3576 binary blobs 2024-05-07 10:50:59 +08:00
ColorfulRhino
c3017ce6ef rk3588: ddr: update ddrbin to v1.16
Official release notes:

New:
1. Modify the LPDDR5 frequency to improve stability.
2. Add support dram with CS0 capacity less than CS1 capacity.
3. Modify the DERATEINT.mr4_read_interval configuration.

Fixed:
1. Fixed derate issue with LPDDR5 of one rank.
	- Severity: important
	- Issue description: Maybe hang in kernel when switch the frequency for LPDDR5 of one rank.
2024-03-08 14:58:08 +01:00
ColorfulRhino
ef8193ff47 rk3588: bl32: update bl32 to v1.15
Official release notes:

New:
1.  Support print firmware version, and support transmit firmware version to subsequent firmware.

Commit log:
Update features:
    62aa10b78 kernel: link.mk: modify fwver print
    322d721f4 rockchip: atags: Fix last valid tag be damaged when override tag
    f41b05870 scripts: commit_bin.sh: support build with fwver
    118a16b23 rockchip: support specify fwver during compilation
    001a84604 rockchip: atags: add fwver tag support
    a05b81a31 plat-rockchip: support register_phys_mem dram for debug
    b026c133f scripts: commit_bin.sh: print RKBIN_PLATFORM
2024-03-08 14:57:45 +01:00
ColorfulRhino
fdb0feeb23 rk3588: bl31: update bl31 to v1.45
Official release notes:

New:
1. Optimize the time of DFS atfter system resume.
2. Cpu switch to hight frequency when systeme resume.
3. Support config pvtpll parameters by sip.

Commit log:
Update features:
    4ca8a8422 plat: rk3588: only 4-ch ddr is allowed
    f282bdae0 rockchip: pstore: fix the error that rb->start is too big
    eda1f5ce4 plat: rk3588: sip: add pvtpll config support
    b795c750d plat: rk3588: sleep: switch to pll earlier
    0064883b0 plat: rk3588: dmc: Stop ZQ background calibration during suspend
    bcec088c3 rockchip: ddr_parameter: fix ddr_region_usage_parse
    47eb39f29 plat: rk3588: Add support to enable memory repair according to otp
    f25382246 plat: rk3588: otp: Implement rk_otp_s_word_read()
    9f718e925 plat: rk3588: dmc: divided ddrm0_init into two stages
2024-03-08 14:57:38 +01:00
ColorfulRhino
4af3afbf7d rk3568: ddr: update ddrbin to v1.21
Official release notes:

Fixed:
1. Fixed issue that CA training may be missed during reboot.
	- Severity: important
	- Issue description: CA training may not be done during reboot. CA training results always zero.
2024-03-08 14:57:25 +01:00
ColorfulRhino
fea40114c5 rk3568: bl32: update bl32 to v2.11
Official release notes:

New:
1.  Pseudo random number seed will be set by default.
2. Supports read and write security flag interfaces.
3. Support check ta encryption key is written.
4. Supports the tokbrick ksn interface.

Fixed:
1. Fixed hardware crypto check supported algorithm list
	- Severity: important
	- Issue description: Error will be reported when using hardware crypto

Commit log:
Update features:
    b5340fd65 rk3528: init hdcp key when bringup
    3f8b0c4e5 pta: uboot_storedata_otp: support set oem hdcp key mask
    1aab8c53a pta: uboot_storedata_otp: support check oem hdcp key is written
    db84e2d73 pta: uboot_storedata_otp: support write oem hdcp key
    bcabf953b pta: crypto_service: modify param check in oem otp key cipher
    1d8037f33 rk3568: support read write verify toybrick ksn
    feccaa485 pta: uboot_storedata_otp: support check ta encryption key is written
    9e41a3f1e pta: uboot_storedata: support set and get security flag
    42914e93d rockchip: sip: add SIP_MCU_CFG define
    efc6c42aa rockchip: sip: add rk_sip_soc_private_handler
    fbda29874 core: drivers: seed PRNG with RK TRNG
    154eeb222 drivers: hal_crypto: fix algo valid check bugs on rk3568
2024-03-08 14:56:54 +01:00
ColorfulRhino
5b913affba rk3568: bl31: update bl31 to v1.44
Official release notes:

New:
1. Add support for RK3567 SoC.

Commit log:
Update features:
    8cea6ab0b plat: rk3528: dmc: pause derate mr4 during dmc_restore
    554d3e651 rockchip: add fw_version_string support
    0370535ac rockchip: atags: Add fwver tag support
    abe3a3cb3 plat: rk3568: dmc: pause derate mr4 during dmc_restore
    2b18fad8c rockchip: atags: fix error of getting size of tag_boot1p
    63c438219 plat: rk3568: monitor: add support for rk3567
2024-03-08 14:56:41 +01:00
ColorfulRhino
381fee629f rk3566: ddr: update ddrbin to v1.21
Official release notes:

Fixed:
1. Fixed issue that CA training may be missed during reboot.
	- Severity: important
	- Issue description: CA training may not be done during reboot. CA training results always zero.
2024-03-08 14:56:31 +01:00
ColorfulRhino
e92925a5a8 rk3528: spl: update spl to v1.05
Official release notes:

New:
1. Print and pass the firmware version number.

Fixed:
1. Solve the issue that the backup image is not loaded when the SPL load or check u-boot.dtb fails
	- Severity: important
	- Issue description: When u-boot.dtb of the first uboot.img is corrupted, SPL doesn't load the backup image.
2024-03-08 14:56:17 +01:00
ColorfulRhino
82c87e68a4 rk3528: ddr: update ddrbin to v1.09
Official release notes:

New:
1. Support lp3 dram odt auto detect.
2. Support vref training.

Fixed:
1. Fix CL err for byte mode lp4 in training.
	- Severity: important
	- Issue description: It will error in training when used byte mode lp4.
2. Fix lp4/lp4x 4L pcb config wrong.
	- Severity: important
	- Issue description: The signal of lp4/lp4x use 4L pcb is not in the best.

Commit log:
Update features:
    0ac0349595 rk3528: ddr: enable vref training and rx odt greater than 600MHz
    14db66a434 rk3528: fix CL err for byte mode lp4 in training
    8f381239f7 rk356x: rk3528: rk3562: atags: add fwver support
    804131c4aa dram_init: rk3528: modify ddr4 528MHz to 666MHz
    1be001835a dram_init: rk3528: fix lp4/lp4x 4L pcb config wrong
    88756718fc dram_init: rk3528: add LPDDR4_RD_WR_DBI_EN for lp4 dbi control
    b3a7326c46 dram_init: rk3528: fix MR22 soc odt get unmatched value
    06eb4676fa rk356x: rk3562: rk3528: add lp3 odt detect
    f10242d223 dram_init: rk3528: add bin size for bss
2024-03-08 14:56:10 +01:00
ColorfulRhino
b308b10e55 rk3528: bl32: update bl32 to v1.03
Official release notes:

New:
1.  support oem otp key hardware read lock.
2.  Pseudo random number seed will be set by default.
3.  Supports read and write security flag interfaces.
4.  Support check ta encryption key is written.
5.  Support oem hdcp key.

Fixed:
1. Fixed hardware crypto probability crash issue after enabling dynamic memory
	- Severity: important
	- Issue description: Error will be reported when using hardware crypto

Commit log:
Update features:
    b5340fd65 rk3528: init hdcp key when bringup
    7af367842 rk3528: enable CFG_RK_OEM_HDCP_KEY
    3f8b0c4e5 pta: uboot_storedata_otp: support set oem hdcp key mask
    1aab8c53a pta: uboot_storedata_otp: support check oem hdcp key is written
    db84e2d73 pta: uboot_storedata_otp: support write oem hdcp key
    5ac6a2a6f rk3528: otp: add func for set oem hdcp key mask
    0e556bcf9 rk3528: otp: add func for check oem hdcp key is written
    10cbe6f52 rk3528: otp: add func for write oem hdcp key
    bcabf953b pta: crypto_service: modify param check in oem otp key cipher
    feccaa485 pta: uboot_storedata_otp: support check ta encryption key is written
    9e41a3f1e pta: uboot_storedata: support set and get security flag
    fbda29874 core: drivers: seed PRNG with RK TRNG
    2e4ec1697 drivers: hal_crypto: fixed CRYPTO crash when using dynamic shared memory
    74243eff3 drivers: rockchip: hal_crypto: automatic reset after calculation error
    64d17e36f pta: crypto_service: added the address parameter security check
    b3c644be5 rk3528: enable CFG_RK_OEM_OTP_KEY_HR_FLAG
2024-03-08 14:55:50 +01:00
ColorfulRhino
76977edbe5 rk3528: bl31: update bl31 to v1.17
Official release notes:

Fixed:
1. Fix cpu stall when video play back
	- Severity: important
	- Issue description: cpu will randomly stall when video playback

Commit log:
Update features:
    eda1f5ce4 plat: rk3588: sip: add pvtpll config support
    c643887c6 Revert "plat: rk3528: monitor: check vp9 for rk3528"
    4eac37333 plat: rk3528: virtual-poweroff: support config wakeup irqs
    62be892d8 plat: rk3528: virtual-poweroff: do system reset early
    fca095394 plat: rk3528: sleep: don't open wdt_ns tclk
2024-03-08 14:55:40 +01:00
baiywt
d5a9069ba7 rk3588: updated ddr/bl31 blobs
- rk3588_bl31_v1.44.elf
- rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin
2024-02-02 22:39:16 +08:00