xref: /rkbin/doc/release/RV1126_EN.md (revision 0e8d69412eecfd982ee4edef04c7b4a386ac3917)
1# RV1126 Release Note
2
3## rv1126_tee_ta_v2.16.bin
4
5| Date       | File                    | Build commit | Severity  |
6| ---------- | :---------------------- | ------------ | --------- |
7| 2025-02-05 | rv1126_tee_ta_v2.16.bin | 7b56594b8    | important |
8
9### New
10
111. Support RV1126+.
12
13------
14
15## rv1126_ddr_{1056 ... 784}MHz_v1.14.bin
16
17| Date       | File                                   | Build commit | Severity |
18| ---------- | -------------------------------------- | ------------ | -------- |
19| 2025-02-05 | rv1126_ddr_{1056 ... 784}MHz_v1.14.bin | efc8cb38c0   | moderate |
20
21### New
22
231. Enhance security for some chips.
24
25------
26
27## rv1126_ddr_{1056 ... 784}MHz_v1.13.bin
28
29| Date       | File                                   | Build commit | Severity |
30| ---------- | -------------------------------------- | ------------ | -------- |
31| 2025-01-14 | rv1126_ddr_{1056 ... 784}MHz_v1.13.bin | 215c359d86   | moderate |
32
33### Fixed
34
35| Index | Severity | Update        | Issue description | Issue source |
36| ----- | -------- | ------------- | ----------------- | ------------ |
37| 1     | moderate | Fix OTP check | -                 | -            |
38
39------
40
41## rv1126_tee_ta_v2.15.bin
42
43| Date       | File                    | Build commit | Severity  |
44| ---------- | :---------------------- | ------------ | --------- |
45| 2025-01-13 | rv1126_tee_ta_v2.15.bin | 7e3f76304    | important |
46
47### New
48
491. Support RV112d.
50
51------
52
53## rv1126_tee_ta_v2.14.bin
54
55| Date       | File                    | Build commit | Severity  |
56| ---------- | :---------------------- | ------------ | --------- |
57| 2024-10-31 | rv1126_tee_ta_v2.14.bin | 9f2aca7d1    | important |
58
59### Fixed
60
61| Index | Severity  | Update                                            | Issue description                                            | Issue source |
62| ----- | --------- | ------------------------------------------------- | ------------------------------------------------------------ | ------------ |
63| 1     | important | fixed RSA OAEP MGF1 algorithm                     | TA will report an error when using RSA algorithm OAEP MGF1 padding method | -            |
64| 2     | important | fixed condition of whether secure boot is enabled | Under unstable hardware conditions, it may be mistakenly believed that secure boot is enabled | -            |
65
66------
67
68## rv1126_ddr_{1056 ... 784}MHz_v1.11.bin
69
70| Date       | File                                   | Build commit | Severity  |
71| ---------- | -------------------------------------- | ------------ | --------- |
72| 2024-10-11 | rv1126_ddr_{1056 ... 784}MHz_v1.11.bin | af45c23638   | important |
73
74### Fixed
75
76| Index | Severity  | Update                              | Issue description                                            | Issue source |
77| ----- | --------- | ----------------------------------- | ------------------------------------------------------------ | ------------ |
78| 1     | important | Optimize the flow of DDR4 read gate | Some specific DDR4 PN may have abnormal read gate            | -            |
79| 2     | important | Fix the flow of writing DDR4 vref   | The DDR4 vref is inaccurate and may lead to stability issues | -            |
80| 3     | important | Optimize DDR4 capacity detection    | -                                                            | -            |
81
82------
83
84## rv1126_tee_ta_v2.13.bin
85
86| Date       | File                    | Build commit | Severity  |
87| ---------- | :---------------------- | ------------ | --------- |
88| 2024-09-02 | rv1126_tee_ta_v2.13.bin | 6c78a7d8c    | important |
89
90### New
91
921. Support software TA encryption key, customers can use TA encryption function without burning the key.
932. Enable dynamic shared memory, default to using reserved shared memory.
943. RPMB change read data to multiple times.
954. Increase MPI_MEMPOOL_SIZE size.
96
97------
98
99## rv1126_tee_ta_v2.12.bin
100
101| Date       | File                    | Build commit | Severity  |
102| ---------- | :---------------------- | ------------ | --------- |
103| 2024-04-16 | rv1126_tee_ta_v2.12.bin | 185dc3c92    | important |
104
105### New
106
1071. Optimization parameter check to enhance security.
1082. Support printing TEE memory usage information.
1093. Hardware crypto supports addresses exceeding 4G.
110
111------
112
113## rv1126_ddr_{1056 ... 784}MHz_v1.10.bin
114
115| Date       | File                                   | Build commit | Severity |
116| ---------- | -------------------------------------- | ------------ | -------- |
117| 2024-04-10 | rv1126_ddr_{1056 ... 784}MHz_v1.10.bin | d69a0b90fd   | critical |
118
119### New
120
1211. Add otp support.
1222. Add sram check.
123
124------
125
126## rv1126_tee_v1.04.bin
127
128| Date       | File                 | Build commit | Severity  |
129| ---------- | :------------------- | ------------ | --------- |
130| 2024-03-07 | rv1126_tee_v1.04.bin | 796bbcbef    | important |
131
132### New
133
1341. Optimize the cost time of system suspend/resume.
135
136------
137
138## rv1126_tee_ta_v2.11.bin
139
140| Date       | File                    | Build commit | Severity  |
141| ---------- | :---------------------- | ------------ | --------- |
142| 2023-10-07 | rv1126_tee_ta_v2.11.bin | 65a719aaa    | important |
143
144### New
145
1461. Supports SLP_WAKEUP_TO_RESET sleep mode.
147
148------
149
150## rv1126_spl_v1.10.bin
151
152| Date       | File                 | Build commit | Severity  |
153| ---------- | -------------------- | ------------ | --------- |
154| 2023-09-28 | rv1126_spl_v1.10.bin | e4e124926e   | important |
155
156### New
157
1581. Print and pass the firmware version number.
159
160### Fixed
161
162| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
163| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
164| 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. | -            |
165
166------
167
168## rv1126_tee_ta_v2.10.bin
169
170| Date       | File                    | Build commit | Severity  |
171| ---------- | :---------------------- | ------------ | --------- |
172| 2023-08-29 | rv1126_tee_ta_v2.10.bin | b5340fd65    | important |
173
174### New
175
1761. Supports read and write security flag interfaces.
1772. Support check ta encryption key is written.
178
179------
180
181## rv1126_tee_ta_v2.09.bin
182
183| Date       | File                    | Build commit | Severity  |
184| ---------- | :---------------------- | ------------ | --------- |
185| 2023-05-26 | rv1126_tee_ta_v2.09.bin | 59f324679    | important |
186
187### New
188
1891. Kernel support read vboot key hash and secure boot flag.
190
191### Fixed
192
193| Index | Severity  | Update                       | Issue description                                            | Issue source |
194| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
195| 1     | important | disable dynamic share memory | running CA TA applications will fail probability when using dynamic shared memory. | -            |
196
197------
198
199## rv1126_usbplug_v1.24.bin
200
201| Date       | File                         | Build commit | Severity  |
202| ---------- | :--------------------------- | ------------ | --------- |
203| 2023-03-31 | rv1126_usbplug_v1.24.bin     | 0744719244   | important |
204
205### Fixed
206
207| Index | Severity  | Update                      | Issue description                                | Issue source |
208| ----- | --------- | --------------------------- | ------------------------------------------------ | ------------ |
209| 1     | important | fix OTP chip id write error | if chip id is blank,  it will be written rv1126. | -            |
210
211------
212
213## rv1126_spl_emmc_tb_v1.13.bin
214
215| Date       | File                         | Build commit | Severity  |
216| ---------- | :--------------------------- | ------------ | --------- |
217| 2022-12-09 | rv1126_spl_emmc_tb_v1.13.bin | f3f5db2e27   | important |
218
219### Fixed
220
221| Index | Severity  | Update                                    | Issue description                                            | Issue source |
222| ----- | --------- | ----------------------------------------- | ------------------------------------------------------------ | ------------ |
223| 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. | -            |
224
225------
226
227## rv1126_tee_ta_tb_v1.07.bin
228
229| Date       | File                       | Build commit | Severity  |
230| ---------- | :------------------------- | ------------ | --------- |
231| 2022-12-09 | rv1126_tee_ta_tb_v1.07.bin | 4eb6cbf6c    | important |
232
233### Fixed
234
235| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
236| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
237| 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 | -            |
238
239------
240
241## rv1126_ddr_{1056 ... 784}MHz_v1.09.bin
242
243| Date       | File                                   | Build commit | Severity |
244| ---------- | :------------------------------------- | ------------ | -------- |
245| 2022-10-25 | rv1126_ddr_{1056 ... 784}MHz_v1.09.bin | 8fef64cfb9   | critical |
246
247### Fixed
248
249| Index | Severity  | Update                                 | Issue description                                            | Issue source |
250| ----- | --------- | -------------------------------------- | ------------------------------------------------------------ | ------------ |
251| 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. | -            |
252| 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       |
253| 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. | -            |
254| 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       |
255
256------
257
258## rv1126_tee_ta_v2.08.bin
259
260| Date       | File                    | Build commit | Severity  |
261| ---------- | :---------------------- | ------------ | --------- |
262| 2022-10-24 | rv1126_tee_ta_v2.08.bin | 317f8b06b    | important |
263
264### Fixed
265
266| Index | Severity  | Update                             | Issue description                                            | Issue source |
267| ----- | --------- | ---------------------------------- | ------------------------------------------------------------ | ------------ |
268| 1     | important | Fix error of fiq stack information | Enter 'bt' command in fiq mode,  That will show wrong stack information. | -            |
269
270------
271
272## rv1126_tee_ta_v2.07.bin
273
274| Date       | File                    | Build commit | Severity  |
275| ---------- | :---------------------- | ------------ | --------- |
276| 2022-09-16 | rv1126_tee_ta_v2.07.bin | d84087907    | important |
277
278### Fixed
279
280| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
281| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
282| 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 | -            |
283
284------
285
286## rv1126_{miniloader, usbplug}_ftl_v1.23.bin
287
288| Date       | File                                       | Build commit   | Severity |
289| ---------- | :----------------------------------------- | -------- | -------- |
290| 2022-09-08 | rv1126_{miniloader, usbplug}_ftl_v1.23.bin | 55a904 | moderate |
291
292### New
293
2941. Support SPI Nand MX35UF1GE4AD MX35UF2GE4AD.
295
296------
297
298