xref: /rkbin/doc/release/RV1126_EN.md (revision 259f3615580d8e288f06ffa71e6aa2d14a166381)
1d87c0fdcSJon Lin# RV1126 Release Note
2d87c0fdcSJon Lin
3*259f3615SWesley Yao## rv1126_ddr_{1056 ... 784}MHz_v1.13.bin
4*259f3615SWesley Yao
5*259f3615SWesley Yao| Date       | File                                   | Build commit | Severity |
6*259f3615SWesley Yao| ---------- | -------------------------------------- | ------------ | -------- |
7*259f3615SWesley Yao| 2025-01-14 | rv1126_ddr_{1056 ... 784}MHz_v1.13.bin | 215c359d86   | moderate |
8*259f3615SWesley Yao
9*259f3615SWesley Yao### Fixed
10*259f3615SWesley Yao
11*259f3615SWesley Yao| Index | Severity | Update        | Issue description | Issue source |
12*259f3615SWesley Yao| ----- | -------- | ------------- | ----------------- | ------------ |
13*259f3615SWesley Yao| 1     | moderate | Fix OTP check | -                 | -            |
14*259f3615SWesley Yao
15*259f3615SWesley Yao------
16*259f3615SWesley Yao
17b48541b2SXiaoDong Huang## rv1126_tee_ta_v2.15.bin
18b48541b2SXiaoDong Huang
19b48541b2SXiaoDong Huang| Date       | File                    | Build commit | Severity  |
20b48541b2SXiaoDong Huang| ---------- | :---------------------- | ------------ | --------- |
21b48541b2SXiaoDong Huang| 2025-01-13 | rv1126_tee_ta_v2.15.bin | 7e3f76304    | important |
22b48541b2SXiaoDong Huang
23b48541b2SXiaoDong Huang### New
24b48541b2SXiaoDong Huang
25b48541b2SXiaoDong Huang1. Support RV112d.
26b48541b2SXiaoDong Huang
27b48541b2SXiaoDong Huang------
28b48541b2SXiaoDong Huang
2990774e77SHisping Lin## rv1126_tee_ta_v2.14.bin
3090774e77SHisping Lin
3190774e77SHisping Lin| Date       | File                    | Build commit | Severity  |
3290774e77SHisping Lin| ---------- | :---------------------- | ------------ | --------- |
3390774e77SHisping Lin| 2024-10-31 | rv1126_tee_ta_v2.14.bin | 9f2aca7d1    | important |
3490774e77SHisping Lin
3590774e77SHisping Lin### Fixed
3690774e77SHisping Lin
3790774e77SHisping Lin| Index | Severity  | Update                                            | Issue description                                            | Issue source |
3890774e77SHisping Lin| ----- | --------- | ------------------------------------------------- | ------------------------------------------------------------ | ------------ |
3990774e77SHisping Lin| 1     | important | fixed RSA OAEP MGF1 algorithm                     | TA will report an error when using RSA algorithm OAEP MGF1 padding method | -            |
4090774e77SHisping Lin| 2     | important | fixed condition of whether secure boot is enabled | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | -            |
4190774e77SHisping Lin
4290774e77SHisping Lin------
4390774e77SHisping Lin
44e71af631SWesley Yao## rv1126_ddr_{1056 ... 784}MHz_v1.11.bin
45e71af631SWesley Yao
46e71af631SWesley Yao| Date       | File                                   | Build commit | Severity  |
47e71af631SWesley Yao| ---------- | -------------------------------------- | ------------ | --------- |
48e71af631SWesley Yao| 2024-10-11 | rv1126_ddr_{1056 ... 784}MHz_v1.11.bin | af45c23638   | important |
49e71af631SWesley Yao
50e71af631SWesley Yao### Fixed
51e71af631SWesley Yao
52e71af631SWesley Yao| Index | Severity  | Update                              | Issue description                                            | Issue source |
53e71af631SWesley Yao| ----- | --------- | ----------------------------------- | ------------------------------------------------------------ | ------------ |
54e71af631SWesley Yao| 1     | important | Optimize the flow of DDR4 read gate | Some specific DDR4 PN may have abnormal read gate            | -            |
55e71af631SWesley Yao| 2     | important | Fix the flow of writing DDR4 vref   | The DDR4 vref is inaccurate and may lead to stability issues | -            |
56e71af631SWesley Yao| 3     | important | Optimize DDR4 capacity detection    | -                                                            | -            |
57e71af631SWesley Yao
58e71af631SWesley Yao------
59e71af631SWesley Yao
60e6b5c66bSHisping Lin## rv1126_tee_ta_v2.13.bin
61e6b5c66bSHisping Lin
62e6b5c66bSHisping Lin| Date       | File                    | Build commit | Severity  |
63e6b5c66bSHisping Lin| ---------- | :---------------------- | ------------ | --------- |
64e6b5c66bSHisping Lin| 2024-09-02 | rv1126_tee_ta_v2.13.bin | 6c78a7d8c    | important |
65e6b5c66bSHisping Lin
66e6b5c66bSHisping Lin### New
67e6b5c66bSHisping Lin
68e6b5c66bSHisping Lin1. Support software TA encryption key, customers can use TA encryption function without burning the key.
69e6b5c66bSHisping Lin2. Enable dynamic shared memory, default to using reserved shared memory.
70e6b5c66bSHisping Lin3. RPMB change read data to multiple times.
71e6b5c66bSHisping Lin4. Increase MPI_MEMPOOL_SIZE size.
72e6b5c66bSHisping Lin
73e6b5c66bSHisping Lin------
74e6b5c66bSHisping Lin
75a505292aSHisping Lin## rv1126_tee_ta_v2.12.bin
76a505292aSHisping Lin
77a505292aSHisping Lin| Date       | File                    | Build commit | Severity  |
78a505292aSHisping Lin| ---------- | :---------------------- | ------------ | --------- |
79a505292aSHisping Lin| 2024-04-16 | rv1126_tee_ta_v2.12.bin | 185dc3c92    | important |
80a505292aSHisping Lin
81a505292aSHisping Lin### New
82a505292aSHisping Lin
83a505292aSHisping Lin1. Optimization parameter check to enhance security.
84a505292aSHisping Lin2. Support printing TEE memory usage information.
85a505292aSHisping Lin3. Hardware crypto supports addresses exceeding 4G.
86a505292aSHisping Lin
87a505292aSHisping Lin------
88a505292aSHisping Lin
89b57d8cc4SZhihuan He## rv1126_ddr_{1056 ... 784}MHz_v1.10.bin
90b57d8cc4SZhihuan He
91b57d8cc4SZhihuan He| Date       | File                                   | Build commit | Severity |
92b57d8cc4SZhihuan He| ---------- | -------------------------------------- | ------------ | -------- |
93b57d8cc4SZhihuan He| 2024-04-10 | rv1126_ddr_{1056 ... 784}MHz_v1.10.bin | d69a0b90fd   | critical |
94b57d8cc4SZhihuan He
95b57d8cc4SZhihuan He### New
96b57d8cc4SZhihuan He
97b57d8cc4SZhihuan He1. Add otp support.
98b57d8cc4SZhihuan He2. Add sram check.
99b57d8cc4SZhihuan He
100b57d8cc4SZhihuan He------
101b57d8cc4SZhihuan He
102b9df24dfSXiaoDong Huang## rv1126_tee_v1.04.bin
103b9df24dfSXiaoDong Huang
104b9df24dfSXiaoDong Huang| Date       | File                 | Build commit | Severity  |
105b9df24dfSXiaoDong Huang| ---------- | :------------------- | ------------ | --------- |
106b9df24dfSXiaoDong Huang| 2024-03-07 | rv1126_tee_v1.04.bin | 796bbcbef    | important |
107b9df24dfSXiaoDong Huang
108b9df24dfSXiaoDong Huang### New
109b9df24dfSXiaoDong Huang
110b9df24dfSXiaoDong Huang1. Optimize the cost time of system suspend/resume.
111b9df24dfSXiaoDong Huang
112b9df24dfSXiaoDong Huang------
113b9df24dfSXiaoDong Huang
114c41b714cSXiaoDong Huang## rv1126_tee_ta_v2.11.bin
115c41b714cSXiaoDong Huang
116c41b714cSXiaoDong Huang| Date       | File                    | Build commit | Severity  |
117c41b714cSXiaoDong Huang| ---------- | :---------------------- | ------------ | --------- |
118c41b714cSXiaoDong Huang| 2023-10-07 | rv1126_tee_ta_v2.11.bin | 65a719aaa    | important |
119c41b714cSXiaoDong Huang
120c41b714cSXiaoDong Huang### New
121c41b714cSXiaoDong Huang
122c41b714cSXiaoDong Huang1. Supports SLP_WAKEUP_TO_RESET sleep mode.
123c41b714cSXiaoDong Huang
124c41b714cSXiaoDong Huang------
125c41b714cSXiaoDong Huang
126367e019fSXuhui Lin## rv1126_spl_v1.10.bin
127367e019fSXuhui Lin
128367e019fSXuhui Lin| Date       | File                 | Build commit | Severity  |
129367e019fSXuhui Lin| ---------- | -------------------- | ------------ | --------- |
130367e019fSXuhui Lin| 2023-09-28 | rv1126_spl_v1.10.bin | e4e124926e   | important |
131367e019fSXuhui Lin
132367e019fSXuhui Lin### New
133367e019fSXuhui Lin
134367e019fSXuhui Lin1. Print and pass the firmware version number.
135367e019fSXuhui Lin
136367e019fSXuhui Lin### Fixed
137367e019fSXuhui Lin
138367e019fSXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
139367e019fSXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
140367e019fSXuhui Lin| 1     | important | Solve the issue that the backup image is not loaded when the SPL load or check u-boot.dtb fails | When u-boot.dtb of the first uboot.img is corrupted, SPL doesn't load the backup image. | -            |
141367e019fSXuhui Lin
142367e019fSXuhui Lin------
143367e019fSXuhui Lin
14476b8b61bSHisping Lin## rv1126_tee_ta_v2.10.bin
14576b8b61bSHisping Lin
14676b8b61bSHisping Lin| Date       | File                    | Build commit | Severity  |
14776b8b61bSHisping Lin| ---------- | :---------------------- | ------------ | --------- |
14876b8b61bSHisping Lin| 2023-08-29 | rv1126_tee_ta_v2.10.bin | b5340fd65    | important |
14976b8b61bSHisping Lin
15076b8b61bSHisping Lin### New
15176b8b61bSHisping Lin
15276b8b61bSHisping Lin1. Supports read and write security flag interfaces.
15376b8b61bSHisping Lin2. Support check ta encryption key is written.
15476b8b61bSHisping Lin
15576b8b61bSHisping Lin------
15676b8b61bSHisping Lin
1577cced2f8SHisping Lin## rv1126_tee_ta_v2.09.bin
1587cced2f8SHisping Lin
1597cced2f8SHisping Lin| Date       | File                    | Build commit | Severity  |
1607cced2f8SHisping Lin| ---------- | :---------------------- | ------------ | --------- |
1617cced2f8SHisping Lin| 2023-05-26 | rv1126_tee_ta_v2.09.bin | 59f324679    | important |
1627cced2f8SHisping Lin
1637cced2f8SHisping Lin### New
1647cced2f8SHisping Lin
1657cced2f8SHisping Lin1. Kernel support read vboot key hash and secure boot flag.
1667cced2f8SHisping Lin
1677cced2f8SHisping Lin### Fixed
1687cced2f8SHisping Lin
1697cced2f8SHisping Lin| Index | Severity  | Update                       | Issue description                                            | Issue source |
1707cced2f8SHisping Lin| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
1717cced2f8SHisping Lin| 1     | important | disable dynamic share memory | running CA TA applications will fail probability when using dynamic shared memory. | -            |
1727cced2f8SHisping Lin
1737cced2f8SHisping Lin------
1747cced2f8SHisping Lin
1750adb306fSChen Fen## rv1126_usbplug_v1.24.bin
1760adb306fSChen Fen
1770adb306fSChen Fen| Date       | File                         | Build commit | Severity  |
1780adb306fSChen Fen| ---------- | :--------------------------- | ------------ | --------- |
1790adb306fSChen Fen| 2023-03-31 | rv1126_usbplug_v1.24.bin     | 0744719244   | important |
1800adb306fSChen Fen
1810adb306fSChen Fen### Fixed
1820adb306fSChen Fen
1830adb306fSChen Fen| Index | Severity  | Update                      | Issue description                                | Issue source |
1840adb306fSChen Fen| ----- | --------- | --------------------------- | ------------------------------------------------ | ------------ |
1850adb306fSChen Fen| 1     | important | fix OTP chip id write error | if chip id is blank,  it will be written rv1126. | -            |
1860adb306fSChen Fen
1870adb306fSChen Fen------
1880adb306fSChen Fen
18972318af7SZhichao Yu## rv1126_spl_emmc_tb_v1.13.bin
19072318af7SZhichao Yu
19172318af7SZhichao Yu| Date       | File                         | Build commit | Severity  |
19272318af7SZhichao Yu| ---------- | :--------------------------- | ------------ | --------- |
19372318af7SZhichao Yu| 2022-12-09 | rv1126_spl_emmc_tb_v1.13.bin | f3f5db2e27   | important |
19472318af7SZhichao Yu
19572318af7SZhichao Yu### Fixed
19672318af7SZhichao Yu
19772318af7SZhichao Yu| Index | Severity  | Update                                    | Issue description                                            | Issue source |
19872318af7SZhichao Yu| ----- | --------- | ----------------------------------------- | ------------------------------------------------------------ | ------------ |
19972318af7SZhichao Yu| 1     | important | fix DECOM_ENR is not clear found in v1.12 | if DECOM_ENR is not cleared, rootfs would be decompress failed cause by decom busy status. | -            |
20072318af7SZhichao Yu
20172318af7SZhichao Yu------
20272318af7SZhichao Yu
20372af54e6SXiaoDong Huang## rv1126_tee_ta_tb_v1.07.bin
20472af54e6SXiaoDong Huang
20572af54e6SXiaoDong Huang| Date       | File                       | Build commit | Severity  |
20672af54e6SXiaoDong Huang| ---------- | :------------------------- | ------------ | --------- |
20772af54e6SXiaoDong Huang| 2022-12-09 | rv1126_tee_ta_tb_v1.07.bin | 4eb6cbf6c    | important |
20872af54e6SXiaoDong Huang
20972af54e6SXiaoDong Huang### Fixed
21072af54e6SXiaoDong Huang
21172af54e6SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
21272af54e6SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
21372af54e6SXiaoDong Huang| 1     | important | Solve the problem that OPTEE is stuck during startup when printing is closed | User use /rkbin/tools/ddrbin_tool to close printing ,  then rk_atags will notify OPTEE to disable printing, When OPTEE starts, it will be stuck and unable to enter U-Boot | -            |
21472af54e6SXiaoDong Huang
21572af54e6SXiaoDong Huang------
21672af54e6SXiaoDong Huang
2171df9ddc0SWesley Yao## rv1126_ddr_{1056 ... 784}MHz_v1.09.bin
2181df9ddc0SWesley Yao
2191df9ddc0SWesley Yao| Date       | File                                   | Build commit | Severity |
2201df9ddc0SWesley Yao| ---------- | :------------------------------------- | ------------ | -------- |
2211df9ddc0SWesley Yao| 2022-10-25 | rv1126_ddr_{1056 ... 784}MHz_v1.09.bin | 8fef64cfb9   | critical |
2221df9ddc0SWesley Yao
2231df9ddc0SWesley Yao### Fixed
2241df9ddc0SWesley Yao
2251df9ddc0SWesley Yao| Index | Severity  | Update                                 | Issue description                                            | Issue source |
2261df9ddc0SWesley Yao| ----- | --------- | -------------------------------------- | ------------------------------------------------------------ | ------------ |
2271df9ddc0SWesley Yao| 1     | critical  | Fix problem of LPDDR4X MRR error       | The judgment logic of LPDDR4X in the MRR function is defective. As a result, the LPDDR4X MRR data may be incorrect. | -            |
2281df9ddc0SWesley Yao| 2     | important | Fix error of some LPDDR4 in 528MHz     | The code does not consider that the Wr Lvl result of some LPDDR4 may be negative, which may lead to error in the judgment of Wr Lvl result. | 358198       |
2291df9ddc0SWesley Yao| 3     | moderate  | Fix timing error of some DDR           | The settings of t_xs_x32, t_xs_abort_x32, and t_xs_fast_x32 are incorrect. Some DDR (less than 128M) may fail in other platform. | -            |
2301df9ddc0SWesley Yao| 4     | important | Fix some x32 LPDDR3 instability issues | The detection process of LPDDR3 is defective. Part of x32 LPDDR3 is identified as x16, which results in some timing setting errors. | 322844       |
2311df9ddc0SWesley Yao
2321df9ddc0SWesley Yao------
2331df9ddc0SWesley Yao
2341e099ccaSXiaoDong Huang## rv1126_tee_ta_v2.08.bin
2351e099ccaSXiaoDong Huang
2361e099ccaSXiaoDong Huang| Date       | File                    | Build commit | Severity  |
2371e099ccaSXiaoDong Huang| ---------- | :---------------------- | ------------ | --------- |
2381e099ccaSXiaoDong Huang| 2022-10-24 | rv1126_tee_ta_v2.08.bin | 317f8b06b    | important |
2391e099ccaSXiaoDong Huang
2401e099ccaSXiaoDong Huang### Fixed
2411e099ccaSXiaoDong Huang
2421e099ccaSXiaoDong Huang| Index | Severity  | Update                             | Issue description                                            | Issue source |
2431e099ccaSXiaoDong Huang| ----- | --------- | ---------------------------------- | ------------------------------------------------------------ | ------------ |
2441e099ccaSXiaoDong Huang| 1     | important | Fix error of fiq stack information | Enter 'bt' command in fiq mode,  That will show wrong stack information. | -            |
2451e099ccaSXiaoDong Huang
2461e099ccaSXiaoDong Huang------
2471e099ccaSXiaoDong Huang
248e8f3ef40SHisping Lin## rv1126_tee_ta_v2.07.bin
249e8f3ef40SHisping Lin
250e8f3ef40SHisping Lin| Date       | File                    | Build commit | Severity  |
251e8f3ef40SHisping Lin| ---------- | :---------------------- | ------------ | --------- |
252e8f3ef40SHisping Lin| 2022-09-16 | rv1126_tee_ta_v2.07.bin | d84087907    | important |
253e8f3ef40SHisping Lin
254e8f3ef40SHisping Lin### Fixed
255e8f3ef40SHisping Lin
256e8f3ef40SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
257e8f3ef40SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
258e8f3ef40SHisping Lin| 1     | important | Solve the problem that OPTEE is stuck during startup when printing is closed | User use /rkbin/tools/ddrbin_tool to close printing ,  then rk_atags will notify OPTEE to disable printing, When OPTEE starts, it will be stuck and unable to enter U-Boot | -            |
259e8f3ef40SHisping Lin
260e8f3ef40SHisping Lin------
261e8f3ef40SHisping Lin
262d87c0fdcSJon Lin## rv1126_{miniloader, usbplug}_ftl_v1.23.bin
263d87c0fdcSJon Lin
264d87c0fdcSJon Lin| Date       | File                                       | Build commit   | Severity |
265d87c0fdcSJon Lin| ---------- | :----------------------------------------- | -------- | -------- |
266d87c0fdcSJon Lin| 2022-09-08 | rv1126_{miniloader, usbplug}_ftl_v1.23.bin | 55a904 | moderate |
267d87c0fdcSJon Lin
268d87c0fdcSJon Lin### New
269d87c0fdcSJon Lin
27018157235SJoseph Chen1. Support SPI Nand MX35UF1GE4AD MX35UF2GE4AD.
271e8f3ef40SHisping Lin
272e8f3ef40SHisping Lin------
273e8f3ef40SHisping Lin
274