1
0
Fork 0

[rkbin] rk35xx: refresh bl31 and ddrbin (4e110bec)

- rk3588: bl31 v1.37, ddr v1.10
- rk3568: bl31 v1.38, ddr v1.16

Signed-off-by: hmz007 <hmz007@gmail.com>
master
hmz007 2 years ago
parent edcbdfa2cf
commit ce2108ef05

@ -9,7 +9,7 @@ Path1=bin/rk31/px3se_ddr_300MHz_v2.09_uart1.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk31/rk3128_usbplug_v2.57.bin
Path1=bin/rk31/rk3128_usbplug_v2.63.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData

@ -15,6 +15,6 @@ NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk31/rk3126_ddr_300MHz_v2.09.bin
FlashBoot=bin/rk31/rk312x_miniloader_slc_v2.63.bin
FlashBoot=bin/rk31/rk312x_miniloader_slc_v2.65.bin
[OUTPUT]
PATH=rk3126_loader_slc_v2.09.263.bin

@ -9,7 +9,7 @@ Path1=bin/rk33/rk3326_ddr_333MHz_v2.08.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3326_usbplug_slc_v1.28.bin
Path1=bin/rk33/rk3326_usbplug_slc_v1.36.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData

@ -5,7 +5,7 @@ MAJOR=1
MINOR=1
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3528_ddr_1184MHz_v1.00.bin
Path1=bin/rk35/rk3528_ddr_1056MHz_v1.04.bin
Sleep=1
[CODE472_OPTION]
NUM=1
@ -14,10 +14,10 @@ Path1=bin/rk35/rk3528_usbplug_v1.02.bin
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk35/rk3528_ddr_1184MHz_v1.00.bin
FlashData=bin/rk35/rk3528_ddr_1056MHz_v1.04.bin
FlashBoot=bin/rk35/rk3528_spl_v1.03.bin
[OUTPUT]
PATH=rk3528_spl_loader_v1.00.103.bin
PATH=rk3528_spl_loader_v1.04.103.bin
[SYSTEM]
NEWIDB=true
[FLAG]

@ -0,0 +1,26 @@
[CHIP_NAME]
NAME=RK3562
[VERSION]
MAJOR=1
MINOR=4
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3562_ddr_1332MHz_v1.04.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk35/rk3562_usbplug_v1.03.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk35/rk3562_ddr_1332MHz_v1.04.bin
FlashBoot=bin/rk35/rk3562_spl_v1.03.bin
[OUTPUT]
PATH=rk3562_spl_loader_v1.04.103.bin
[SYSTEM]
NEWIDB=true
[FLAG]
471_RC4_OFF=true
RC4_OFF=true
CREATE_IDB=true

@ -5,7 +5,7 @@ MAJOR=1
MINOR=1
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3566_ddr_1056MHz_v1.15.bin
Path1=bin/rk35/rk3566_ddr_1056MHz_v1.16.bin
Sleep=1
[CODE472_OPTION]
NUM=1
@ -14,10 +14,10 @@ Path1=bin/rk35/rk356x_usbplug_v1.16.bin
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk35/rk3566_ddr_1056MHz_v1.15.bin
FlashData=bin/rk35/rk3566_ddr_1056MHz_v1.16.bin
FlashBoot=bin/rk35/rk356x_spl_v1.12.bin
[OUTPUT]
PATH=rk356x_spl_loader_v1.15.112.bin
PATH=rk356x_spl_loader_v1.16.112.bin
[SYSTEM]
NEWIDB=true
[FLAG]

@ -5,7 +5,7 @@ MAJOR=1
MINOR=8
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3566_ddr_1056MHz_v1.15.bin
Path1=bin/rk35/rk3566_ddr_1056MHz_v1.16.bin
Sleep=1
[CODE472_OPTION]
NUM=1
@ -14,10 +14,10 @@ Path1=bin/rk35/rk356x_usbplug_nand_v1.04.bin
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk35/rk3566_ddr_1056MHz_v1.15.bin
FlashData=bin/rk35/rk3566_ddr_1056MHz_v1.16.bin
FlashBoot=bin/rk35/rk356x_spl_nand_v1.14.bin
[OUTPUT]
PATH=rk3566_spl_loader_nand_v1.15.107.bin
PATH=rk3566_spl_loader_nand_v1.16.107.bin
[SYSTEM]
NEWIDB=true
[FLAG]

