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