From 6d00a9d2f95aa9fb844d2deb1fadb913aa929ccc Mon Sep 17 00:00:00 2001 From: Jon Lin Date: Tue, 10 Oct 2023 15:26:58 +0800 Subject: [PATCH] rv1106: usbplug: Update to v1.08 from commit: I0043a8b1 Revert "src: spinand: Support 4KB page for new IDB" update feature: Revert "src: spinand: Support 4KB page for new IDB" Change-Id: I27b89a31d60f85303bfc53bb2852d18fe78170db Signed-off-by: Jon Lin --- RKBOOT/RV1106MINIALL.ini | 2 +- RKBOOT/RV1106MINIALL_EMMC_TB.ini | 2 +- RKBOOT/RV1106MINIALL_EMMC_TB_NOMCU.ini | 2 +- RKBOOT/RV1106MINIALL_SPI_NAND_TB_NOMCU.ini | 2 +- RKBOOT/RV1106MINIALL_SPI_NOR_TB.ini | 2 +- RKBOOT/RV1106MINIALL_SPI_NOR_TB_GC2093.ini | 2 +- RKBOOT/RV1106MINIALL_SPI_NOR_TB_NOMCU.ini | 2 +- RKBOOT/RV1106MINIALL_SPI_NOR_WAKEUP.ini | 2 +- ...INIALL_TB_DUAL_CAMERA_SC301IOT_SC230AI.ini | 2 +- ...06MINIALL_TB_DUAL_CAMERA_SC3338_SC3338.ini | 2 +- RKBOOT/RV1106MINIALL_TB_GC3003.ini | 2 +- RKBOOT/RV1106MINIALL_TB_SC230AI.ini | 2 +- RKBOOT/RV1106MINIALL_TB_SC3336_SC3338.ini | 2 +- RKBOOT/RV1106MINIALL_TB_SC4336.ini | 2 +- ...lug_v1.07.bin => rv1106_usbplug_v1.08.bin} | Bin 52804 -> 52388 bytes doc/release/RV1106_CN.md | 12 ++++++++++++ doc/release/RV1106_EN.md | 12 ++++++++++++ 17 files changed, 38 insertions(+), 14 deletions(-) rename bin/rv11/{rv1106_usbplug_v1.07.bin => rv1106_usbplug_v1.08.bin} (71%) diff --git a/RKBOOT/RV1106MINIALL.ini b/RKBOOT/RV1106MINIALL.ini index 4415a62b..03068ecd 100644 --- a/RKBOOT/RV1106MINIALL.ini +++ b/RKBOOT/RV1106MINIALL.ini @@ -9,7 +9,7 @@ Path1=bin/rv11/rv1106_ddr_924MHz_v1.13.bin Sleep=1 [CODE472_OPTION] NUM=1 -Path1=bin/rv11/rv1106_usbplug_v1.07.bin +Path1=bin/rv11/rv1106_usbplug_v1.08.bin [LOADER_OPTION] NUM=2 LOADER1=FlashData diff --git a/RKBOOT/RV1106MINIALL_EMMC_TB.ini b/RKBOOT/RV1106MINIALL_EMMC_TB.ini index 3285298a..e9bb9a49 100644 --- a/RKBOOT/RV1106MINIALL_EMMC_TB.ini +++ b/RKBOOT/RV1106MINIALL_EMMC_TB.ini @@ -9,7 +9,7 @@ Path1=bin/rv11/rv1106_ddr_924MHz_tb_v1.13.bin Sleep=1 [CODE472_OPTION] NUM=1 -Path1=bin/rv11/rv1106_usbplug_v1.07.bin +Path1=bin/rv11/rv1106_usbplug_v1.08.bin [LOADER_OPTION] NUM=3 LOADER1=FlashData diff --git a/RKBOOT/RV1106MINIALL_EMMC_TB_NOMCU.ini b/RKBOOT/RV1106MINIALL_EMMC_TB_NOMCU.ini index d0f31d98..6d081ccf 100644 --- a/RKBOOT/RV1106MINIALL_EMMC_TB_NOMCU.ini +++ b/RKBOOT/RV1106MINIALL_EMMC_TB_NOMCU.ini @@ -9,7 +9,7 @@ Path1=bin/rv11/rv1106_ddr_924MHz_tb_v1.13.bin Sleep=1 [CODE472_OPTION] NUM=1 -Path1=bin/rv11/rv1106_usbplug_v1.07.bin +Path1=bin/rv11/rv1106_usbplug_v1.08.bin [LOADER_OPTION] NUM=2 LOADER1=FlashData diff --git a/RKBOOT/RV1106MINIALL_SPI_NAND_TB_NOMCU.ini b/RKBOOT/RV1106MINIALL_SPI_NAND_TB_NOMCU.ini index d59713c0..070aa061 100644 --- a/RKBOOT/RV1106MINIALL_SPI_NAND_TB_NOMCU.ini +++ b/RKBOOT/RV1106MINIALL_SPI_NAND_TB_NOMCU.ini @@ -9,7 +9,7 @@ Path1=bin/rv11/rv1106_ddr_924MHz_tb_v1.13.bin Sleep=1 [CODE472_OPTION] NUM=1 -Path1=bin/rv11/rv1106_usbplug_v1.07.bin +Path1=bin/rv11/rv1106_usbplug_v1.08.bin [LOADER_OPTION] NUM=2 LOADER1=FlashData diff --git a/RKBOOT/RV1106MINIALL_SPI_NOR_TB.ini b/RKBOOT/RV1106MINIALL_SPI_NOR_TB.ini index 70ef1a97..a9ab728b 100644 --- a/RKBOOT/RV1106MINIALL_SPI_NOR_TB.ini +++ b/RKBOOT/RV1106MINIALL_SPI_NOR_TB.ini @@ -9,7 +9,7 @@ Path1=bin/rv11/rv1106_ddr_924MHz_tb_v1.13.bin Sleep=1 [CODE472_OPTION] NUM=1 -Path1=bin/rv11/rv1106_usbplug_v1.07.bin +Path1=bin/rv11/rv1106_usbplug_v1.08.bin [LOADER_OPTION] NUM=3 LOADER1=FlashData diff --git a/RKBOOT/RV1106MINIALL_SPI_NOR_TB_GC2093.ini b/RKBOOT/RV1106MINIALL_SPI_NOR_TB_GC2093.ini index a5db1ae0..598b8d60 100644 --- a/RKBOOT/RV1106MINIALL_SPI_NOR_TB_GC2093.ini +++ b/RKBOOT/RV1106MINIALL_SPI_NOR_TB_GC2093.ini @@ -9,7 +9,7 @@ Path1=bin/rv11/rv1106_ddr_924MHz_tb_v1.13.bin Sleep=1 [CODE472_OPTION] NUM=1 -Path1=bin/rv11/rv1106_usbplug_v1.07.bin +Path1=bin/rv11/rv1106_usbplug_v1.08.bin [LOADER_OPTION] NUM=3 LOADER1=FlashData diff --git a/RKBOOT/RV1106MINIALL_SPI_NOR_TB_NOMCU.ini b/RKBOOT/RV1106MINIALL_SPI_NOR_TB_NOMCU.ini index 44f87cf0..b04486f6 100644 --- a/RKBOOT/RV1106MINIALL_SPI_NOR_TB_NOMCU.ini +++ b/RKBOOT/RV1106MINIALL_SPI_NOR_TB_NOMCU.ini @@ -9,7 +9,7 @@ Path1=bin/rv11/rv1106_ddr_924MHz_tb_v1.13.bin Sleep=1 [CODE472_OPTION] NUM=1 -Path1=bin/rv11/rv1106_usbplug_v1.07.bin +Path1=bin/rv11/rv1106_usbplug_v1.08.bin [LOADER_OPTION] NUM=2 LOADER1=FlashData diff --git a/RKBOOT/RV1106MINIALL_SPI_NOR_WAKEUP.ini b/RKBOOT/RV1106MINIALL_SPI_NOR_WAKEUP.ini index dbc9b148..2329b527 100644 --- a/RKBOOT/RV1106MINIALL_SPI_NOR_WAKEUP.ini +++ b/RKBOOT/RV1106MINIALL_SPI_NOR_WAKEUP.ini @@ -9,7 +9,7 @@ Path1=bin/rv11/rv1106_ddr_924MHz_tb_v1.13.bin Sleep=1 [CODE472_OPTION] NUM=1 -Path1=bin/rv11/rv1106_usbplug_v1.07.bin +Path1=bin/rv11/rv1106_usbplug_v1.08.bin [LOADER_OPTION] NUM=2 LOADER1=FlashData diff --git a/RKBOOT/RV1106MINIALL_TB_DUAL_CAMERA_SC301IOT_SC230AI.ini b/RKBOOT/RV1106MINIALL_TB_DUAL_CAMERA_SC301IOT_SC230AI.ini index 9f969684..24eff125 100644 --- a/RKBOOT/RV1106MINIALL_TB_DUAL_CAMERA_SC301IOT_SC230AI.ini +++ b/RKBOOT/RV1106MINIALL_TB_DUAL_CAMERA_SC301IOT_SC230AI.ini @@ -9,7 +9,7 @@ Path1=bin/rv11/rv1106_ddr_924MHz_tb_v1.13.bin Sleep=1 [CODE472_OPTION] NUM=1 -Path1=bin/rv11/rv1106_usbplug_v1.07.bin +Path1=bin/rv11/rv1106_usbplug_v1.08.bin [LOADER_OPTION] NUM=3 LOADER1=FlashData diff --git a/RKBOOT/RV1106MINIALL_TB_DUAL_CAMERA_SC3338_SC3338.ini b/RKBOOT/RV1106MINIALL_TB_DUAL_CAMERA_SC3338_SC3338.ini index f4cbcdb3..2648a653 100644 --- a/RKBOOT/RV1106MINIALL_TB_DUAL_CAMERA_SC3338_SC3338.ini +++ b/RKBOOT/RV1106MINIALL_TB_DUAL_CAMERA_SC3338_SC3338.ini @@ -9,7 +9,7 @@ Path1=bin/rv11/rv1106_ddr_924MHz_tb_v1.13.bin Sleep=1 [CODE472_OPTION] NUM=1 -Path1=bin/rv11/rv1106_usbplug_v1.07.bin +Path1=bin/rv11/rv1106_usbplug_v1.08.bin [LOADER_OPTION] NUM=3 LOADER1=FlashData diff --git a/RKBOOT/RV1106MINIALL_TB_GC3003.ini b/RKBOOT/RV1106MINIALL_TB_GC3003.ini index 1ea76191..2d4864e9 100644 --- a/RKBOOT/RV1106MINIALL_TB_GC3003.ini +++ b/RKBOOT/RV1106MINIALL_TB_GC3003.ini @@ -9,7 +9,7 @@ Path1=bin/rv11/rv1106_ddr_924MHz_tb_v1.13.bin Sleep=1 [CODE472_OPTION] NUM=1 -Path1=bin/rv11/rv1106_usbplug_v1.07.bin +Path1=bin/rv11/rv1106_usbplug_v1.08.bin [LOADER_OPTION] NUM=3 LOADER1=FlashData diff --git a/RKBOOT/RV1106MINIALL_TB_SC230AI.ini b/RKBOOT/RV1106MINIALL_TB_SC230AI.ini index caf972c6..27c96122 100644 --- a/RKBOOT/RV1106MINIALL_TB_SC230AI.ini +++ b/RKBOOT/RV1106MINIALL_TB_SC230AI.ini @@ -9,7 +9,7 @@ Path1=bin/rv11/rv1106_ddr_924MHz_tb_v1.13.bin Sleep=1 [CODE472_OPTION] NUM=1 -Path1=bin/rv11/rv1106_usbplug_v1.07.bin +Path1=bin/rv11/rv1106_usbplug_v1.08.bin [LOADER_OPTION] NUM=3 LOADER1=FlashData diff --git a/RKBOOT/RV1106MINIALL_TB_SC3336_SC3338.ini b/RKBOOT/RV1106MINIALL_TB_SC3336_SC3338.ini index e682fbcb..c7cb5028 100644 --- a/RKBOOT/RV1106MINIALL_TB_SC3336_SC3338.ini +++ b/RKBOOT/RV1106MINIALL_TB_SC3336_SC3338.ini @@ -9,7 +9,7 @@ Path1=bin/rv11/rv1106_ddr_924MHz_tb_v1.13.bin Sleep=1 [CODE472_OPTION] NUM=1 -Path1=bin/rv11/rv1106_usbplug_v1.07.bin +Path1=bin/rv11/rv1106_usbplug_v1.08.bin [LOADER_OPTION] NUM=3 LOADER1=FlashData diff --git a/RKBOOT/RV1106MINIALL_TB_SC4336.ini b/RKBOOT/RV1106MINIALL_TB_SC4336.ini index 7f1506c5..9f6e5bb1 100644 --- a/RKBOOT/RV1106MINIALL_TB_SC4336.ini +++ b/RKBOOT/RV1106MINIALL_TB_SC4336.ini @@ -9,7 +9,7 @@ Path1=bin/rv11/rv1106_ddr_924MHz_tb_v1.13.bin Sleep=1 [CODE472_OPTION] NUM=1 -Path1=bin/rv11/rv1106_usbplug_v1.07.bin +Path1=bin/rv11/rv1106_usbplug_v1.08.bin [LOADER_OPTION] NUM=3 LOADER1=FlashData diff --git a/bin/rv11/rv1106_usbplug_v1.07.bin b/bin/rv11/rv1106_usbplug_v1.08.bin similarity index 71% rename from bin/rv11/rv1106_usbplug_v1.07.bin rename to bin/rv11/rv1106_usbplug_v1.08.bin index 2ed54be32248bcc18227931a5e64b0792f184df9..76f6dce26bbdf4ec1a207258d3113c348b18499c 100644 GIT binary patch delta 7013 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 B4DSmJR=Q{_Ra;$9>wSNy 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