@ -5,7 +5,7 @@ MAJOR=1
MINOR=1
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3568_ddr_1560MHz_v1.15.bin
Path1=bin/rk35/rk3568_ddr_1560MHz_v1.16.bin
Sleep=1
[CODE472_OPTION]
NUM=1
@ -14,10 +14,10 @@ Path1=bin/rk35/rk356x_usbplug_v1.16.bin
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk35/rk3568_ddr_1560MHz_v1.15.bin
FlashData=bin/rk35/rk3568_ddr_1560MHz_v1.16.bin
FlashBoot=bin/rk35/rk356x_spl_v1.12.bin
[OUTPUT]
PATH=rk356x_spl_loader_v1.15.112.bin
PATH=rk356x_spl_loader_v1.16.112.bin
[SYSTEM]
NEWIDB=true
[FLAG]

@ -5,7 +5,7 @@ MAJOR=1
MINOR=8
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3568_ddr_1056MHz_v1.15.bin
Path1=bin/rk35/rk3568_ddr_1056MHz_v1.16.bin
Sleep=1
[CODE472_OPTION]
NUM=1
@ -14,10 +14,10 @@ Path1=bin/rk35/rk356x_usbplug_nand_v1.04.bin
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk35/rk3568_ddr_1056MHz_v1.15.bin
FlashData=bin/rk35/rk3568_ddr_1056MHz_v1.16.bin
FlashBoot=bin/rk35/rk356x_spl_nand_v1.14.bin
[OUTPUT]
PATH=rk356x_spl_loader_nand_v1.15.107.bin
PATH=rk356x_spl_loader_nand_v1.16.107.bin
[SYSTEM]
NEWIDB=true
[FLAG]

@ -5,7 +5,7 @@ MAJOR=1
MINOR=6
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3568_ddr_1560MHz_v1.15.bin
Path1=bin/rk35/rk3568_ddr_1560MHz_v1.16.bin
Sleep=1
[CODE472_OPTION]
NUM=1
@ -17,7 +17,7 @@ LOADER2=FlashBoot
FlashData=bin/rk35/rk3568_ramboot_null0.bin
FlashBoot=bin/rk35/rk3568_ramboot_null1.bin
[OUTPUT]
PATH=rk356x_ramboot_loader_v1.15.108.bin
PATH=rk356x_ramboot_loader_v1.16.108.bin
[SYSTEM]
NEWIDB=true
[FLAG]

@ -5,7 +5,7 @@ MAJOR=1
MINOR=1
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3568_ddr_1332MHz_v1.15.bin
Path1=bin/rk35/rk3568_ddr_1332MHz_v1.16.bin
Sleep=1
[CODE472_OPTION]
NUM=1
@ -14,10 +14,10 @@ Path1=bin/rk35/rk356x_usbplug_v1.16.bin
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk35/rk3568_ddr_1332MHz_v1.15.bin
FlashData=bin/rk35/rk3568_ddr_1332MHz_v1.16.bin
FlashBoot=bin/rk35/rk3568_miniloader_spinand_v1.15.bin
[OUTPUT]
PATH=rk3568_loader_spinand_v1.15.115.bin
PATH=rk3568_loader_spinand_v1.16.115.bin
[SYSTEM]
NEWIDB=true
[FLAG]

@ -5,7 +5,7 @@ MAJOR=1
MINOR=11
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
Path1=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
Sleep=1
[CODE472_OPTION]
NUM=1
@ -14,10 +14,10 @@ Path1=bin/rk35/rk3588_usbplug_v1.10.bin
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
FlashData=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
FlashBoot=bin/rk35/rk3588_spl_v1.12.bin
[OUTPUT]
PATH=rk3588_spl_loader_v1.09.112.bin
PATH=rk3588_spl_loader_v1.10.112.bin
[SYSTEM]
NEWIDB=true
[FLAG]

@ -5,7 +5,7 @@ MAJOR=1
MINOR=11
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
Path1=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
Sleep=1
[CODE472_OPTION]
NUM=1
@ -14,11 +14,11 @@ Path1=bin/rk35/rk3588_usbplug_v1.10.bin
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
FlashData=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
FlashBoot=bin/rk35/rk3588_spl_v1.12.bin
[OUTPUT]
PATH=rk3588_download_v1.08.112.bin
IDB_PATH=rk3588_idblock_v1.09.112.img
IDB_PATH=rk3588_idblock_v1.10.112.img
[SYSTEM]
NEWIDB=true
[FLAG]

@ -5,7 +5,7 @@ MAJOR=1
MINOR=6
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
Path1=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
Sleep=1
[CODE472_OPTION]
NUM=1
@ -17,7 +17,7 @@ LOADER2=FlashBoot
FlashData=bin/rk35/rk3588_ramboot_null0.bin
FlashBoot=bin/rk35/rk3588_ramboot_null1.bin
[OUTPUT]
PATH=rk3588_ramboot_loader_v1.09.106.bin
PATH=rk3588_ramboot_loader_v1.10.106.bin
[SYSTEM]
NEWIDB=true
[FLAG]

