xref: /rkbin/doc/release/RV1126_EN.md (revision b48541b2e4eb63f23fd5831287ad63fe9c1d6a28)
1d87c0fdcSJon Lin# RV1126 Release Note
2d87c0fdcSJon Lin
3*b48541b2SXiaoDong Huang## rv1126_tee_ta_v2.15.bin
4*b48541b2SXiaoDong Huang
5*b48541b2SXiaoDong Huang| Date       | File                    | Build commit | Severity  |
6*b48541b2SXiaoDong Huang| ---------- | :---------------------- | ------------ | --------- |
7*b48541b2SXiaoDong Huang| 2025-01-13 | rv1126_tee_ta_v2.15.bin | 7e3f76304    | important |
8*b48541b2SXiaoDong Huang
9*b48541b2SXiaoDong Huang### New
10*b48541b2SXiaoDong Huang
11*b48541b2SXiaoDong Huang1. Support RV112d.
12*b48541b2SXiaoDong Huang
13*b48541b2SXiaoDong Huang------
14*b48541b2SXiaoDong Huang
1590774e77SHisping Lin## rv1126_tee_ta_v2.14.bin
1690774e77SHisping Lin
1790774e77SHisping Lin| Date       | File                    | Build commit | Severity  |
1890774e77SHisping Lin| ---------- | :---------------------- | ------------ | --------- |
1990774e77SHisping Lin| 2024-10-31 | rv1126_tee_ta_v2.14.bin | 9f2aca7d1    | important |
2090774e77SHisping Lin
2190774e77SHisping Lin### Fixed
2290774e77SHisping Lin
2390774e77SHisping Lin| Index | Severity  | Update                                            | Issue description                                            | Issue source |
2490774e77SHisping Lin| ----- | --------- | ------------------------------------------------- | ------------------------------------------------------------ | ------------ |
2590774e77SHisping Lin| 1     | important | fixed RSA OAEP MGF1 algorithm                     | TA will report an error when using RSA algorithm OAEP MGF1 padding method | -            |
2690774e77SHisping 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 | -            |
2790774e77SHisping Lin
2890774e77SHisping Lin------
2990774e77SHisping Lin
30e71af631SWesley Yao## rv1126_ddr_{1056 ... 784}MHz_v1.11.bin
31e71af631SWesley Yao
32e71af631SWesley Yao| Date       | File                                   | Build commit | Severity  |
33e71af631SWesley Yao| ---------- | -------------------------------------- | ------------ | --------- |
34e71af631SWesley Yao| 2024-10-11 | rv1126_ddr_{1056 ... 784}MHz_v1.11.bin | af45c23638   | important |
35e71af631SWesley Yao
36e71af631SWesley Yao### Fixed
37e71af631SWesley Yao
38e71af631SWesley Yao| Index | Severity  | Update                              | Issue description                                            | Issue source |
39e71af631SWesley Yao| ----- | --------- | ----------------------------------- | ------------------------------------------------------------ | ------------ |
40e71af631SWesley Yao| 1     | important | Optimize the flow of DDR4 read gate | Some specific DDR4 PN may have abnormal read gate            | -            |
41e71af631SWesley Yao| 2     | important | Fix the flow of writing DDR4 vref   | The DDR4 vref is inaccurate and may lead to stability issues | -            |
42e71af631SWesley Yao| 3     | important | Optimize DDR4 capacity detection    | -                                                            | -            |
43e71af631SWesley Yao
44e71af631SWesley Yao------
45e71af631SWesley Yao
46e6b5c66bSHisping Lin## rv1126_tee_ta_v2.13.bin
47e6b5c66bSHisping Lin
48e6b5c66bSHisping Lin| Date       | File                    | Build commit | Severity  |
49e6b5c66bSHisping Lin| ---------- | :---------------------- | ------------ | --------- |
50e6b5c66bSHisping Lin| 2024-09-02 | rv1126_tee_ta_v2.13.bin | 6c78a7d8c    | important |
51e6b5c66bSHisping Lin
52e6b5c66bSHisping Lin### New
53e6b5c66bSHisping Lin
54e6b5c66bSHisping Lin1. Support software TA encryption key, customers can use TA encryption function without burning the key.
55e6b5c66bSHisping Lin2. Enable dynamic shared memory, default to using reserved shared memory.
56e6b5c66bSHisping Lin3. RPMB change read data to multiple times.
57e6b5c66bSHisping Lin4. Increase MPI_MEMPOOL_SIZE size.
58e6b5c66bSHisping Lin
59e6b5c66bSHisping Lin------
60e6b5c66bSHisping Lin
61a505292aSHisping Lin## rv1126_tee_ta_v2.12.bin
62a505292aSHisping Lin
63a505292aSHisping Lin| Date       | File                    | Build commit | Severity  |
64a505292aSHisping Lin| ---------- | :---------------------- | ------------ | --------- |
65a505292aSHisping Lin| 2024-04-16 | rv1126_tee_ta_v2.12.bin | 185dc3c92    | important |
66a505292aSHisping Lin
67a505292aSHisping Lin### New
68a505292aSHisping Lin
69a505292aSHisping Lin1. Optimization parameter check to enhance security.
70a505292aSHisping Lin2. Support printing TEE memory usage information.
71a505292aSHisping Lin3. Hardware crypto supports addresses exceeding 4G.
72a505292aSHisping Lin
73a505292aSHisping Lin------
74a505292aSHisping Lin
75b57d8cc4SZhihuan He## rv1126_ddr_{1056 ... 784}MHz_v1.10.bin
76b57d8cc4SZhihuan He
77b57d8cc4SZhihuan He| Date       | File                                   | Build commit | Severity |
78b57d8cc4SZhihuan He| ---------- | -------------------------------------- | ------------ | -------- |
79b57d8cc4SZhihuan He| 2024-04-10 | rv1126_ddr_{1056 ... 784}MHz_v1.10.bin | d69a0b90fd   | critical |
80b57d8cc4SZhihuan He
81b57d8cc4SZhihuan He### New
82b57d8cc4SZhihuan He
83b57d8cc4SZhihuan He1. Add otp support.
84b57d8cc4SZhihuan He2. Add sram check.
85b57d8cc4SZhihuan He
86b57d8cc4SZhihuan He------
87b57d8cc4SZhihuan He
88b9df24dfSXiaoDong Huang## rv1126_tee_v1.04.bin
89b9df24dfSXiaoDong Huang
90b9df24dfSXiaoDong Huang| Date       | File                 | Build commit | Severity  |
91b9df24dfSXiaoDong Huang| ---------- | :------------------- | ------------ | --------- |
92b9df24dfSXiaoDong Huang| 2024-03-07 | rv1126_tee_v1.04.bin | 796bbcbef    | important |
93b9df24dfSXiaoDong Huang
94b9df24dfSXiaoDong Huang### New
95b9df24dfSXiaoDong Huang
96b9df24dfSXiaoDong Huang1. Optimize the cost time of system suspend/resume.
97b9df24dfSXiaoDong Huang
98b9df24dfSXiaoDong Huang------
99b9df24dfSXiaoDong Huang
100c41b714cSXiaoDong Huang## rv1126_tee_ta_v2.11.bin
101c41b714cSXiaoDong Huang
102c41b714cSXiaoDong Huang| Date       | File                    | Build commit | Severity  |
103c41b714cSXiaoDong Huang| ---------- | :---------------------- | ------------ | --------- |
104c41b714cSXiaoDong Huang| 2023-10-07 | rv1126_tee_ta_v2.11.bin | 65a719aaa    | important |
105c41b714cSXiaoDong Huang
106c41b714cSXiaoDong Huang### New
107c41b714cSXiaoDong Huang
108c41b714cSXiaoDong Huang1. Supports SLP_WAKEUP_TO_RESET sleep mode.
109c41b714cSXiaoDong Huang
110c41b714cSXiaoDong Huang------
111c41b714cSXiaoDong Huang
112367e019fSXuhui Lin## rv1126_spl_v1.10.bin
113367e019fSXuhui Lin
114367e019fSXuhui Lin| Date       | File                 | Build commit | Severity  |
115367e019fSXuhui Lin| ---------- | -------------------- | ------------ | --------- |
116367e019fSXuhui Lin| 2023-09-28 | rv1126_spl_v1.10.bin | e4e124926e   | important |
117367e019fSXuhui Lin
118367e019fSXuhui Lin### New
119367e019fSXuhui Lin
120367e019fSXuhui Lin1. Print and pass the firmware version number.
121367e019fSXuhui Lin
122367e019fSXuhui Lin### Fixed
123367e019fSXuhui Lin
124367e019fSXuhui Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
125367e019fSXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
126367e019fSXuhui 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. | -            |
127367e019fSXuhui Lin
128367e019fSXuhui Lin------
129367e019fSXuhui Lin
13076b8b61bSHisping Lin## rv1126_tee_ta_v2.10.bin
13176b8b61bSHisping Lin
13276b8b61bSHisping Lin| Date       | File                    | Build commit | Severity  |
13376b8b61bSHisping Lin| ---------- | :---------------------- | ------------ | --------- |
13476b8b61bSHisping Lin| 2023-08-29 | rv1126_tee_ta_v2.10.bin | b5340fd65    | important |
13576b8b61bSHisping Lin
13676b8b61bSHisping Lin### New
13776b8b61bSHisping Lin
13876b8b61bSHisping Lin1. Supports read and write security flag interfaces.
13976b8b61bSHisping Lin2. Support check ta encryption key is written.
14076b8b61bSHisping Lin
14176b8b61bSHisping Lin------
14276b8b61bSHisping Lin
1437cced2f8SHisping Lin## rv1126_tee_ta_v2.09.bin
1447cced2f8SHisping Lin
1457cced2f8SHisping Lin| Date       | File                    | Build commit | Severity  |
1467cced2f8SHisping Lin| ---------- | :---------------------- | ------------ | --------- |
1477cced2f8SHisping Lin| 2023-05-26 | rv1126_tee_ta_v2.09.bin | 59f324679    | important |
1487cced2f8SHisping Lin
1497cced2f8SHisping Lin### New
1507cced2f8SHisping Lin
1517cced2f8SHisping Lin1. Kernel support read vboot key hash and secure boot flag.
1527cced2f8SHisping Lin
1537cced2f8SHisping Lin### Fixed
1547cced2f8SHisping Lin
1557cced2f8SHisping Lin| Index | Severity  | Update                       | Issue description                                            | Issue source |
1567cced2f8SHisping Lin| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ |
1577cced2f8SHisping Lin| 1     | important | disable dynamic share memory | running CA TA applications will fail probability when using dynamic shared memory. | -            |
1587cced2f8SHisping Lin
1597cced2f8SHisping Lin------
1607cced2f8SHisping Lin
1610adb306fSChen Fen## rv1126_usbplug_v1.24.bin
1620adb306fSChen Fen
1630adb306fSChen Fen| Date       | File                         | Build commit | Severity  |
1640adb306fSChen Fen| ---------- | :--------------------------- | ------------ | --------- |
1650adb306fSChen Fen| 2023-03-31 | rv1126_usbplug_v1.24.bin     | 0744719244   | important |
1660adb306fSChen Fen
1670adb306fSChen Fen### Fixed
1680adb306fSChen Fen
1690adb306fSChen Fen| Index | Severity  | Update                      | Issue description                                | Issue source |
1700adb306fSChen Fen| ----- | --------- | --------------------------- | ------------------------------------------------ | ------------ |
1710adb306fSChen Fen| 1     | important | fix OTP chip id write error | if chip id is blank,  it will be written rv1126. | -            |
1720adb306fSChen Fen
1730adb306fSChen Fen------
1740adb306fSChen Fen
17572318af7SZhichao Yu## rv1126_spl_emmc_tb_v1.13.bin
17672318af7SZhichao Yu
17772318af7SZhichao Yu| Date       | File                         | Build commit | Severity  |
17872318af7SZhichao Yu| ---------- | :--------------------------- | ------------ | --------- |
17972318af7SZhichao Yu| 2022-12-09 | rv1126_spl_emmc_tb_v1.13.bin | f3f5db2e27   | important |
18072318af7SZhichao Yu
18172318af7SZhichao Yu### Fixed
18272318af7SZhichao Yu
18372318af7SZhichao Yu| Index | Severity  | Update                                    | Issue description                                            | Issue source |
18472318af7SZhichao Yu| ----- | --------- | ----------------------------------------- | ------------------------------------------------------------ | ------------ |
18572318af7SZhichao 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. | -            |
18672318af7SZhichao Yu
18772318af7SZhichao Yu------
18872318af7SZhichao Yu
18972af54e6SXiaoDong Huang## rv1126_tee_ta_tb_v1.07.bin
19072af54e6SXiaoDong Huang
19172af54e6SXiaoDong Huang| Date       | File                       | Build commit | Severity  |
19272af54e6SXiaoDong Huang| ---------- | :------------------------- | ------------ | --------- |
19372af54e6SXiaoDong Huang| 2022-12-09 | rv1126_tee_ta_tb_v1.07.bin | 4eb6cbf6c    | important |
19472af54e6SXiaoDong Huang
19572af54e6SXiaoDong Huang### Fixed
19672af54e6SXiaoDong Huang
19772af54e6SXiaoDong Huang| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
19872af54e6SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
19972af54e6SXiaoDong 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 | -            |
20072af54e6SXiaoDong Huang
20172af54e6SXiaoDong Huang------
20272af54e6SXiaoDong Huang
2031df9ddc0SWesley Yao## rv1126_ddr_{1056 ... 784}MHz_v1.09.bin
2041df9ddc0SWesley Yao
2051df9ddc0SWesley Yao| Date       | File                                   | Build commit | Severity |
2061df9ddc0SWesley Yao| ---------- | :------------------------------------- | ------------ | -------- |
2071df9ddc0SWesley Yao| 2022-10-25 | rv1126_ddr_{1056 ... 784}MHz_v1.09.bin | 8fef64cfb9   | critical |
2081df9ddc0SWesley Yao
2091df9ddc0SWesley Yao### Fixed
2101df9ddc0SWesley Yao
2111df9ddc0SWesley Yao| Index | Severity  | Update                                 | Issue description                                            | Issue source |
2121df9ddc0SWesley Yao| ----- | --------- | -------------------------------------- | ------------------------------------------------------------ | ------------ |
2131df9ddc0SWesley 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. | -            |
2141df9ddc0SWesley 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       |
2151df9ddc0SWesley 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. | -            |
2161df9ddc0SWesley 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       |
2171df9ddc0SWesley Yao
2181df9ddc0SWesley Yao------
2191df9ddc0SWesley Yao
2201e099ccaSXiaoDong Huang## rv1126_tee_ta_v2.08.bin
2211e099ccaSXiaoDong Huang
2221e099ccaSXiaoDong Huang| Date       | File                    | Build commit | Severity  |
2231e099ccaSXiaoDong Huang| ---------- | :---------------------- | ------------ | --------- |
2241e099ccaSXiaoDong Huang| 2022-10-24 | rv1126_tee_ta_v2.08.bin | 317f8b06b    | important |
2251e099ccaSXiaoDong Huang
2261e099ccaSXiaoDong Huang### Fixed
2271e099ccaSXiaoDong Huang
2281e099ccaSXiaoDong Huang| Index | Severity  | Update                             | Issue description                                            | Issue source |
2291e099ccaSXiaoDong Huang| ----- | --------- | ---------------------------------- | ------------------------------------------------------------ | ------------ |
2301e099ccaSXiaoDong Huang| 1     | important | Fix error of fiq stack information | Enter 'bt' command in fiq mode,  That will show wrong stack information. | -            |
2311e099ccaSXiaoDong Huang
2321e099ccaSXiaoDong Huang------
2331e099ccaSXiaoDong Huang
234e8f3ef40SHisping Lin## rv1126_tee_ta_v2.07.bin
235e8f3ef40SHisping Lin
236e8f3ef40SHisping Lin| Date       | File                    | Build commit | Severity  |
237e8f3ef40SHisping Lin| ---------- | :---------------------- | ------------ | --------- |
238e8f3ef40SHisping Lin| 2022-09-16 | rv1126_tee_ta_v2.07.bin | d84087907    | important |
239e8f3ef40SHisping Lin
240e8f3ef40SHisping Lin### Fixed
241e8f3ef40SHisping Lin
242e8f3ef40SHisping Lin| Index | Severity  | Update                                                       | Issue description                                            | Issue source |
243e8f3ef40SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ |
244e8f3ef40SHisping 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 | -            |
245e8f3ef40SHisping Lin
246e8f3ef40SHisping Lin------
247e8f3ef40SHisping Lin
248d87c0fdcSJon Lin## rv1126_{miniloader, usbplug}_ftl_v1.23.bin
249d87c0fdcSJon Lin
250d87c0fdcSJon Lin| Date       | File                                       | Build commit   | Severity |
251d87c0fdcSJon Lin| ---------- | :----------------------------------------- | -------- | -------- |
252d87c0fdcSJon Lin| 2022-09-08 | rv1126_{miniloader, usbplug}_ftl_v1.23.bin | 55a904 | moderate |
253d87c0fdcSJon Lin
254d87c0fdcSJon Lin### New
255d87c0fdcSJon Lin
25618157235SJoseph Chen1. Support SPI Nand MX35UF1GE4AD MX35UF2GE4AD.
257e8f3ef40SHisping Lin
258e8f3ef40SHisping Lin------
259e8f3ef40SHisping Lin
260