1d87c0fdcSJon Lin# RV1126 Release Note 2d87c0fdcSJon Lin 3*90774e77SHisping Lin## rv1126_tee_ta_v2.14.bin 4*90774e77SHisping Lin 5*90774e77SHisping Lin| Date | File | Build commit | Severity | 6*90774e77SHisping Lin| ---------- | :---------------------- | ------------ | --------- | 7*90774e77SHisping Lin| 2024-10-31 | rv1126_tee_ta_v2.14.bin | 9f2aca7d1 | important | 8*90774e77SHisping Lin 9*90774e77SHisping Lin### Fixed 10*90774e77SHisping Lin 11*90774e77SHisping Lin| Index | Severity | Update | Issue description | Issue source | 12*90774e77SHisping Lin| ----- | --------- | ------------------------------------------------- | ------------------------------------------------------------ | ------------ | 13*90774e77SHisping Lin| 1 | important | fixed RSA OAEP MGF1 algorithm | TA will report an error when using RSA algorithm OAEP MGF1 padding method | - | 14*90774e77SHisping 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 | - | 15*90774e77SHisping Lin 16*90774e77SHisping Lin------ 17*90774e77SHisping Lin 18e71af631SWesley Yao## rv1126_ddr_{1056 ... 784}MHz_v1.11.bin 19e71af631SWesley Yao 20e71af631SWesley Yao| Date | File | Build commit | Severity | 21e71af631SWesley Yao| ---------- | -------------------------------------- | ------------ | --------- | 22e71af631SWesley Yao| 2024-10-11 | rv1126_ddr_{1056 ... 784}MHz_v1.11.bin | af45c23638 | important | 23e71af631SWesley Yao 24e71af631SWesley Yao### Fixed 25e71af631SWesley Yao 26e71af631SWesley Yao| Index | Severity | Update | Issue description | Issue source | 27e71af631SWesley Yao| ----- | --------- | ----------------------------------- | ------------------------------------------------------------ | ------------ | 28e71af631SWesley Yao| 1 | important | Optimize the flow of DDR4 read gate | Some specific DDR4 PN may have abnormal read gate | - | 29e71af631SWesley Yao| 2 | important | Fix the flow of writing DDR4 vref | The DDR4 vref is inaccurate and may lead to stability issues | - | 30e71af631SWesley Yao| 3 | important | Optimize DDR4 capacity detection | - | - | 31e71af631SWesley Yao 32e71af631SWesley Yao------ 33e71af631SWesley Yao 34e6b5c66bSHisping Lin## rv1126_tee_ta_v2.13.bin 35e6b5c66bSHisping Lin 36e6b5c66bSHisping Lin| Date | File | Build commit | Severity | 37e6b5c66bSHisping Lin| ---------- | :---------------------- | ------------ | --------- | 38e6b5c66bSHisping Lin| 2024-09-02 | rv1126_tee_ta_v2.13.bin | 6c78a7d8c | important | 39e6b5c66bSHisping Lin 40e6b5c66bSHisping Lin### New 41e6b5c66bSHisping Lin 42e6b5c66bSHisping Lin1. Support software TA encryption key, customers can use TA encryption function without burning the key. 43e6b5c66bSHisping Lin2. Enable dynamic shared memory, default to using reserved shared memory. 44e6b5c66bSHisping Lin3. RPMB change read data to multiple times. 45e6b5c66bSHisping Lin4. Increase MPI_MEMPOOL_SIZE size. 46e6b5c66bSHisping Lin 47e6b5c66bSHisping Lin------ 48e6b5c66bSHisping Lin 49a505292aSHisping Lin## rv1126_tee_ta_v2.12.bin 50a505292aSHisping Lin 51a505292aSHisping Lin| Date | File | Build commit | Severity | 52a505292aSHisping Lin| ---------- | :---------------------- | ------------ | --------- | 53a505292aSHisping Lin| 2024-04-16 | rv1126_tee_ta_v2.12.bin | 185dc3c92 | important | 54a505292aSHisping Lin 55a505292aSHisping Lin### New 56a505292aSHisping Lin 57a505292aSHisping Lin1. Optimization parameter check to enhance security. 58a505292aSHisping Lin2. Support printing TEE memory usage information. 59a505292aSHisping Lin3. Hardware crypto supports addresses exceeding 4G. 60a505292aSHisping Lin 61a505292aSHisping Lin------ 62a505292aSHisping Lin 63b57d8cc4SZhihuan He## rv1126_ddr_{1056 ... 784}MHz_v1.10.bin 64b57d8cc4SZhihuan He 65b57d8cc4SZhihuan He| Date | File | Build commit | Severity | 66b57d8cc4SZhihuan He| ---------- | -------------------------------------- | ------------ | -------- | 67b57d8cc4SZhihuan He| 2024-04-10 | rv1126_ddr_{1056 ... 784}MHz_v1.10.bin | d69a0b90fd | critical | 68b57d8cc4SZhihuan He 69b57d8cc4SZhihuan He### New 70b57d8cc4SZhihuan He 71b57d8cc4SZhihuan He1. Add otp support. 72b57d8cc4SZhihuan He2. Add sram check. 73b57d8cc4SZhihuan He 74b57d8cc4SZhihuan He------ 75b57d8cc4SZhihuan He 76b9df24dfSXiaoDong Huang## rv1126_tee_v1.04.bin 77b9df24dfSXiaoDong Huang 78b9df24dfSXiaoDong Huang| Date | File | Build commit | Severity | 79b9df24dfSXiaoDong Huang| ---------- | :------------------- | ------------ | --------- | 80b9df24dfSXiaoDong Huang| 2024-03-07 | rv1126_tee_v1.04.bin | 796bbcbef | important | 81b9df24dfSXiaoDong Huang 82b9df24dfSXiaoDong Huang### New 83b9df24dfSXiaoDong Huang 84b9df24dfSXiaoDong Huang1. Optimize the cost time of system suspend/resume. 85b9df24dfSXiaoDong Huang 86b9df24dfSXiaoDong Huang------ 87b9df24dfSXiaoDong Huang 88c41b714cSXiaoDong Huang## rv1126_tee_ta_v2.11.bin 89c41b714cSXiaoDong Huang 90c41b714cSXiaoDong Huang| Date | File | Build commit | Severity | 91c41b714cSXiaoDong Huang| ---------- | :---------------------- | ------------ | --------- | 92c41b714cSXiaoDong Huang| 2023-10-07 | rv1126_tee_ta_v2.11.bin | 65a719aaa | important | 93c41b714cSXiaoDong Huang 94c41b714cSXiaoDong Huang### New 95c41b714cSXiaoDong Huang 96c41b714cSXiaoDong Huang1. Supports SLP_WAKEUP_TO_RESET sleep mode. 97c41b714cSXiaoDong Huang 98c41b714cSXiaoDong Huang------ 99c41b714cSXiaoDong Huang 100367e019fSXuhui Lin## rv1126_spl_v1.10.bin 101367e019fSXuhui Lin 102367e019fSXuhui Lin| Date | File | Build commit | Severity | 103367e019fSXuhui Lin| ---------- | -------------------- | ------------ | --------- | 104367e019fSXuhui Lin| 2023-09-28 | rv1126_spl_v1.10.bin | e4e124926e | important | 105367e019fSXuhui Lin 106367e019fSXuhui Lin### New 107367e019fSXuhui Lin 108367e019fSXuhui Lin1. Print and pass the firmware version number. 109367e019fSXuhui Lin 110367e019fSXuhui Lin### Fixed 111367e019fSXuhui Lin 112367e019fSXuhui Lin| Index | Severity | Update | Issue description | Issue source | 113367e019fSXuhui Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 114367e019fSXuhui 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. | - | 115367e019fSXuhui Lin 116367e019fSXuhui Lin------ 117367e019fSXuhui Lin 11876b8b61bSHisping Lin## rv1126_tee_ta_v2.10.bin 11976b8b61bSHisping Lin 12076b8b61bSHisping Lin| Date | File | Build commit | Severity | 12176b8b61bSHisping Lin| ---------- | :---------------------- | ------------ | --------- | 12276b8b61bSHisping Lin| 2023-08-29 | rv1126_tee_ta_v2.10.bin | b5340fd65 | important | 12376b8b61bSHisping Lin 12476b8b61bSHisping Lin### New 12576b8b61bSHisping Lin 12676b8b61bSHisping Lin1. Supports read and write security flag interfaces. 12776b8b61bSHisping Lin2. Support check ta encryption key is written. 12876b8b61bSHisping Lin 12976b8b61bSHisping Lin------ 13076b8b61bSHisping Lin 1317cced2f8SHisping Lin## rv1126_tee_ta_v2.09.bin 1327cced2f8SHisping Lin 1337cced2f8SHisping Lin| Date | File | Build commit | Severity | 1347cced2f8SHisping Lin| ---------- | :---------------------- | ------------ | --------- | 1357cced2f8SHisping Lin| 2023-05-26 | rv1126_tee_ta_v2.09.bin | 59f324679 | important | 1367cced2f8SHisping Lin 1377cced2f8SHisping Lin### New 1387cced2f8SHisping Lin 1397cced2f8SHisping Lin1. Kernel support read vboot key hash and secure boot flag. 1407cced2f8SHisping Lin 1417cced2f8SHisping Lin### Fixed 1427cced2f8SHisping Lin 1437cced2f8SHisping Lin| Index | Severity | Update | Issue description | Issue source | 1447cced2f8SHisping Lin| ----- | --------- | ---------------------------- | ------------------------------------------------------------ | ------------ | 1457cced2f8SHisping Lin| 1 | important | disable dynamic share memory | running CA TA applications will fail probability when using dynamic shared memory. | - | 1467cced2f8SHisping Lin 1477cced2f8SHisping Lin------ 1487cced2f8SHisping Lin 1490adb306fSChen Fen## rv1126_usbplug_v1.24.bin 1500adb306fSChen Fen 1510adb306fSChen Fen| Date | File | Build commit | Severity | 1520adb306fSChen Fen| ---------- | :--------------------------- | ------------ | --------- | 1530adb306fSChen Fen| 2023-03-31 | rv1126_usbplug_v1.24.bin | 0744719244 | important | 1540adb306fSChen Fen 1550adb306fSChen Fen### Fixed 1560adb306fSChen Fen 1570adb306fSChen Fen| Index | Severity | Update | Issue description | Issue source | 1580adb306fSChen Fen| ----- | --------- | --------------------------- | ------------------------------------------------ | ------------ | 1590adb306fSChen Fen| 1 | important | fix OTP chip id write error | if chip id is blank, it will be written rv1126. | - | 1600adb306fSChen Fen 1610adb306fSChen Fen------ 1620adb306fSChen Fen 16372318af7SZhichao Yu## rv1126_spl_emmc_tb_v1.13.bin 16472318af7SZhichao Yu 16572318af7SZhichao Yu| Date | File | Build commit | Severity | 16672318af7SZhichao Yu| ---------- | :--------------------------- | ------------ | --------- | 16772318af7SZhichao Yu| 2022-12-09 | rv1126_spl_emmc_tb_v1.13.bin | f3f5db2e27 | important | 16872318af7SZhichao Yu 16972318af7SZhichao Yu### Fixed 17072318af7SZhichao Yu 17172318af7SZhichao Yu| Index | Severity | Update | Issue description | Issue source | 17272318af7SZhichao Yu| ----- | --------- | ----------------------------------------- | ------------------------------------------------------------ | ------------ | 17372318af7SZhichao 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. | - | 17472318af7SZhichao Yu 17572318af7SZhichao Yu------ 17672318af7SZhichao Yu 17772af54e6SXiaoDong Huang## rv1126_tee_ta_tb_v1.07.bin 17872af54e6SXiaoDong Huang 17972af54e6SXiaoDong Huang| Date | File | Build commit | Severity | 18072af54e6SXiaoDong Huang| ---------- | :------------------------- | ------------ | --------- | 18172af54e6SXiaoDong Huang| 2022-12-09 | rv1126_tee_ta_tb_v1.07.bin | 4eb6cbf6c | important | 18272af54e6SXiaoDong Huang 18372af54e6SXiaoDong Huang### Fixed 18472af54e6SXiaoDong Huang 18572af54e6SXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 18672af54e6SXiaoDong Huang| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 18772af54e6SXiaoDong 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 | - | 18872af54e6SXiaoDong Huang 18972af54e6SXiaoDong Huang------ 19072af54e6SXiaoDong Huang 1911df9ddc0SWesley Yao## rv1126_ddr_{1056 ... 784}MHz_v1.09.bin 1921df9ddc0SWesley Yao 1931df9ddc0SWesley Yao| Date | File | Build commit | Severity | 1941df9ddc0SWesley Yao| ---------- | :------------------------------------- | ------------ | -------- | 1951df9ddc0SWesley Yao| 2022-10-25 | rv1126_ddr_{1056 ... 784}MHz_v1.09.bin | 8fef64cfb9 | critical | 1961df9ddc0SWesley Yao 1971df9ddc0SWesley Yao### Fixed 1981df9ddc0SWesley Yao 1991df9ddc0SWesley Yao| Index | Severity | Update | Issue description | Issue source | 2001df9ddc0SWesley Yao| ----- | --------- | -------------------------------------- | ------------------------------------------------------------ | ------------ | 2011df9ddc0SWesley 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. | - | 2021df9ddc0SWesley 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 | 2031df9ddc0SWesley 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. | - | 2041df9ddc0SWesley 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 | 2051df9ddc0SWesley Yao 2061df9ddc0SWesley Yao------ 2071df9ddc0SWesley Yao 2081e099ccaSXiaoDong Huang## rv1126_tee_ta_v2.08.bin 2091e099ccaSXiaoDong Huang 2101e099ccaSXiaoDong Huang| Date | File | Build commit | Severity | 2111e099ccaSXiaoDong Huang| ---------- | :---------------------- | ------------ | --------- | 2121e099ccaSXiaoDong Huang| 2022-10-24 | rv1126_tee_ta_v2.08.bin | 317f8b06b | important | 2131e099ccaSXiaoDong Huang 2141e099ccaSXiaoDong Huang### Fixed 2151e099ccaSXiaoDong Huang 2161e099ccaSXiaoDong Huang| Index | Severity | Update | Issue description | Issue source | 2171e099ccaSXiaoDong Huang| ----- | --------- | ---------------------------------- | ------------------------------------------------------------ | ------------ | 2181e099ccaSXiaoDong Huang| 1 | important | Fix error of fiq stack information | Enter 'bt' command in fiq mode, That will show wrong stack information. | - | 2191e099ccaSXiaoDong Huang 2201e099ccaSXiaoDong Huang------ 2211e099ccaSXiaoDong Huang 222e8f3ef40SHisping Lin## rv1126_tee_ta_v2.07.bin 223e8f3ef40SHisping Lin 224e8f3ef40SHisping Lin| Date | File | Build commit | Severity | 225e8f3ef40SHisping Lin| ---------- | :---------------------- | ------------ | --------- | 226e8f3ef40SHisping Lin| 2022-09-16 | rv1126_tee_ta_v2.07.bin | d84087907 | important | 227e8f3ef40SHisping Lin 228e8f3ef40SHisping Lin### Fixed 229e8f3ef40SHisping Lin 230e8f3ef40SHisping Lin| Index | Severity | Update | Issue description | Issue source | 231e8f3ef40SHisping Lin| ----- | --------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | 232e8f3ef40SHisping 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 | - | 233e8f3ef40SHisping Lin 234e8f3ef40SHisping Lin------ 235e8f3ef40SHisping Lin 236d87c0fdcSJon Lin## rv1126_{miniloader, usbplug}_ftl_v1.23.bin 237d87c0fdcSJon Lin 238d87c0fdcSJon Lin| Date | File | Build commit | Severity | 239d87c0fdcSJon Lin| ---------- | :----------------------------------------- | -------- | -------- | 240d87c0fdcSJon Lin| 2022-09-08 | rv1126_{miniloader, usbplug}_ftl_v1.23.bin | 55a904 | moderate | 241d87c0fdcSJon Lin 242d87c0fdcSJon Lin### New 243d87c0fdcSJon Lin 24418157235SJoseph Chen1. Support SPI Nand MX35UF1GE4AD MX35UF2GE4AD. 245e8f3ef40SHisping Lin 246e8f3ef40SHisping Lin------ 247e8f3ef40SHisping Lin 248