@ -16,7 +16,7 @@ LOADER1=FlashData
LOADER2=Hpmcu
LOADER3=FlashBoot
FlashData=bin/rv11/rv1106_ddr_924MHz_tb_v1.10.bin
Hpmcu=bin/rv11/rv1106_hpmcu_tb_gc2093_v1.30.bin
Hpmcu=bin/rv11/rv1106_hpmcu_tb_gc2093_v1.63.bin
FlashBoot=bin/rv11/rv1106_spl_spi_nor_tb_v1.00.bin
[LOADER2_PARAM]
LOAD_ADDR=0x40000

@ -5,7 +5,7 @@ MINOR=0
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk33/px30_bl31_v1.32.elf
PATH=bin/rk33/px30_bl31_v1.33.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1

@ -5,7 +5,7 @@ MINOR=0
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rk3326_bl31_v1.32.elf
PATH=bin/rk33/rk3326_bl31_v1.33.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1

@ -5,7 +5,7 @@ MINOR=0
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rk3399_bl31_v1.35.elf
PATH=bin/rk33/rk3399_bl31_v1.36.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1

@ -5,7 +5,7 @@ MINOR=0
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk35/rk3528_bl31_v1.08.elf
PATH=bin/rk35/rk3528_bl31_v1.12.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1

@ -0,0 +1,19 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk35/rk3562_bl31_v1.12.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk35/rk3562_bl32_v1.00.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0
[MCU]
MCU=bin/rk35/rk3562_mcu_v1.00.bin,0x08200000,disabled
[OUTPUT]
PATH=trust.img

@ -5,7 +5,7 @@ MINOR=0
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk35/rk3568_bl31_v1.37.elf
PATH=bin/rk35/rk3568_bl31_v1.38.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1

@ -5,7 +5,7 @@ MINOR=0
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk35/rk3588_bl31_v1.36.elf
PATH=bin/rk35/rk3588_bl31_v1.37.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1

@ -1,5 +1,19 @@
# PX30 Release Note
## px30_bl31_v1.33.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :------------------ | ----------- | -------- |
| 2022-02-03 | px30_bl31_v1.33.elf | 0152b20d0 | 重要 |
### New
1. 添加amp支持。
2. 提高fiq-debugger功能稳定性。
3. 休眠时支持使用pll-deep-mode。
------
## px30_ddr_333MHz_v2.08.bin
| 时间 | 文件 | 编译 commit | 重要程度 |
@ -8,7 +22,7 @@
### New
1. 预留一些空间给maskrom添加传递的参数
1. 预留一些空间给maskrom添加传递的参数
------

@ -1,5 +1,19 @@
# PX30 Release Note
## px30_bl31_v1.33.elf
| Date | file | Build commit | Severity |
| ---------- | :------------------ | ------------ | --------- |
| 2022-02-03 | px30_bl31_v1.33.elf | 0152b20d0 | important |
### New
1. Support AMP.
2. Improve the stability of fiq-debugger.
3. Support pll-deep-mode when system suspend.
------
## px30_ddr_333MHz_v2.08.bin
| Date | file | Build commit | Severity |
@ -8,7 +22,7 @@
### New
1. reserved words for maskrom to add special parameters
1. Reserved words for maskrom to add special parameters.
------

@ -8,6 +8,6 @@
### New
1. 支持升级 Firmware.img 的格式的 IDB 升级
1. 支持升级 Firmware.img 的格式的 IDB 升级
------

@ -8,6 +8,6 @@
### New
1. Support udpate IDB in Firmware.img
1. Support udpate IDB in Firmware.img.
------

@ -50,4 +50,4 @@
### New
1. 校验 ftl super block 2nd page spare data
1. 校验 ftl super block 2nd page spare data

@ -50,4 +50,4 @@
### New
1. Check ftl super block 2nd page spare data
1. Check ftl super block 2nd page spare data.

@ -1,5 +1,19 @@
# RK3326 Release Note
## rk3326_bl31_v1.33.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :-------------------- | ----------- | -------- |
| 2022-02-03 | rk3326_bl31_v1.33.elf | 0152b20d0 | 重要 |
### New
1. 添加amp支持。
2. 提高fiq-debugger功能稳定性。
3. 休眠时支持使用pll-deep-mode。
------
## rk3326_ddr_333MHz_v2.08.bin
| 时间 | 文件 | 编译 commit | 重要程度 |
@ -8,7 +22,7 @@
### New
1. 预留一些空间给maskrom添加传递的参数
1. 预留一些空间给maskrom添加传递的参数
------

