MA-10947 Enable DM-Verify feature for A/B Slot
authorLuo Ji <ji.luo@nxp.com>
Mon, 12 Feb 2018 06:41:37 +0000 (14:41 +0800)
committerzhang sanshan <sanshan.zhang@nxp.com>
Fri, 23 Feb 2018 06:05:21 +0000 (14:05 +0800)
Pass the dm-verity commandline in vbmeta to enable the dm-verity
feature.

Change-Id: I1533870708535e2efda5015743df1f807cf5e986
Signed-off-by: Luo Ji <ji.luo@nxp.com>
drivers/usb/gadget/f_fastboot.c

index f0a1af7..e8a8f84 100755 (executable)
@@ -1578,17 +1578,15 @@ int do_boota(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) {
                        printf(" boot '%s%s' still\n",
                                        avb_loadpart->partition_name, avb_out_data->ab_suffix);
                }
-               /* The dm-verity commandline has conflicts with system bootargs and we can't
-                * determine whether dm-verity is opened by the commandline for now. */
                char bootargs_sec[ANDR_BOOT_ARGS_SIZE];
                if (lock_status == FASTBOOT_LOCK) {
                        sprintf(bootargs_sec,
-                                       "androidboot.verifiedbootstate=green androidboot.slot_suffix=%s",
-                                       avb_out_data->ab_suffix);
+                                       "androidboot.verifiedbootstate=green androidboot.slot_suffix=%s %s",
+                                       avb_out_data->ab_suffix, avb_out_data->cmdline);
                } else {
                        sprintf(bootargs_sec,
-                                       "androidboot.verifiedbootstate=orange androidboot.slot_suffix=%s",
-                                       avb_out_data->ab_suffix);
+                                       "androidboot.verifiedbootstate=orange androidboot.slot_suffix=%s %s",
+                                       avb_out_data->ab_suffix, avb_out_data->cmdline);
                }
                setenv("bootargs_sec", bootargs_sec);
 #ifdef CONFIG_SYSTEM_RAMDISK_SUPPORT