From 34dc08b9a460f89d58403de61eda7d63c5eff271 Mon Sep 17 00:00:00 2001 From: Jaehoon Chung Date: Wed, 29 Jun 2022 12:59:58 +0900 Subject: [PATCH] samsung: tizen_rpi: add a set_to_part_a/b uboot env Add a set_to_part_a/b uboot env. If wants to change to part_a or part_b, run the below command on u-boot console. e.g) "run set_to_part_a" or "run set_to_part_b" Change-Id: I639aea2809f08382ade115d6718fa63d3931c35a Signed-off-by: Jaehoon Chung --- include/samsung/tizen_rpi.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/include/samsung/tizen_rpi.h b/include/samsung/tizen_rpi.h index 3da59db..3279a86 100644 --- a/include/samsung/tizen_rpi.h +++ b/include/samsung/tizen_rpi.h @@ -64,6 +64,22 @@ "askenv tmp \"Press ENTER to continue\"; " \ "fi" +#define SET_TO_PARTITION_A \ + "if test -e mmc ${mmcbootdev}:${mmcinformpart} ${slotfile}; " \ + "then ;" \ + "load mmc ${mmcbootdev}:${mmcinformpart} ${slot_addr} /${slotfile} 2; " \ + "fi; " \ + "mw.b ${slot_addr} 61; " \ + "ext4write mmc ${mmcbootdev}:${mmcinformpart} ${slot_addr} /${slotfile} 2; " \ + +#define SET_TO_PARTITION_B \ + "if test -e mmc ${mmcbootdev}:${mmcinformpart} ${slotfile}; " \ + "then ;" \ + "load mmc ${mmcbootdev}:${mmcinformpart} ${slot_addr} /${slotfile} 2; " \ + "fi; " \ + "mw.b ${slot_addr} 62; " \ + "ext4write mmc ${mmcbootdev}:${mmcinformpart} ${slot_addr} /${slotfile} 2; " \ + #ifdef CONFIG_TARGET_RPI_4_32B #define TIZEN_VC_MEM "vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 swiotlb=8192 " #else @@ -117,6 +133,8 @@ "dfu_device=" __stringify(CONFIG_MMC_DEFAULT_DEV) "\0" \ "mbr_parts=" PARTS_DEFAULT "\0" \ "mbr_check=" MBR_CHECK "\0" \ + "set_to_part_a=" SET_TO_PARTITION_A "\0" \ + "set_to_part_b=" SET_TO_PARTITION_B "\0" \ "" #endif /* __CONFIG_TIZEN_RPI_H */ -- 2.7.4