@ -1,5 +1,19 @@
# RK3326 Release Note
## rk3326_bl31_v1.33.elf
| Date | file | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2022-02-03 | rk3326_bl31_v1.33.elf | 0152b20d0 | important |
### New
1. Support AMP.
2. Improve the stability of fiq-debugger.
3. Support pll-deep-mode when system suspend.
------
## rk3326_ddr_333MHz_v2.08.bin
| Date | file | Build commit | Severity |
@ -8,7 +22,7 @@
### New
1. reserved words for maskrom to add special parameters
1. Reserved words for maskrom to add special parameters.
------

@ -1,5 +1,17 @@
# RK3399 Release Note
## rk3399_bl31_v1.36.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :-------------------- | ----------- | -------- |
| 2022-02-16 | rk3399_bl31_v1.36.elf | 8f40012ab | 重要 |
### New
1. 提高fiq-debugger功能稳定性。
------
## rk3399_ddr_{666...933}MHz_v1.28.bin
| 时间 | 文件 | 编译 commit | 重要程度 |
@ -8,7 +20,7 @@
### New
1. 增加RK3399-T/2T 的DDR支持
1. 增加RK3399-T/2T 的DDR支持
------

@ -1,5 +1,17 @@
# RK3399 Release Note
## rk3399_bl31_v1.36.elf
| Date | file | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2022-02-16 | rk3399_bl31_v1.36.elf | 8f40012ab | important |
### New
1. Improve the stability of fiq-debugger.
------
## rk3399_ddr_{666...933}MHz_v1.28.bin
| Date | file | Build commit | Severity |
@ -8,7 +20,7 @@
### New
1. Add support RK3399-T, RK3399-2T for DDR
1. Add support RK3399-T, RK3399-2T for DDR.
------

