xref: /rkbin/doc/release/RV1126_EN.md (revision 0e8d69412eecfd982ee4edef04c7b4a386ac3917)
1d87c0fdcSJon Lin# RV1126 Release Note
2d87c0fdcSJon Lin
3*0e8d6941SXiaoDong Huang## rv1126_tee_ta_v2.16.bin
4*0e8d6941SXiaoDong Huang
5*0e8d6941SXiaoDong Huang| Date       | File                    | Build commit | Severity  |
6*0e8d6941SXiaoDong Huang| ---------- | :---------------------- | ------------ | --------- |
7*0e8d6941SXiaoDong Huang| 2025-02-05 | rv1126_tee_ta_v2.16.bin | 7b56594b8    | important |
8*0e8d6941SXiaoDong Huang
9*0e8d6941SXiaoDong Huang### New
10*0e8d6941SXiaoDong Huang
11*0e8d6941SXiaoDong Huang1. Support RV1126+.
12*0e8d6941SXiaoDong Huang
13*0e8d6941SXiaoDong Huang------
14*0e8d6941SXiaoDong Huang
157ffd3136SWesley Yao## rv1126_ddr_{1056 ... 784}MHz_v1.14.bin
167ffd3136SWesley Yao
177ffd3136SWesley Yao| Date       | File                                   | Build commit | Severity |
187ffd3136SWesley Yao| ---------- | -------------------------------------- | ------------ | -------- |
197ffd3136SWesley Yao| 2025-02-05 | rv1126_ddr_{1056 ... 784}MHz_v1.14.bin | efc8cb38c0   | moderate |
207ffd3136SWesley Yao
217ffd3136SWesley Yao### New
227ffd3136SWesley Yao
237ffd3136SWesley Yao1. Enhance security for some chips.
247ffd3136SWesley Yao
257ffd3136SWesley Yao------
267ffd3136SWesley Yao
27259f3615SWesley Yao## rv1126_ddr_{1056 ... 784}MHz_v1.13.bin
28259f3615SWesley Yao
29259f3615SWesley Yao| Date       | File                                   | Build commit | Severity |
30259f3615SWesley Yao| ---------- | -------------------------------------- | ------------ | -------- |
31259f3615SWesley Yao| 2025-01-14 | rv1126_ddr_{1056 ... 784}MHz_v1.13.bin | 215c359d86   | moderate |
32259f3615SWesley Yao
33259f3615SWesley Yao### Fixed
34259f3615SWesley Yao
35259f3615SWesley Yao| Index | Severity | Update        | Issue description | Issue source |
36259f3615SWesley Yao| ----- | -------- | ------------- | ----------------- | ------------ |
37259f3615SWesley Yao| 1     | moderate | Fix OTP check | -                 | -            |
38259f3615SWesley Yao
39259f3615SWesley Yao------
40259f3615SWesley Yao
41b48541b2SXiaoDong Huang## rv1126_tee_ta_v2.15.bin
42b48541b2SXiaoDong Huang
43b48541b2SXiaoDong Huang| Date       | File                    | Build commit | Severity  |
44b48541b2SXiaoDong Huang| ---------- | :---------------------- | ------------ | --------- |
45b48541b2SXiaoDong Huang| 2025-01-13 | rv1126_tee_ta_v2.15.bin | 7e3f76304    | important |
46b48541b2SXiaoDong Huang
47b48541b2SXiaoDong Huang### New
48b48541b2SXiaoDong Huang
49b48541b2SXiaoDong Huang1. Support RV112d.
50b48541b2SXiaoDong Huang
51b48541b2SXiaoDong Huang------
52b48541b2SXiaoDong Huang
5390774e77SHisping Lin## rv1126_tee_ta_v2.14.bin
5490774e77SHisping Lin
5590774e77SHisping Lin| Date       | File                    | Build commit | Severity  |
5690774e77SHisping Lin| ---------- | :---------------------- | ------------ | --------- |
5790774e77SHisping Lin| 2024-10-31 | rv1126_tee_ta_v2.14.bin | 9f2aca7d1    | important |
5890774e77SHisping Lin
5990774e77SHisping Lin### Fixed
6090774e77SHisping Lin
6190774e77SHisping Lin| Index | Severity  | Update                                            | Issue description                                            | Issue source |
6290774e77SHisping Lin| ----- | --------- | ------------------------------------------------- | ------------------------------------------------------------ | ------------ |
6390774e77SHisping Lin| 1     | important | fixed RSA OAEP MGF1 algorithm                     | TA will report an error when using RSA algorithm OAEP MGF1 padding method | -            |
6490774e77SHisping 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 | -            |
6590774e77SHisping Lin
6690774e77SHisping Lin------
6790774e77SHisping Lin
68e71af631SWesley Yao## rv1126_ddr_{1056 ... 784}MHz_v1.11.bin
69e71af631SWesley Yao
70e71af631SWesley Yao| Date       | File                                   | Build commit | Severity  |
71e71af631SWesley Yao| ---------- | -------------------------------------- | ------------ | --------- |
72e71af631SWesley Yao| 2024-10-11 | rv1126_ddr_{1056 ... 784}MHz_v1.11.bin | af45c23638   | important |
73e71af631SWesley Yao
74e71af631SWesley Yao### Fixed
75e71af631SWesley Yao
76e71af631SWesley Yao| Index | Severity  | Update                              | Issue description                                            | Issue source |
77e71af631SWesley Yao| ----- | --------- | ----------------------------------- | ------------------------------------------------------------ | ------------ |
78e71af631SWesley Yao| 1     | important | Optimize the flow of DDR4 read gate | Some specific DDR4 PN may have abnormal read gate            | -            |
79e71af631SWesley Yao| 2     | important | Fix the flow of writing DDR4 vref   | The DDR4 vref is inaccurate and may lead to stability issues | -            |
80e71af631SWesley Yao| 3     | important | Optimize DDR4 capacity detection    | -                                                            | -            |
81e71af631SWesley Yao
82e71af631SWesley Yao------
83e71af631SWesley Yao
84e6b5c66bSHisping Lin## rv1126_tee_ta_v2.13.bin
85e6b5c66bSHisping Lin
86e6b5c66bSHisping Lin| Date       | File                    | Build commit | Severity  |
87e6b5c66bSHisping Lin| ---------- | :---------------------- | ------------ | --------- |
88e6b5c66bSHisping Lin| 2024-09-02 | rv1126_tee_ta_v2.13.bin | 6c78a7d8c    | important |
89e6b5c66bSHisping Lin
90e6b5c66bSHisping Lin### New
91e6b5c66bSHisping Lin
92e6b5c66bSHisping Lin1. Support software TA encryption key, customers can use TA encryption function without burning the key.
93e6b5c66bSHisping Lin2. Enable dynamic shared memory, default to using reserved shared memory.
94e6b5c66bSHisping Lin3. RPMB change read data to multiple times.
95e6b5c66bSHisping Lin4. Increase MPI_MEMPOOL_SIZE size.
96e6b5c66bSHisping Lin
97e6b5c66bSHisping Lin------
98e6b5c66bSHisping Lin
99a505292aSHisping Lin## rv1126_tee_ta_v2.12.bin
100a505292aSHisping Lin
101a505292aSHisping Lin| Date       | File                    | Build commit | Severity  |
102a505292aSHisping Lin| ---------- | :---------------------- | ------------ | --------- |
103a505292aSHisping Lin| 2024-04-16 | rv1126_tee_ta_v2.12.bin | 185dc3c92    | important |
104a505292aSHisping Lin
105a505292aSHisping Lin### New
106a505292aSHisping Lin
107a505292aSHisping Lin1. Optimization parameter check to enhance security.
108a505292aSHisping Lin2. Support printing TEE memory usage information.
109a505292aSHisping Lin3. Hardware crypto supports addresses exceeding 4G.
110a505292aSHisping Lin
111a505292aSHisping Lin------
112a505292aSHisping Lin
113b57d8cc4SZhihuan He## rv1126_ddr_{1056 ... 784}MHz_v1.10.bin
114b57d8cc4SZhihuan He
115b57d8cc4SZhihuan He| Date       | File                                   | Build commit | Severity |
116b57d8cc4SZhihuan He| ---------- | -------------------------------------- | ------------ | -------- |
117b57d8cc4SZhihuan He| 2024-04-10 | rv1126_ddr_{1056 ... 784}MHz_v1.10.bin | d69a0b90fd   | critical |
118b57d8cc4SZhihuan He
119b57d8cc4SZhihuan He### New
120b57d8cc4SZhihuan He
121b57d8cc4SZhihuan He1. Add otp support.
122b57d8cc4SZhihuan He2. Add sram check.
123b57d8cc4SZhihuan He
124b57d8cc4SZhihuan He------
125b57d8cc4SZhihuan He
126b9df24dfSXiaoDong Huang## rv1126_tee_v1.04.bin
127b9df24dfSXiaoDong Huang
128b9df24dfSXiaoDong Huang| Date       | File                 | Build commit | Severity  |
129b9df24dfSXiaoDong Huang| ---------- | :------------------- | ------------ | --------- |
130b9df24dfSXiaoDong Huang| 2024-03-07 | rv1126_tee_v1.04.bin | 796bbcbef    | important |
131b9df24dfSXiaoDong Huang
132b9df24dfSXiaoDong Huang### New
133b9df24dfSXiaoDong Huang
134b9df24dfSXiaoDong Huang1. Optimize the cost time of system suspend/resume.
135b9df24dfSXiaoDong Huang
136b9df24dfSXiaoDong Huang------
137b9df24dfSXiaoDong Huang
138c41b714cSXiaoDong Huang## rv1126_tee_ta_v2.11.bin
139c41b714cSXiaoDong Huang
140c41b714cSXiaoDong Huang| Date       | File                    | Build commit | Severity  |
141c41b714cSXiaoDong Huang| ---------- | :---------------------- | ------------ | --------- |
142c41b714cSXiaoDong Huang| 2023-10-07 | rv1126_tee_ta_v2.11.bin | 65a719aaa    | important |
143c41b714cSXiaoDong Huang
144c41b714cSXiaoDong Huang### New
145c41b714cSXiaoDong Huang
146c41b714cSXiaoDong Huang1. Supports SLP_WAKEUP_TO_RESET sleep mode.
147c41b714cSXiaoDong Huang
148c41b714cSXiaoDong Huang------
149c41b714cSXiaoDong Huang
150367e019fSXuhui Lin## rv1126_spl_v1.10.bin
151367e019fSXuhui Lin
152367e019fSXuhui Lin| Date       | File                 | Build commit | Severity  |
153367e019fSXuhui Lin| ---------- | -------------------- | ------------ | --------- |
154367e019fSXuhui Lin| 2023-09-28 | rv1126_spl_v1.10.bin | e4e124926e   | important |
155367e019fSXuhui Lin
156367e019fSXuhui Lin### New
157367e019fSXuhui Lin
158367e019fSXuhui Lin1. Print and pass the firmware version number.
159367e019fSXuhui Lin
160367e019fSXuhui Lin### Fixed
161367e019fSXuhui Lin
162367e019fSXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
163367e019fSXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
164367e019fSXuhui 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. | -            |
165367e019fSXuhui Lin
166367e019fSXuhui Lin------
167367e019fSXuhui Lin
16876b8b61bSHisping Lin## rv1126_tee_ta_v2.10.bin
16976b8b61bSHisping Lin
17076b8b61bSHisping Lin| Date       | File                    | Build commit | Severity  |
17176b8b61bSHisping Lin| ---------- | :---------------------- | ------------ | --------- |
17276b8b61bSHisping Lin| 2023-08-29 | rv1126_tee_ta_v2.10.bin | b5340fd65    | important |
17376b8b61bSHisping Lin
17476b8b61bSHisping Lin### New
17576b8b61bSHisping Lin
17676b8b61bSHisping Lin1. Supports read and write security flag interfaces.
17776b8b61bSHisping Lin2. Support check ta encryption key is written.
17876b8b61bSHisping Lin
17976b8b61bSHisping Lin------
18076b8b61bSHisping Lin
1817cced2f8SHisping Lin## rv1126_tee_ta_v2.09.bin
1827cced2f8SHisping Lin
1837cced2f8SHisping Lin| Date       | File                    | Build commit | Severity  |
1847cced2f8SHisping Lin| ---------- | :---------------------- | ------------ | --------- |
1857cced2f8SHisping Lin| 2023-05-26 | rv1126_tee_ta_v2.09.bin | 59f324679    | important |
1867cced2f8SHisping Lin
1877cced2f8SHisping Lin### New
1887cced2f8SHisping Lin
1897cced2f8SHisping Lin1. Kernel support read vboot key hash and secure boot flag.
1907cced2f8SHisping Lin
1917cced2f8SHisping Lin### Fixed
1927cced2f8SHisping Lin
1937cced2f8SHisping Lin| Index | Severity  | Update                       | Issue description                                            | Issue source |
1947cced2f8SHisping Lin| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
1957cced2f8SHisping Lin| 1     | important | disable dynamic share memory | running CA TA applications will fail probability when using dynamic shared memory. | -            |
1967cced2f8SHisping Lin
1977cced2f8SHisping Lin------
1987cced2f8SHisping Lin
1990adb306fSChen Fen## rv1126_usbplug_v1.24.bin
2000adb306fSChen Fen
2010adb306fSChen Fen| Date       | File                         | Build commit | Severity  |
2020adb306fSChen Fen| ---------- | :--------------------------- | ------------ | --------- |
2030adb306fSChen Fen| 2023-03-31 | rv1126_usbplug_v1.24.bin     | 0744719244   | important |
2040adb306fSChen Fen
2050adb306fSChen Fen### Fixed
2060adb306fSChen Fen
2070adb306fSChen Fen| Index | Severity  | Update                      | Issue description                                | Issue source |
2080adb306fSChen Fen| ----- | --------- | --------------------------- | ------------------------------------------------ | ------------ |
2090adb306fSChen Fen| 1     | important | fix OTP chip id write error | if chip id is blank,  it will be written rv1126. | -            |
2100adb306fSChen Fen
2110adb306fSChen Fen------
2120adb306fSChen Fen
21372318af7SZhichao Yu## rv1126_spl_emmc_tb_v1.13.bin
21472318af7SZhichao Yu
21572318af7SZhichao Yu| Date       | File                         | Build commit | Severity  |
21672318af7SZhichao Yu| ---------- | :--------------------------- | ------------ | --------- |
21772318af7SZhichao Yu| 2022-12-09 | rv1126_spl_emmc_tb_v1.13.bin | f3f5db2e27   | important |
21872318af7SZhichao Yu
21972318af7SZhichao Yu### Fixed
22072318af7SZhichao Yu
22172318af7SZhichao Yu| Index | Severity  | Update                                    | Issue description                                            | Issue source |
22272318af7SZhichao Yu| ----- | --------- | ----------------------------------------- | ------------------------------------------------------------ | ------------ |
22372318af7SZhichao 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. | -            |
22472318af7SZhichao Yu
22572318af7SZhichao Yu------
22672318af7SZhichao Yu
22772af54e6SXiaoDong Huang## rv1126_tee_ta_tb_v1.07.bin
22872af54e6SXiaoDong Huang
22972af54e6SXiaoDong Huang| Date       | File                       | Build commit | Severity  |
23072af54e6SXiaoDong Huang| ---------- | :------------------------- | ------------ | --------- |
23172af54e6SXiaoDong Huang| 2022-12-09 | rv1126_tee_ta_tb_v1.07.bin | 4eb6cbf6c    | important |
23272af54e6SXiaoDong Huang
23372af54e6SXiaoDong Huang### Fixed
23472af54e6SXiaoDong Huang
23572af54e6SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
23672af54e6SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
23772af54e6SXiaoDong 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 | -            |
23872af54e6SXiaoDong Huang
23972af54e6SXiaoDong Huang------
24072af54e6SXiaoDong Huang
2411df9ddc0SWesley Yao## rv1126_ddr_{1056 ... 784}MHz_v1.09.bin
2421df9ddc0SWesley Yao
2431df9ddc0SWesley Yao| Date       | File                                   | Build commit | Severity |
2441df9ddc0SWesley Yao| ---------- | :------------------------------------- | ------------ | -------- |
2451df9ddc0SWesley Yao| 2022-10-25 | rv1126_ddr_{1056 ... 784}MHz_v1.09.bin | 8fef64cfb9   | critical |
2461df9ddc0SWesley Yao
2471df9ddc0SWesley Yao### Fixed
2481df9ddc0SWesley Yao
2491df9ddc0SWesley Yao| Index | Severity  | Update                                 | Issue description                                            | Issue source |
2501df9ddc0SWesley Yao| ----- | --------- | -------------------------------------- | ------------------------------------------------------------ | ------------ |
2511df9ddc0SWesley 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. | -            |
2521df9ddc0SWesley 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       |
2531df9ddc0SWesley 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. | -            |
2541df9ddc0SWesley 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       |
2551df9ddc0SWesley Yao
2561df9ddc0SWesley Yao------
2571df9ddc0SWesley Yao
2581e099ccaSXiaoDong Huang## rv1126_tee_ta_v2.08.bin
2591e099ccaSXiaoDong Huang
2601e099ccaSXiaoDong Huang| Date       | File                    | Build commit | Severity  |
2611e099ccaSXiaoDong Huang| ---------- | :---------------------- | ------------ | --------- |
2621e099ccaSXiaoDong Huang| 2022-10-24 | rv1126_tee_ta_v2.08.bin | 317f8b06b    | important |
2631e099ccaSXiaoDong Huang
2641e099ccaSXiaoDong Huang### Fixed
2651e099ccaSXiaoDong Huang
2661e099ccaSXiaoDong Huang| Index | Severity  | Update                             | Issue description                                            | Issue source |
2671e099ccaSXiaoDong Huang| ----- | --------- | ---------------------------------- | ------------------------------------------------------------ | ------------ |
2681e099ccaSXiaoDong Huang| 1     | important | Fix error of fiq stack information | Enter 'bt' command in fiq mode,  That will show wrong stack information. | -            |
2691e099ccaSXiaoDong Huang
2701e099ccaSXiaoDong Huang------
2711e099ccaSXiaoDong Huang
272e8f3ef40SHisping Lin## rv1126_tee_ta_v2.07.bin
273e8f3ef40SHisping Lin
274e8f3ef40SHisping Lin| Date       | File                    | Build commit | Severity  |
275e8f3ef40SHisping Lin| ---------- | :---------------------- | ------------ | --------- |
276e8f3ef40SHisping Lin| 2022-09-16 | rv1126_tee_ta_v2.07.bin | d84087907    | important |
277e8f3ef40SHisping Lin
278e8f3ef40SHisping Lin### Fixed
279e8f3ef40SHisping Lin
280e8f3ef40SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
281e8f3ef40SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
282e8f3ef40SHisping 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 | -            |
283e8f3ef40SHisping Lin
284e8f3ef40SHisping Lin------
285e8f3ef40SHisping Lin
286d87c0fdcSJon Lin## rv1126_{miniloader, usbplug}_ftl_v1.23.bin
287d87c0fdcSJon Lin
288d87c0fdcSJon Lin| Date       | File                                       | Build commit   | Severity |
289d87c0fdcSJon Lin| ---------- | :----------------------------------------- | -------- | -------- |
290d87c0fdcSJon Lin| 2022-09-08 | rv1126_{miniloader, usbplug}_ftl_v1.23.bin | 55a904 | moderate |
291d87c0fdcSJon Lin
292d87c0fdcSJon Lin### New
293d87c0fdcSJon Lin
29418157235SJoseph Chen1. Support SPI Nand MX35UF1GE4AD MX35UF2GE4AD.
295e8f3ef40SHisping Lin
296e8f3ef40SHisping Lin------
297e8f3ef40SHisping Lin
298