samsung: tizen_rpi: add support for the MBR command
authorMarek Szyprowski <m.szyprowski@samsung.com>
Thu, 21 Jan 2021 14:52:05 +0000 (15:52 +0100)
committerJaehoon Chung <jh80.chung@samsung.com>
Wed, 12 Oct 2022 05:48:06 +0000 (14:48 +0900)
Enable recently added 'mbr' command and define MBR partition table layout
based on the values from the current sd_fusing_rpi3.sh script.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: I25e44f10365f95624cf6b85e09962671cf0c12c0

configs/rpi_3_32b_defconfig
configs/rpi_3_defconfig
configs/rpi_4_32b_defconfig
configs/rpi_4_defconfig
include/samsung/tizen_rpi.h

index aba605c04faa258b25138ba8fc78ccd91331499b..f6f1b6b3f78a5186256bafb0a0d8bdbe6aff0ae0 100644 (file)
@@ -20,6 +20,7 @@ CONFIG_MISC_INIT_R=y
 CONFIG_FDT_SIMPLEFB=y
 CONFIG_SYS_PBSIZE=1049
 CONFIG_CMD_GPIO=y
+CONFIG_CMD_MBR=y
 CONFIG_CMD_MMC=y
 CONFIG_CMD_USB=y
 CONFIG_CMD_NFS_DOWNLOAD=y
index 8b2e0e0b96be4ea4eaee0bc2c3a16701be1b9860..91b0b842226b0b075c32b6d278c7b89595ec2fc6 100644 (file)
@@ -19,6 +19,7 @@ CONFIG_MISC_INIT_R=y
 CONFIG_FDT_SIMPLEFB=y
 CONFIG_SYS_PBSIZE=1049
 CONFIG_CMD_GPIO=y
+CONFIG_CMD_MBR=y
 CONFIG_CMD_MMC=y
 CONFIG_CMD_USB=y
 CONFIG_CMD_FS_UUID=y
index 3700fe4d3fdd0b275beb1300e8cddfe11cfe3f06..6368739bc64b01ad51f55d145bdebeda53855a0b 100644 (file)
@@ -22,6 +22,7 @@ CONFIG_SYS_PROMPT="U-Boot> "
 CONFIG_CMD_THOR_DOWNLOAD=y
 CONFIG_CMD_DFU=y
 CONFIG_CMD_GPIO=y
+CONFIG_CMD_MBR=y
 CONFIG_CMD_MMC=y
 CONFIG_CMD_PCI=y
 CONFIG_CMD_USB=y
index 565266374c13cf1ee4dda2a942edf91f3625bcab..67934853d6fd05ae614241b9807eaefe07e3d33a 100644 (file)
@@ -22,6 +22,7 @@ CONFIG_SYS_PROMPT="U-Boot> "
 CONFIG_CMD_THOR_DOWNLOAD=y
 CONFIG_CMD_DFU=y
 CONFIG_CMD_GPIO=y
+CONFIG_CMD_MBR=y
 CONFIG_CMD_MMC=y
 CONFIG_CMD_PCI=y
 CONFIG_CMD_USB=y
index 8df939b60c60a82245a5f041e90e3acc8672e5d8..96aaf85c533615a299d04653d1bffb107dd626f5 100644 (file)
 #define CONFIG_SET_DFU_ALT_INFO
 #define CONFIG_SET_DFU_ALT_BUF_LEN     (SZ_1K)
 
+#define PARTS_DEFAULT \
+       "name=boot,start=4M,size=64M,bootable,id=0x0e;"         \
+       "name=rootfs,size=3072M,id=0x83;"                       \
+       "name=system-data,size=1344M,id=0x83;"                  \
+       "name=[ext],size=-,id=0x05;"                            \
+       "name=user,size=-,id=0x83;"                             \
+       "name=modules,size=32M,id=0x83;"                        \
+       "name=ramdisk,size=8M,id=0x83;"                         \
+       "name=ramdisk-recovery,size=32M,id=0x83;"               \
+       "name=inform,size=8M,id=0x83;"                          \
+       "name=hal,size=64M,id=0x83;"                            \
+       "name=reserved2,size=125M,id=0x83;"                     \
+       ""
+
 #ifdef CONFIG_TARGET_RPI_4_32B
 #define TIZEN_VC_MEM "vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 swiotlb=8192 "
 #else
        "opts=loglevel=4\0"                     \
        "dfu_usb_con=0\0"                       \
        "dfu_interface=mmc\0"                   \
-       "dfu_device=" __stringify(CONFIG_MMC_DEFAULT_DEV) "\0"
+       "dfu_device=" __stringify(CONFIG_MMC_DEFAULT_DEV) "\0" \
+       "mbr_parts=" PARTS_DEFAULT "\0"         \
+       ""
 
 #endif /* __CONFIG_TIZEN_RPI_H */