@ -1,5 +1,105 @@
# RK3528 Release Note
## rk3528_bl31_v1.12.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :-------------------- | ----------- | -------- |
| 2022-03-16 | rk3528_bl31_v1.12.elf | 70c5c8d9c | 重要 |
### New
1. 提升trng的性能。
------
## rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | ------------------------------------- | ----------- | -------- |
| 2023-03-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin | dce46ffe73 | 重要 |
### New
1. 增加OTP配置芯片的支持。
------
## rk3528_bl31_v1.11.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :-------------------- | ----------- | -------- |
| 2022-03-09 | rk3528_bl31_v1.11.elf | 389e6e47 | 重要 |
### New
1. 调整休眠时ddr的配置流程。
------
## rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | ------------------------------------- | ----------- | -------- |
| 2023-03-09 | rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin | f0be8490c4 | 重要 |
### New
1. 增加不同OTP配置芯片的支持。
### Fixed
| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 |
| ----- | -------- | --------------------------------- | ------------------------------------------ | -------- |
| 1 | 重要 | 解决lp3 x16位宽的容量报错问题 | 当phy工作在lp3 x16位宽时出现ddr 容量异常 | - |
| 2 | 重要 | 解决低频(<=400MhzDDR不稳定问题 | 当DDR低频<=400Mhz系统出现随机panic | - |
------
## rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | ------------------------------------- | ----------- | -------- |
| 2023-02-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin | 60403d388d | 重要 |
### New
1. 支持derate refresh、per-bank refresh配置。
2. 增加AXI split支持。
3. 开启LP4、LP4X 读写DBI。
### Fixed
| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 |
| ----- | -------- | ------------------------ | ---------------------------------------- | -------- |
| 1 | 重要 | 解决2L PCB高频不稳定问题 | 2L PCB在跑DDR高频1056MHz系统随机死机问题 | - |
------
## rk3528_bl31_v1.10.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :-------------------- | ----------- | -------- |
| 2022-02-15 | rk3528_bl31_v1.10.elf | d74b03e10 | 重要 |
### New
1. 支持 scmi trng clk。
------
## rk3528_bl31_v1.09.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :-------------------- | ----------- | -------- |
| 2022-02-03 | rk3528_bl31_v1.09.elf | 16574c7f3 | 重要 |
### New
1. 支持所有gpio唤醒。
2. 提高fiq-debugger功能稳定性。
------
## rk3528_bl31_v1.08.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
@ -22,7 +122,7 @@
1. 支持VDD_LOGIC断电休眠。
2. hptimer使用软件校准模式。
3. 使能PLAT_RK_OPTEED_SYS_CTRL
3. 使能PLAT_RK_OPTEED_SYS_CTRL
------
@ -74,7 +174,7 @@
### New
1. 支持TSP时钟
1. 支持TSP时钟
------

@ -1,5 +1,105 @@
# RK3528 Release Note
## rk3528_bl31_v1.12.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2022-03-16 | rk3528_bl31_v1.12.elf | 70c5c8d9c | important |
### New
1. Improve trng performance.
------
## rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------- | ------------ | --------- |
| 2023-03-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.04.bin | dce46ffe73 | important |
### New
1. Add new OTP configurations support.
------
## rk3528_bl31_v1.11.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2022-03-09 | rk3528_bl31_v1.11.elf | 389e6e47 | important |
### New
1. Modify the ddr configuration flow during system suspend.
------
## rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------- | ------------ | --------- |
| 2023-03-09 | rk3528_ddr_1056MHz_{2L_PCB_}v1.03.bin | f0be8490c4 | important |
### New
1. Add support for chips with different OTP configurations.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ----------------------------------------------------- | ------------------------------------------------------------ | ------------ |
| 1 | important | Fixed LP3 x16 capacity error problem. | The ddr capacity anomalies occur when the phy at lp3 x16 mode. | - |
| 2 | important | Fixed DDR unstabled when in low frequency(<=400Mhz) . | The kernel will panic when DDR run in low frequency(<=400Mhz). | - |
------
## rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------- | ------------ | --------- |
| 2023-02-15 | rk3528_ddr_1056MHz_{2L_PCB_}v1.02.bin | 60403d388d | important |
### New
1. Support config derate refresh, per-bank refresh.
2. Support AXI split.
3. Enable LP4, LP4X read/write DBI function.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | -------------------------------------------------- | ---------------------------------------------- | ------------ |
| 1 | important | Fixed 2L PCB unstabled when DDR in high frequency. | The DDR run in 1056MHz will case system panic. | - |
------
## rk3528_bl31_v1.10.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2022-02-15 | rk3528_bl31_v1.10.elf | d74b03e10 | important |
### New
1. Add trng scmi clk support.
------
## rk3528_bl31_v1.09.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2022-02-03 | rk3528_bl31_v1.09.elf | 16574c7f3 | important |
### New
1. Support all gpio wakeup.
2. Improve the stability of fiq-debugger.
------
## rk3528_bl31_v1.08.elf
| Date | File | Build commit | Severity |
@ -75,7 +175,7 @@
### New
1. Add TSP clock support
1. Add TSP clock support.
------

@ -0,0 +1,147 @@
# RK3562 Release Note
## rk3562_bl31_v1.12.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :-------------------- | ----------- | -------- |
| 2023-03-15 | rk3562_bl31_v1.12.elf | 3376a679b | 重要 |
### New
1. 增加autocs的suspend和resume函数。
2. 更新dcf的驱动到v1.01版本。
------
## rk3562_bl31_v1.11.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :-------------------- | ----------- | -------- |
| 2023-03-10 | rk3562_bl31_v1.11.elf | 75d01ff66 | 重要 |
### New
1. 提升休眠唤醒稳定性。
------
## rk3562_bl31_v1.10.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :-------------------- | ----------- | -------- |
| 2023-03-10 | rk3562_bl31_v1.10.elf | 8db141d32 | 重要 |
### New
1. 增加core autocs支持。
2. 提升rkrng的通过率。
------
## rk3562_usbplug_v1.03.bin
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :----------------------- | ----------- | -------- |
| 2023-03-09 | rk3562_usbplug_v1.03.bin | a2a8c6bbac | 重要 |
### New
1. 正式发布版本。
------
## rk3562_bl31_v1.09.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :-------------------- | ----------- | -------- |
| 2023-03-08 | rk3562_bl31_v1.09.elf | 6a1e56879 | 重要 |
### New
1. 支持根据otp标识和opp flag修改pvtpll的length。
------
## rk3562_spl_v1.03.bin
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :-------------------- | ----------- | -------- |
| 2023-03-06 | rk3562_spl_v1.03.bin | 7ff748e196 | 重要 |
### New
1. 正式发布版本。
------
## rk3562_bl31_v1.08.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :-------------------- | ----------- | -------- |
| 2023-02-27 | rk3562_bl31_v1.08.elf | 1f6088dc0 | 重要 |
### New
1. 在休眠和reboot的时候将时钟源切换到常规pll。
------
## rk3562_bl31_v1.07.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :-------------------- | ----------- | -------- |
| 2023-02-22 | rk3562_bl31_v1.07.elf | 4d4f21db2 | 重要 |
### New
1. 增加支持logic断电休眠模式。
------
## rk3562_ddr_{1560...324}MHz_v1.04.bin
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :----------------------------------- | ----------- | -------- |
| 2023-02-14 | rk3562_ddr_{1560...324}MHz_v1.04.bin | bae1baa081 | 重要 |
### Fixed
| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 |
| ----- | -------- | -------------------------- | ------------------------------------------------------------ | -------- |
| 1 | 普通 | 解决uart打印不能关闭的问题 | 通过ddrbin_tool无法关闭uart打印 | - |
| 2 | 重要 | 更新OS_REG使用规则 | OS_REG0受复位影响导致reboot maskrom无法成功.使用不受复位影响的OS_REG8替代OS_REG0。 | - |
------
## rk3562_bl31_v1.06.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :-------------------- | ----------- | -------- |
| 2023-02-09 | rk3562_bl31_v1.06.elf | de0f55c9c | 重要 |
### New
1. 增加crypto、rng、klad时钟支持。
2. 修改npu 800MHz和900MHz的pvtpll配置。
3. 增加dmc驱动代码。
------
## rk3562_{ddr,spl,usbplug}_v1.x.bin
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
| 2023-02-03 | rk3562_{ddr,spl,usbplug}_v1.x.bin | ddr:4d38eafc48#spl:ec5f0a7c43#usbplug:3ed34f88 | 重要 |
### New
1. 初始版本。
------
## rk3562_{bl31,bl32,mcu}_v1.x.bin
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :------------------------------ | -------------------------------- | -------- |
| 2023-02-03 | rk3562_{bl31,bl32,mcu}_v1.x.bin | bl31:none#bl32:512740e0#mcu:none | 重要 |
### New
1. 初始版本。
------

@ -0,0 +1,148 @@
# RK3562 Release Note
## rk3562_bl31_v1.12.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-03-15 | rk3562_bl31_v1.12.elf | 3376a679b | important |
### New
1. Implement autocs suspend and resume.
2. Update dcf code to v1.01.
------
## rk3562_bl31_v1.11.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-03-10 | rk3562_bl31_v1.11.elf | 75d01ff66 | important |
### New
1. Improve suspend/resume stability.
------
## rk3562_bl31_v1.10.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-03-10 | rk3562_bl31_v1.10.elf | 8db141d32 | important |
### New
1. Add autocs support for core.
2. Improve rkrng output.
------
## rk3562_usbplug_v1.03.bin
| Date | File | Build commit | Severity |
| ---------- | :----------------------- | ----------- | -------- |
| 2023-03-09 | rk3562_usbplug_v1.03.bin | a2a8c6bbac | important |
### New
1. First release version.
------
## rk3562_bl31_v1.09.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-03-08 | rk3562_bl31_v1.09.elf | 6a1e56879 | important |
### New
1. Add support to change pvtpll length according to otp and opp flag .
------
## rk3562_spl_v1.03.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ----------- | -------- |
| 2023-03-06 | rk3562_spl_v1.03.bin | 7ff748e19 | important |
### New
1. First release version.
------
## rk3562_bl31_v1.08.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-02-27 | rk3562_bl31_v1.08.elf | 1f6088dc0 | important |
### New
1. Change clock to normal pll when supend and reset.
------
## rk3562_bl31_v1.07.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-02-22 | rk3562_bl31_v1.07.elf | 4d4f21db2 | important |
### New
1. Support vdd_logic off in the system suspend.
------
## rk3562_ddr_{1560...324}MHz_v1.04.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
| 2023-02-14 | rk3562_ddr_{1560...324}MHz_v1.04.bin | bae1baa081 | important |
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | --------------------------------------- | ------------------------------------------------------------ | ------------ |
| 1 | moderate | fix bug of uart print can't be disabled | uart print can't be disabled by ddrbin_tool | - |
| 2 | important | update OS_REG rules | OS_REG0 may reset by reboot with NPOR, It lead to reboot maskrom failure. Use OS_REG8 replace OS_REG0 to fix this bug. | - |
------
## rk3562_bl31_v1.06.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2023-02-09 | rk3562_bl31_v1.06.elf | de0f55c9c | important |
### New
1. Add crypto rng and klad clocks support.
2. Adjust pvtpll table for npu 800MHz and 900MHz.
3. Add dmc code.
------
## rk3562_{ddr,spl,usbplug}_v1.x.bin
| Date | File | Build commit | Severity |
| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
| 2023-02-03 | rk3562_{ddr,spl,usbplug}_v1.x.bin | ddr:4d38eafc48#spl:ec5f0a7c43#usbplug:3ed34f88 | important |
### New
1. Initial version.
------
## rk3562_{bl31,bl32,mcu}_v1.x.bin
| Date | File | Build commit | Severity |
| ---------- | :------------------------------ | -------------------------------- | -------- |
| 2023-02-03 | rk3562_{bl31,bl32,mcu}_v1.x.bin | bl31:none#bl32:512740e0#mcu:none | important |
### New
1. Initial version.
------

@ -1,5 +1,26 @@
# RK3566 Release Note
## rk3566_ddr_{1056...324}MHz_v1.16.bin
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | ------------------------------------ | ----------- | -------- |
| 2022-11-16 | rk3566_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | 重要 |
### New
1. LPDDR4/LPDDR4x模式默认使用derate功能。RK3568MRK3568J在非LPDDR4/LPDDR4x模式下默认2倍刷新率。
2. 刷新率, pagecolse 可通过ddrbin_tool配置。
3. 提高ddr4效率。
### Fixed
| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 |
| ----- | -------- | ---------------------------------- | ---------------------------- | -------- |
| 1 | 重要 | 解决部分DDR4板子528M下的稳定性问题 | 部分DDR4在528M下容易死机 | - |
| 2 | 重要 | 解决4GB ECC板子初始失败问题 | 4GB ECC板子ddr初始化阶段卡死 | - |
------
## rk3566_ddr_{1056...324}MHz_v1.15.bin
| 时间 | 文件 | 编译 commit | 重要程度 |

@ -1,5 +1,26 @@
# RK3566 Release Note
## rk3566_ddr_{1056...324}MHz_v1.16.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------ | ------------ | --------- |
| 2022-11-16 | rk3566_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | important |
### New
1. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode.
2. TREFI, pageclose configurable by ddrbin tool.
3. Improve DDR4 performance.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
| 1 | important | To solve the instability problem of some ddr4 when DDR run in 528MHz. | When DDR4 run in 528MHz, the system would unstable, causing a crash and restart | - |
| 2 | important | To solve 4GB ECC board Init fail bug | 4GB DDR4 board may crash in ddrbin | |
------
## rk3566_ddr_{1056...324}MHz_v1.15.bin
| Date | File | Build commit | Severity |

@ -1,5 +1,38 @@
# RK3568 Release Note
## rk3568_ddr_{1056...324}MHz_v1.16.bin
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | ------------------------------------ | ----------- | -------- |
| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | 重要 |
### New
1. LPDDR4/LPDDR4x模式默认使用derate功能。RK3568MRK3568J在非LPDDR4/LPDDR4x模式下默认2倍刷新率。
2. 刷新率, pagecolse 可通过ddrbin_tool配置。
3. 提高ddr4效率。
### Fixed
| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 |
| ----- | -------- | ---------------------------------- | ---------------------------- | -------- |
| 1 | 重要 | 解决部分DDR4板子528M下的稳定性问题 | 部分DDR4在528M下容易死机 | - |
| 2 | 重要 | 解决4GB ECC板子初始失败问题 | 4GB ECC板子ddr初始化阶段卡死 | - |
------
## rk3568_bl31_v1.38.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | --------------------- | ----------- | -------- |
| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc | 重要 |
### New
1. 提高sdei稳定性。
------
## rk3568_bl31_v1.37.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
@ -8,8 +41,8 @@
### New
1. 使能sdei.
2. 支持通过atags配置l3 partition.
1. 使能sdei
2. 支持通过atags配置l3 partition
------
@ -49,7 +82,7 @@
### New
1. 新增 spiflash 颗粒支持
1. 新增 spiflash 颗粒支持
------
@ -75,7 +108,7 @@
### New
1. 新增 spiflash 颗粒支持
1. 新增 spiflash 颗粒支持
------

@ -1,5 +1,38 @@
# RK3568 Release Note
## rk3568_ddr_{1056...324}MHz_v1.16.bin
| Date | File | Build commit | Severity |
| ---------- | ------------------------------------ | ------------ | --------- |
| 2023-02-26 | rk3568_ddr_{1056...324}MHz_v1.16.bin | 6f71c736ce | important |
### New
1. RK3568J/RK3568M use 1/2tREFI except LPDDR4/LPDDR4x. LPDDR4/LPDDR4x use derate mode.
2. TREFI, pageclose configurable by ddrbin tool.
3. Improve DDR4 performance.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
| 1 | important | To solve the instability problem of some ddr4 when DDR run in 528MHz. | When DDR4 run in 528MHz, the system would unstable, causing a crash and restart | - |
| 2 | important | To solve 4GB ECC board Init fail bug | 4GB DDR4 board may crash in ddrbin | |
------
## rk3568_bl31_v1.38.elf
| Date | File | Build commit | Severity |
| ---------- | --------------------- | ------------ | --------- |
| 2023-02-16 | rk3568_bl31_v1.38.elf | 94b2d40dc | important |
### New
1. Improve the stability of sdei.
------
## rk3568_bl31_v1.37.elf
| Date | File | Build commit | Severity |
@ -49,7 +82,7 @@
### New
1. Support more spiflash
1. Support more spiflash.
------
@ -75,7 +108,7 @@
### New
1. Support more spiflash
1. Support more spiflash.
------

@ -1,5 +1,39 @@
# RK3588 Release Note
## rk3588_bl31_v1.37.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :-------------------- | ----------- | -------- |
| 2022-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | 重要 |
### New
1. 休眠唤醒时保存恢复 u2phy_grf寄存器。
2. 休眠唤醒时保存更多ddr相关寄存器。
3. 兼容QNX系统的休眠唤醒。
------
## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :------------------------------------------- | ----------- | -------- |
| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | 重要 |
### New
1. 可通过ddrbin_tool开关pageclose。
### Fixed
| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 |
| ----- | -------- | ----------------------- | ------------------------------------------------------------ | -------- |
| 1 | 重要 | 解决DDR总容量24GB问题。 | 当板上DDR总容量为24GB时无法正常开机。 | - |
| 2 | 重要 | 解决LP4/LP4X稳定性问题 | 个别板子read odt需要从60ohm改为40ohm才能更稳定BL31必须更新到V1.37及以上。 | - |
| 3 | 重要 | 优化LPDDR5性能 | LPDDR5模式下tWTR计算错误导致效率较差 | - |
------
## rk3588_bl31_v1.36.elf
| 时间 | 文件 | 编译 commit | 重要程度 |
@ -8,7 +42,7 @@
### New
1. 支持休眠时软件解析多种协议的红外信号需配合mcu一起使用
1. 支持休眠时软件解析多种协议的红外信号需配合mcu一起使用
------
@ -20,7 +54,7 @@
### New
1. 提高hdmirx相关功能稳定性.
1. 提高hdmirx相关功能稳定性
------
@ -51,7 +85,7 @@
### New
1. 支持 SPL AB.
1. 支持 SPL AB
------
@ -63,7 +97,7 @@
### New
1. 支持rk3588m, rk3588j.
1. 支持rk3588m, rk3588j
------
@ -75,7 +109,7 @@
### New
1. 提升兼容性
1. 提升兼容性
------
## rk3588_bl31_v1.32.elf
@ -158,7 +192,7 @@
1. 添加A55 AT speculative补丁。
2. 添加LPDDR5变频补丁支持行间变频。
3. 支持根据具体的DDR通道情况配置FW-DSU region.
3. 支持根据具体的DDR通道情况配置FW-DSU region
### Fixed
@ -178,7 +212,7 @@
### New
1. 支持根据具体的DDR通道情况配置FW-DSU region.
1. 支持根据具体的DDR通道情况配置FW-DSU region
------

@ -1,5 +1,39 @@
# RK3588 Release Note
## rk3588_bl31_v1.37.elf
| Date | File | Build commit | Severity |
| ---------- | :-------------------- | ------------ | --------- |
| 2022-03-08 | rk3588_bl31_v1.37.elf | 9609b9c19 | important |
### New
1. Save/restore u2phy_grf registers when system suspend/resume.
2. Save/restore more ddr related registers when system suspend/resume.
3. Compatible with system suspend/resume in QNX.
------
## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin
| Date | File | Build commit | Severity |
| ---------- | :------------------------------------------- | ------------ | --------- |
| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.10.bin | 75d050770f | important |
### New
1. Pageclose can be enable/disable by ddrbin_tool.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
| 1 | important | fix total 24GB bug | If the DDR total capacity is 24GB, it will be stuck and unable to enter kernel. | - |
| 2 | important | fix LP4/LP4X stability issue | Some LP4/LP4X board need to update read odt to 40ohm to fix stability issue. Note: BL31 should be update to V1.37. | - |
| 3 | important | improve LP5 performance | LPDDR5 timing tWTR calculate error lead to slow performance | - |
------
## rk3588_bl31_v1.36.elf
| Date | File | Build commit | Severity |
@ -75,7 +109,7 @@
### New
1. Improve compatibility
1. Improve compatibility.
------
## rk3588_bl31_v1.32.elf
@ -96,11 +130,11 @@
| ---------- | :------------------------------------------- | ------------ | --------- |
| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important |
### NEW
### New
1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
2. Support pstore function.
3. boot FSP configurable by ddrbin_tool.
3. Boot FSP configurable by ddrbin_tool.
4. Enable LPDDR5 DMC function.
5. Support LPDDR5 byte mode DRAM.
6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save