diff --git a/qcom_ptool/loaders/conf.py b/qcom_ptool/loaders/conf.py index 9c905e1..2893bd0 100644 --- a/qcom_ptool/loaders/conf.py +++ b/qcom_ptool/loaders/conf.py @@ -84,6 +84,10 @@ def disk_options(argv: list[tuple[str, str]]) -> DiskParams: return disk +def to_bool(arg: str) -> str: + return "true" if arg.strip().lower() in ("1", "y", "yes", "true") else "false" + + def partition_options( argv: list[tuple[str, str]], image_map: Mapping[str, str] | None = None, @@ -98,6 +102,12 @@ def partition_options( image_map = {} entry: PartitionEntry = PARTITION_ENTRY_DEFAULTS.copy() phys_part: str = "0" + # Intentional: --attributes first so a named flag always wins. + for opt, arg in argv: + if opt == "--attributes": + attribute_bits = int(arg, 16) + entry["bootable"] = "true" if attribute_bits & (1 << 2) else "false" + entry["readonly"] = "true" if attribute_bits & (1 << 60) else "false" for opt, arg in argv: if opt in ("--lun", "--phys-part"): phys_part = arg @@ -107,14 +117,24 @@ def partition_options( entry["size_in_kb"] = str(partition_size_in_kb(arg)) elif opt == "--type-guid": entry["type"] = arg - elif opt == "--attributes": - attribute_bits = int(arg, 16) - entry["bootable"] = "true" if attribute_bits & (1 << 2) else "false" - entry["readonly"] = "true" if attribute_bits & (1 << 60) else "false" + elif opt == "--bootable": + entry["bootable"] = to_bool(arg) + elif opt == "--readonly": + entry["readonly"] = to_bool(arg) + elif opt == "--priority": + entry["priority"] = str(int(arg) & 0x03) + elif opt == "--tries-remaining": + entry["triesremaining"] = str(int(arg) & 0x07) + elif opt == "--active": + entry["active"] = to_bool(arg) + elif opt == "--successful": + entry["successful"] = to_bool(arg) + elif opt == "--unbootable": + entry["unbootable"] = to_bool(arg) elif opt == "--filename": entry["filename"] = arg elif opt == "--sparse": - entry["sparse"] = arg + entry["sparse"] = to_bool(arg) if entry["label"] in image_map: entry["filename"] = image_map[entry["label"]] return phys_part, entry @@ -142,6 +162,13 @@ def partition_options( "type-guid=", "filename=", "attributes=", + "bootable=", + "readonly=", + "priority=", + "tries-remaining=", + "active=", + "successful=", + "unbootable=", "sparse=", ] diff --git a/qcom_ptool/ptool.py b/qcom_ptool/ptool.py index 9defbf5..37d4beb 100644 --- a/qcom_ptool/ptool.py +++ b/qcom_ptool/ptool.py @@ -1003,9 +1003,7 @@ def CreateGPTPartitionTable(PhysicalPartitionNumber, UserProvided=False): % (FirstLBA, LastLBA, LastLBA - FirstLBA + 1) ) - # Attributes Attributes = 0x0 - # import pdb; pdb.set_trace() if PhyPartition[k][j]["readonly"] == "true": Attributes |= 1 << 60 ## Bit 60 is read only @@ -1020,6 +1018,13 @@ def CreateGPTPartitionTable(PhysicalPartitionNumber, UserProvided=False): Attributes |= PhyPartition[k][j]["tries_remaining"] << 51 if PhyPartition[k][j]["priority"] > 0: Attributes |= PhyPartition[k][j]["priority"] << 48 + # qbootctl A/B slot flags (qbootctl gpt-utils.h) + if PhyPartition[k][j]["active"] == "true": + Attributes |= 1 << 50 + if PhyPartition[k][j]["successful"] == "true": + Attributes |= 1 << 54 + if PhyPartition[k][j]["unbootable"] == "true": + Attributes |= 1 << 55 print("Attributes\t\t0x%X" % Attributes) @@ -2002,6 +2007,9 @@ def ParseXML(XMLFile): Partition["readbackverify"] = "false" Partition["tries_remaining"] = 0 Partition["priority"] = 0 + Partition["active"] = "false" + Partition["successful"] = "false" + Partition["unbootable"] = "false" ##import pdb; pdb.set_trace() diff --git a/qcom_ptool/spec.py b/qcom_ptool/spec.py index 580bf54..f61d9f6 100644 --- a/qcom_ptool/spec.py +++ b/qcom_ptool/spec.py @@ -28,7 +28,8 @@ DiskParams = dict[str, str] # Parsed ``--partition`` line normalised for the XML attribute set. -# Expected keys: label, size_in_kb, type, bootable, readonly, filename, sparse. +# Expected keys: label, size_in_kb, type, bootable, readonly, filename, sparse, +# active, successful, unbootable. # See PARTITION_ENTRY_DEFAULTS for the canonical set. PartitionEntry = dict[str, str] @@ -63,6 +64,9 @@ "readonly": "true", "filename": "", "sparse": "false", + "active": "false", + "successful": "false", + "unbootable": "false", } diff --git a/tests/integration/checksums.sha256 b/tests/integration/checksums.sha256 index a89f116..45592d6 100644 --- a/tests/integration/checksums.sha256 +++ b/tests/integration/checksums.sha256 @@ -2,7 +2,7 @@ d8aea8477bea38a5dde49ce75b9958621ea3043d677346cca659ae1d04adfeda platforms/apq8 46a95cad6281225f8bfc0ecfb3e2f3a1324d67b9369269a647d3a8ab5ba8c0bd platforms/apq8016-sbc/emmc/gpt_both0.bin 65b63c1bae6e614a126713b3635886c64e6c61c5b5fd907caca2ab88e55723b4 platforms/apq8016-sbc/emmc/gpt_empty0.bin 16d49670ebf68db3f4137fe73e117d19b798d90dd03ae426621a050bed84148a platforms/apq8016-sbc/emmc/gpt_main0.bin -7cd24e422b1726fa69f837f030ce8b59094c299dcb97baefb91ef3dadbade2ba platforms/apq8016-sbc/emmc/partitions.xml +7ca28c9960b9c5316f8f869489259a9079268b82688794d973d2919da90a94cf platforms/apq8016-sbc/emmc/partitions.xml 2e00f433d8255a4be035610a9f4676e78a0ea783e1c14efd3e137684544ab0a3 platforms/apq8016-sbc/emmc/patch0.xml 569a92ba28671ef07f8eae9d4cee3cedd9a0ffa173931210c751beac7d7dcb1c platforms/apq8016-sbc/emmc/rawprogram0.xml e1087465464de3b9a56d7ae2eaf6a9f45586e2562cb995bff7f640f6cecd501d platforms/apq8016-sbc/emmc/rawprogram0_BLANK_GPT.xml @@ -40,7 +40,7 @@ e7aab897c8455e073746f3791b01ecf7d657bbe888924b36dd300897f30713f2 platforms/apq8 53d198df74fd7b809fdc502c39c2b52ff2977e92ee8575cc7e4a9435a6b35912 platforms/apq8096-db820c/ufs/gpt_main3.bin 838814ccaa4715ca4f7e8a91432e3c0093af6ac9a2cfd35ec5750ca96076c02f platforms/apq8096-db820c/ufs/gpt_main4.bin c7edcebd4693b111072a140b98adcfa61647df08edd98a6faf73c0e08ff73ac7 platforms/apq8096-db820c/ufs/gpt_main5.bin -a76462b6708fbada60760704c589f8899d183eac129909601457e3f1e81b1733 platforms/apq8096-db820c/ufs/partitions.xml +24033506088ebb805e957cb5cab1c9baad9303baa8a107dfe5f25ee60f953ab6 platforms/apq8096-db820c/ufs/partitions.xml 7396c0fba0a3d35b22330b342057e7b16112a9477e5a112221446b40e726394d platforms/apq8096-db820c/ufs/patch0.xml 467b2bb03a277605c36e3e3ce081945f8c819651523be8cf7ed43b7497d12e28 platforms/apq8096-db820c/ufs/patch1.xml be881fa1a2cea75e446b73ab5ed99da6f53a0e0ff8064b81936c0736b7239587 platforms/apq8096-db820c/ufs/patch2.xml @@ -79,7 +79,7 @@ fef21585f498a590d2bd958f8aa750bd62916116bd391c2f61e3e5b252447773 platforms/glym db2401014f34f7129ed8b316873b114b14e2f356fba8928f0aa0378549936217 platforms/glymur-crd/nvme/gpt_both0.bin 65b63c1bae6e614a126713b3635886c64e6c61c5b5fd907caca2ab88e55723b4 platforms/glymur-crd/nvme/gpt_empty0.bin 7aaf46a801ab11d301e84d506c9cbec8ccff274d5cae5d25d4797b9897029af2 platforms/glymur-crd/nvme/gpt_main0.bin -f79c221b450aa6180bdfb41309bf7c22db2f27fabb8b2d6ba3a8df95a40a2153 platforms/glymur-crd/nvme/partitions.xml +c9d2ac2cb327232f3ac9e07832ef293300e7b8acc506ae3821e23f0eacd2c263 platforms/glymur-crd/nvme/partitions.xml 8f9c0d530d8e38720a89a12d2649620e1c8a495df61de75b91b23ee054d8836c platforms/glymur-crd/nvme/patch0.xml 572c613c341231ddc04efb66caf36b0754ce93bf355621d77a0ac835d66cd78e platforms/glymur-crd/nvme/rawprogram0.xml e1087465464de3b9a56d7ae2eaf6a9f45586e2562cb995bff7f640f6cecd501d platforms/glymur-crd/nvme/rawprogram0_BLANK_GPT.xml @@ -98,7 +98,7 @@ e2b72ee48c0c51a5052708a419f343df519e226dcfb282db2b696c2264355017 platforms/glym 9b17989b608d205940787c63b5e2342d930344e0186e4b3d2608b67278053794 platforms/glymur-crd/spinor/gpt_both0.bin 296ad8f9dac8ae490e27fc296e68de9183a83efd638e4f05404c3de700e4cc05 platforms/glymur-crd/spinor/gpt_empty0.bin 15c37dfe88cda91797811027b795602817d49fe3213013d061e99264d6778572 platforms/glymur-crd/spinor/gpt_main0.bin -ace4a8ceea4a63718a0b75f413c2d1467700169136e8ac241e024ff5dbafed17 platforms/glymur-crd/spinor/partitions.xml +4a48f5cc6897b963293b26ebc001ea4f95b81f3405cba910b9680dd022b2821f platforms/glymur-crd/spinor/partitions.xml 5e81ccbebcf2bb1ec760d4a3208e1c92972f79dac5f887b98205900681715ee9 platforms/glymur-crd/spinor/patch0.xml 6a76df43b4a8b573a28510d5898a012d2e4bb9194f0bf9124af958db151deae2 platforms/glymur-crd/spinor/rawprogram0.xml bfd6149fca38b0d45a636f87be864562f321e5418b917120f4f350d6f5a11a7e platforms/glymur-crd/spinor/rawprogram0_BLANK_GPT.xml @@ -122,7 +122,7 @@ cc61635da46b2c9974335ea37e0b5fd660a5c8a42a89b271fa7ec2ac4b8b26f6 platforms/glym 65b63c1bae6e614a126713b3635886c64e6c61c5b5fd907caca2ab88e55723b4 platforms/iq-615-evk/emmc/gpt_empty1.bin 8b686c2459635e6358acd34c4dcd5208663955a3a86cd9388d23e0056d0e2508 platforms/iq-615-evk/emmc/gpt_main0.bin fd1b067d65f52c9da790b73dc284262f0fb05d3e8bd8e3d93bc490b22d9dfe08 platforms/iq-615-evk/emmc/gpt_main1.bin -2161f063358b02827d8388917ed0a4357d64f2324ef7a41c5a93ad00f8ad2cd6 platforms/iq-615-evk/emmc/partitions.xml +0a119080408b823ee56d51b4187f76257edd39ebb89220a51c4bcf3c75d5098a platforms/iq-615-evk/emmc/partitions.xml 6b8b577c4b25179f0bd3473582e52833891bd71b3711a773d9912b7d62a6f40c platforms/iq-615-evk/emmc/patch0.xml 7b885a56c95bd1497d2153c5d637ad874747f73251ab59c53df2b1367db21234 platforms/iq-615-evk/emmc/patch1.xml 0bb511c39df8edf44110586ef144dc4114d8a496627e75707f9b6b8cf4f11d09 platforms/iq-615-evk/emmc/rawprogram0.xml @@ -165,7 +165,7 @@ e9059e523ac9ddc640bd6f9024dee80403e0b24cb3c4a8f94a007e739f133a7c platforms/iq-6 bf51d6a26da8e0abcf2b14b8ef65ca093d4468165a77a5415c61b07b1f2e1b01 platforms/iq-615-evk/ufs/gpt_main3.bin d54d34eb993e374f2c15f3918ec13144a5c0f818060276bf93e8eeb88ed46690 platforms/iq-615-evk/ufs/gpt_main4.bin fbc6450e013bac72860121aca4e69d219f314cbe3f33e0f0df3431019e31d32a platforms/iq-615-evk/ufs/gpt_main5.bin -4efdf764ccb82028a25bd891af3b77a6ae59d591de97cf1396e41e969d0f3be3 platforms/iq-615-evk/ufs/partitions.xml +33a478aaff167bd4f1c3017a223bb09fbeb52913a3a46618b2cd601adb20fe54 platforms/iq-615-evk/ufs/partitions.xml 17e926bf598a781a766319cd1a0e2b84563ef0850d565b83479294be518d160a platforms/iq-615-evk/ufs/patch0.xml b6269add7ddfc0bec68e1780f5b437b7c44a0d8bb266f90e678eae042d72e21b platforms/iq-615-evk/ufs/patch1.xml ae392f62c30cd879c8f704bee9b08918008e6a40e5c6f0882228f2f84a8a2739 platforms/iq-615-evk/ufs/patch2.xml @@ -209,7 +209,7 @@ ca90455374fb7b70cdc807a7bc909a6a845c599e4aed058e6f11afc9d68fd734 platforms/iq-8 65b63c1bae6e614a126713b3635886c64e6c61c5b5fd907caca2ab88e55723b4 platforms/iq-8275-evk/emmc/gpt_empty1.bin 6f896d7be8064ea2ecbdf38c5686dee34b91464a32e204867afbeaaa05d2d6b0 platforms/iq-8275-evk/emmc/gpt_main0.bin 4eb3cb03b584e89bdee0ee7557c2fc745c13a651137c3389af9eb8f516215cfa platforms/iq-8275-evk/emmc/gpt_main1.bin -21d8395f811bc3b7e9dd01463ecae5e07186d1e6c3911104209c501877098c88 platforms/iq-8275-evk/emmc/partitions.xml +4234a7b3d0e4beb0305664819b8bbb94b3f6eea40f7199681571ffb737adc9d7 platforms/iq-8275-evk/emmc/partitions.xml 49116eca8f21a9e90cd165fb1685b842e6cd26d92577675c4fa4da00434a12db platforms/iq-8275-evk/emmc/patch0.xml 7b885a56c95bd1497d2153c5d637ad874747f73251ab59c53df2b1367db21234 platforms/iq-8275-evk/emmc/patch1.xml 70be82208889d620bf81209298ab24adc4217e5b5d26bbfe01f4655b7f0b8b98 platforms/iq-8275-evk/emmc/rawprogram0.xml @@ -252,7 +252,7 @@ f914ea371fb3a351ceebecea2a0af2ba93a27f3b6653be7bf7dc4802b27744ec platforms/iq-8 49304982c0def01e39143407010af3da2a8434adc622439ed9b78e2c1b2522cf platforms/iq-8275-evk/ufs/gpt_main3.bin cc94b6fda4b3d443685a1f63dedc85d834b6aa3ef826f9946264b21b73bae46f platforms/iq-8275-evk/ufs/gpt_main4.bin cee60cecbb40ec97a2971e0aefe13969a8bc67378c5ad05712071f02f46a7022 platforms/iq-8275-evk/ufs/gpt_main5.bin -965c20568e3c14e056fb784f463e1be48fc2294572b46c9e0309eecd371a576b platforms/iq-8275-evk/ufs/partitions.xml +db291cd2933dc723ecde30b448327112b76020dcfce53c0adf95ab7d7eb8bd0d platforms/iq-8275-evk/ufs/partitions.xml 17e926bf598a781a766319cd1a0e2b84563ef0850d565b83479294be518d160a platforms/iq-8275-evk/ufs/patch0.xml b6269add7ddfc0bec68e1780f5b437b7c44a0d8bb266f90e678eae042d72e21b platforms/iq-8275-evk/ufs/patch1.xml ae392f62c30cd879c8f704bee9b08918008e6a40e5c6f0882228f2f84a8a2739 platforms/iq-8275-evk/ufs/patch2.xml @@ -296,7 +296,7 @@ ca90455374fb7b70cdc807a7bc909a6a845c599e4aed058e6f11afc9d68fd734 platforms/iq-9 65b63c1bae6e614a126713b3635886c64e6c61c5b5fd907caca2ab88e55723b4 platforms/iq-9075-evk/emmc/gpt_empty1.bin 6f896d7be8064ea2ecbdf38c5686dee34b91464a32e204867afbeaaa05d2d6b0 platforms/iq-9075-evk/emmc/gpt_main0.bin 4eb3cb03b584e89bdee0ee7557c2fc745c13a651137c3389af9eb8f516215cfa platforms/iq-9075-evk/emmc/gpt_main1.bin -21d8395f811bc3b7e9dd01463ecae5e07186d1e6c3911104209c501877098c88 platforms/iq-9075-evk/emmc/partitions.xml +4234a7b3d0e4beb0305664819b8bbb94b3f6eea40f7199681571ffb737adc9d7 platforms/iq-9075-evk/emmc/partitions.xml 49116eca8f21a9e90cd165fb1685b842e6cd26d92577675c4fa4da00434a12db platforms/iq-9075-evk/emmc/patch0.xml 7b885a56c95bd1497d2153c5d637ad874747f73251ab59c53df2b1367db21234 platforms/iq-9075-evk/emmc/patch1.xml 70be82208889d620bf81209298ab24adc4217e5b5d26bbfe01f4655b7f0b8b98 platforms/iq-9075-evk/emmc/rawprogram0.xml @@ -339,7 +339,7 @@ f914ea371fb3a351ceebecea2a0af2ba93a27f3b6653be7bf7dc4802b27744ec platforms/iq-9 49304982c0def01e39143407010af3da2a8434adc622439ed9b78e2c1b2522cf platforms/iq-9075-evk/ufs/gpt_main3.bin cc94b6fda4b3d443685a1f63dedc85d834b6aa3ef826f9946264b21b73bae46f platforms/iq-9075-evk/ufs/gpt_main4.bin cee60cecbb40ec97a2971e0aefe13969a8bc67378c5ad05712071f02f46a7022 platforms/iq-9075-evk/ufs/gpt_main5.bin -f29f82f1a52bca3638674832104f2df826b16de338bb5a5c90023187c609a8da platforms/iq-9075-evk/ufs/partitions.xml +ed01536e8ef084c467d7b4890a11cd7790db33f55c780601ad51fac104c61346 platforms/iq-9075-evk/ufs/partitions.xml 17e926bf598a781a766319cd1a0e2b84563ef0850d565b83479294be518d160a platforms/iq-9075-evk/ufs/patch0.xml b6269add7ddfc0bec68e1780f5b437b7c44a0d8bb266f90e678eae042d72e21b platforms/iq-9075-evk/ufs/patch1.xml ae392f62c30cd879c8f704bee9b08918008e6a40e5c6f0882228f2f84a8a2739 platforms/iq-9075-evk/ufs/patch2.xml @@ -378,7 +378,7 @@ fef21585f498a590d2bd958f8aa750bd62916116bd391c2f61e3e5b252447773 platforms/iq-x db2401014f34f7129ed8b316873b114b14e2f356fba8928f0aa0378549936217 platforms/iq-x7181-evk/nvme/gpt_both0.bin 65b63c1bae6e614a126713b3635886c64e6c61c5b5fd907caca2ab88e55723b4 platforms/iq-x7181-evk/nvme/gpt_empty0.bin 7aaf46a801ab11d301e84d506c9cbec8ccff274d5cae5d25d4797b9897029af2 platforms/iq-x7181-evk/nvme/gpt_main0.bin -f79c221b450aa6180bdfb41309bf7c22db2f27fabb8b2d6ba3a8df95a40a2153 platforms/iq-x7181-evk/nvme/partitions.xml +c9d2ac2cb327232f3ac9e07832ef293300e7b8acc506ae3821e23f0eacd2c263 platforms/iq-x7181-evk/nvme/partitions.xml 8f9c0d530d8e38720a89a12d2649620e1c8a495df61de75b91b23ee054d8836c platforms/iq-x7181-evk/nvme/patch0.xml 572c613c341231ddc04efb66caf36b0754ce93bf355621d77a0ac835d66cd78e platforms/iq-x7181-evk/nvme/rawprogram0.xml e1087465464de3b9a56d7ae2eaf6a9f45586e2562cb995bff7f640f6cecd501d platforms/iq-x7181-evk/nvme/rawprogram0_BLANK_GPT.xml @@ -397,7 +397,7 @@ f57511198cd295e9187ab5e6153bd837c4ee91d0217ea593d6b767ca37fa74c2 platforms/iq-x 7cdcd7961a231c0951b4e46aa8bfe5be0c650d2e2c4e63822ff3f91f1773ce18 platforms/iq-x7181-evk/spinor/gpt_both0.bin 296ad8f9dac8ae490e27fc296e68de9183a83efd638e4f05404c3de700e4cc05 platforms/iq-x7181-evk/spinor/gpt_empty0.bin 3d8c41c4a6e31541ba0b08d592279e07faa1e79b73ad73e8dbd21ee8f0d73718 platforms/iq-x7181-evk/spinor/gpt_main0.bin -11c0feb0439842465652d5ca9c23114471933add062dad5e3982049ffc229a1f platforms/iq-x7181-evk/spinor/partitions.xml +b910dfe410005729d4fcf2d05fa81c80d9c4253f2e3c232f94f463ec17f91a6b platforms/iq-x7181-evk/spinor/partitions.xml 5e81ccbebcf2bb1ec760d4a3208e1c92972f79dac5f887b98205900681715ee9 platforms/iq-x7181-evk/spinor/patch0.xml 1239eee5de2c16f81c2fd9263a4d5ba48119c6b8544d81f90e70bc09b80890e9 platforms/iq-x7181-evk/spinor/rawprogram0.xml bfd6149fca38b0d45a636f87be864562f321e5418b917120f4f350d6f5a11a7e platforms/iq-x7181-evk/spinor/rawprogram0_BLANK_GPT.xml @@ -420,7 +420,7 @@ f6f368c95efde64929e77b08a2f2c8785ff720ea24a45adae6ecc88b8538b377 platforms/iq-x 296ad8f9dac8ae490e27fc296e68de9183a83efd638e4f05404c3de700e4cc05 platforms/iq-x7181-evk/ufs/gpt_empty1.bin 672eed3b3dba2d1d1d521e078897e7f6412157e91432daff498e798ed381ee4d platforms/iq-x7181-evk/ufs/gpt_main0.bin 5cbbd95f3c7b63f9f422c1d49ca24176d65a06d7fcbef09dfe71885bdc69c2f2 platforms/iq-x7181-evk/ufs/gpt_main1.bin -09c4353d6a976b1bde2fae811e4f911d1c273110fa8445821920f70a5bb28ecf platforms/iq-x7181-evk/ufs/partitions.xml +609b9e39509242906d8a116d8d44c3726cbaba3e345c157c151184689314a2b6 platforms/iq-x7181-evk/ufs/partitions.xml 17e926bf598a781a766319cd1a0e2b84563ef0850d565b83479294be518d160a platforms/iq-x7181-evk/ufs/patch0.xml e7b6ca6948bf7c4be260b2ab7e9f260edf3bc04604e653038ee894f24bab89d1 platforms/iq-x7181-evk/ufs/patch1.xml fedee9a39cd1b3ed39dcae48fcb8efef6c32a81ef738b95c6eba9312d1668105 platforms/iq-x7181-evk/ufs/rawprogram0.xml @@ -464,7 +464,7 @@ ee3a95ab2a03f20814cd94fa906376b808351572ca9c6a3f8473e0c05d2bb0b6 platforms/kaan 5eb465d8580f8b5be00dcc336bc719941e24f2f4552e8cf22b4ed640fd62ec18 platforms/kaanapali-mtp/ufs/gpt_main3.bin 20c1834cc2b1986333428f2c9e89e82cda96442fe4c8ae022b4bd0079421848a platforms/kaanapali-mtp/ufs/gpt_main4.bin d98277fe542d3c1b170d2ed8c3958b7aab97198604e25776ed9157051c6f6fe9 platforms/kaanapali-mtp/ufs/gpt_main5.bin -ccf092d29984aa5faf4d2df0d50ae2b914301020d75e0db915aa27dd06cbc067 platforms/kaanapali-mtp/ufs/partitions.xml +259230156654a0b21ba8b66b1c1d994bc9247ffc7cd1357cc9bd10d50887da95 platforms/kaanapali-mtp/ufs/partitions.xml 17e926bf598a781a766319cd1a0e2b84563ef0850d565b83479294be518d160a platforms/kaanapali-mtp/ufs/patch0.xml 6651cf358a85e066992c29fc1953851681fb9f52f7be3881d51aaa2f3160dfb4 platforms/kaanapali-mtp/ufs/patch1.xml 7e8d630cf0ed305df5184e1f082fa70b1b34fb83bdedb3a525ddaf753cf96eed platforms/kaanapali-mtp/ufs/patch2.xml @@ -508,7 +508,7 @@ ecc5d3a9d343ab4d31e87fb7cbcbbfe82723992108a77cff5a67529e031b5740 platforms/qcm6 65b63c1bae6e614a126713b3635886c64e6c61c5b5fd907caca2ab88e55723b4 platforms/qcm6490-idp/emmc/gpt_empty1.bin 14f34af6be84409f1a5bbf439106667dc556b9f80d1170b0f85dfa1a2c1c3567 platforms/qcm6490-idp/emmc/gpt_main0.bin 7ca712a4a8d332543727db9c21ed54015c7122964dbe1e0d0c441151088041e7 platforms/qcm6490-idp/emmc/gpt_main1.bin -f690a4dd9da842077fe06fbbcc21f18be18b1111378cf053675b18861201cdac platforms/qcm6490-idp/emmc/partitions.xml +9f0434832a8e57ee75faac568ba7deed954e44582e928e040fc1a587f1b5286a platforms/qcm6490-idp/emmc/partitions.xml b51f95a4583d1ebb2de6bc810d8091d5b478bcc3d68bc24c9c8da76a70af460a platforms/qcm6490-idp/emmc/patch0.xml 7b885a56c95bd1497d2153c5d637ad874747f73251ab59c53df2b1367db21234 platforms/qcm6490-idp/emmc/patch1.xml 059c8df2f10a418b2691e9446fcaeea610d81adc2da89962adc9ed4916886163 platforms/qcm6490-idp/emmc/rawprogram0.xml @@ -551,7 +551,7 @@ e9059e523ac9ddc640bd6f9024dee80403e0b24cb3c4a8f94a007e739f133a7c platforms/qcm6 bf51d6a26da8e0abcf2b14b8ef65ca093d4468165a77a5415c61b07b1f2e1b01 platforms/qcm6490-idp/ufs/gpt_main3.bin 662787616f527a937023028a30eb9560752b259a8029efb6842545059cfb77e2 platforms/qcm6490-idp/ufs/gpt_main4.bin 53c5bdd92ec47fa568d1f23587a1907d19d2c59a0a27d3c2237df343c4f223e5 platforms/qcm6490-idp/ufs/gpt_main5.bin -dcd42db769c5b1026daca672b9696a25c343823c535c73dbce3bad563373fa1a platforms/qcm6490-idp/ufs/partitions.xml +9d70c93279a2b4dba2a2b6e08ba0e298a25ecdacce676c61d3371b073a6cec39 platforms/qcm6490-idp/ufs/partitions.xml 17e926bf598a781a766319cd1a0e2b84563ef0850d565b83479294be518d160a platforms/qcm6490-idp/ufs/patch0.xml b6269add7ddfc0bec68e1780f5b437b7c44a0d8bb266f90e678eae042d72e21b platforms/qcm6490-idp/ufs/patch1.xml ae392f62c30cd879c8f704bee9b08918008e6a40e5c6f0882228f2f84a8a2739 platforms/qcm6490-idp/ufs/patch2.xml @@ -591,7 +591,7 @@ cc61635da46b2c9974335ea37e0b5fd660a5c8a42a89b271fa7ec2ac4b8b26f6 platforms/qcm6 2b96707367f624ac645af05f2458707b5cef2811d6f5050bbfa067221f92c28f platforms/qcs615-ride/emmc/gpt_both0.bin 65b63c1bae6e614a126713b3635886c64e6c61c5b5fd907caca2ab88e55723b4 platforms/qcs615-ride/emmc/gpt_empty0.bin 8b686c2459635e6358acd34c4dcd5208663955a3a86cd9388d23e0056d0e2508 platforms/qcs615-ride/emmc/gpt_main0.bin -e71df7ade3199baabc7e0610b3021aac880cb1106ecbb5c52fab68423e4541a7 platforms/qcs615-ride/emmc/partitions.xml +ad4765aa5e850d7e1fe3dbd63d1121ae12b25c40fbad11e9ae7ee14594e41e1a platforms/qcs615-ride/emmc/partitions.xml 6b8b577c4b25179f0bd3473582e52833891bd71b3711a773d9912b7d62a6f40c platforms/qcs615-ride/emmc/patch0.xml 0bb511c39df8edf44110586ef144dc4114d8a496627e75707f9b6b8cf4f11d09 platforms/qcs615-ride/emmc/rawprogram0.xml e1087465464de3b9a56d7ae2eaf6a9f45586e2562cb995bff7f640f6cecd501d platforms/qcs615-ride/emmc/rawprogram0_BLANK_GPT.xml @@ -630,7 +630,7 @@ e9059e523ac9ddc640bd6f9024dee80403e0b24cb3c4a8f94a007e739f133a7c platforms/qcs6 bf51d6a26da8e0abcf2b14b8ef65ca093d4468165a77a5415c61b07b1f2e1b01 platforms/qcs615-ride/ufs/gpt_main3.bin 19d391e74f29be112de9e47d552a47f960ae3d1cdc7711b67163ba7e3816056e platforms/qcs615-ride/ufs/gpt_main4.bin 1edd867d4520c2883e56eb84c2efe907a387508c0cdd28c2dd94e52cf03f35c5 platforms/qcs615-ride/ufs/gpt_main5.bin -a7ecc14af75b6e171db76a2a7d67edbba04f8763d5c6e1330e4f13c7f0440e51 platforms/qcs615-ride/ufs/partitions.xml +c9a1dc36bb6121f601c38200a753cd9e7eeb549082e7eb8a4c483356b361114b platforms/qcs615-ride/ufs/partitions.xml 17e926bf598a781a766319cd1a0e2b84563ef0850d565b83479294be518d160a platforms/qcs615-ride/ufs/patch0.xml b6269add7ddfc0bec68e1780f5b437b7c44a0d8bb266f90e678eae042d72e21b platforms/qcs615-ride/ufs/patch1.xml ae392f62c30cd879c8f704bee9b08918008e6a40e5c6f0882228f2f84a8a2739 platforms/qcs615-ride/ufs/patch2.xml @@ -690,7 +690,7 @@ e9059e523ac9ddc640bd6f9024dee80403e0b24cb3c4a8f94a007e739f133a7c platforms/qcs6 bf51d6a26da8e0abcf2b14b8ef65ca093d4468165a77a5415c61b07b1f2e1b01 platforms/qcs6490-rb3gen2/ufs/gpt_main3.bin 662787616f527a937023028a30eb9560752b259a8029efb6842545059cfb77e2 platforms/qcs6490-rb3gen2/ufs/gpt_main4.bin 53c5bdd92ec47fa568d1f23587a1907d19d2c59a0a27d3c2237df343c4f223e5 platforms/qcs6490-rb3gen2/ufs/gpt_main5.bin -dcd42db769c5b1026daca672b9696a25c343823c535c73dbce3bad563373fa1a platforms/qcs6490-rb3gen2/ufs/partitions.xml +9d70c93279a2b4dba2a2b6e08ba0e298a25ecdacce676c61d3371b073a6cec39 platforms/qcs6490-rb3gen2/ufs/partitions.xml 17e926bf598a781a766319cd1a0e2b84563ef0850d565b83479294be518d160a platforms/qcs6490-rb3gen2/ufs/patch0.xml b6269add7ddfc0bec68e1780f5b437b7c44a0d8bb266f90e678eae042d72e21b platforms/qcs6490-rb3gen2/ufs/patch1.xml ae392f62c30cd879c8f704bee9b08918008e6a40e5c6f0882228f2f84a8a2739 platforms/qcs6490-rb3gen2/ufs/patch2.xml @@ -754,7 +754,7 @@ bf51d6a26da8e0abcf2b14b8ef65ca093d4468165a77a5415c61b07b1f2e1b01 platforms/qcs6 662787616f527a937023028a30eb9560752b259a8029efb6842545059cfb77e2 platforms/qcs6490-thundercomm-rubikpi3/ufs/gpt_main4.bin 53c5bdd92ec47fa568d1f23587a1907d19d2c59a0a27d3c2237df343c4f223e5 platforms/qcs6490-thundercomm-rubikpi3/ufs/gpt_main5.bin 44649c561c2d805a59c90117beccefcfbfd7da1ca52652f1dee7879dd9ec1791 platforms/qcs6490-thundercomm-rubikpi3/ufs/gpt_main6.bin -e720f1561a335e222ae223507b190aea5bd8373f34df09e98390d918b3524243 platforms/qcs6490-thundercomm-rubikpi3/ufs/partitions.xml +794c866b790810583bed17eee6ce8a17bfb59f7110aa68d9c0fabec3d72f14bb platforms/qcs6490-thundercomm-rubikpi3/ufs/partitions.xml 17e926bf598a781a766319cd1a0e2b84563ef0850d565b83479294be518d160a platforms/qcs6490-thundercomm-rubikpi3/ufs/patch0.xml b6269add7ddfc0bec68e1780f5b437b7c44a0d8bb266f90e678eae042d72e21b platforms/qcs6490-thundercomm-rubikpi3/ufs/patch1.xml ae392f62c30cd879c8f704bee9b08918008e6a40e5c6f0882228f2f84a8a2739 platforms/qcs6490-thundercomm-rubikpi3/ufs/patch2.xml @@ -801,7 +801,7 @@ ca90455374fb7b70cdc807a7bc909a6a845c599e4aed058e6f11afc9d68fd734 platforms/qcs8 65b63c1bae6e614a126713b3635886c64e6c61c5b5fd907caca2ab88e55723b4 platforms/qcs8275-monza/emmc/gpt_empty1.bin 6f896d7be8064ea2ecbdf38c5686dee34b91464a32e204867afbeaaa05d2d6b0 platforms/qcs8275-monza/emmc/gpt_main0.bin 4eb3cb03b584e89bdee0ee7557c2fc745c13a651137c3389af9eb8f516215cfa platforms/qcs8275-monza/emmc/gpt_main1.bin -21d8395f811bc3b7e9dd01463ecae5e07186d1e6c3911104209c501877098c88 platforms/qcs8275-monza/emmc/partitions.xml +4234a7b3d0e4beb0305664819b8bbb94b3f6eea40f7199681571ffb737adc9d7 platforms/qcs8275-monza/emmc/partitions.xml 49116eca8f21a9e90cd165fb1685b842e6cd26d92577675c4fa4da00434a12db platforms/qcs8275-monza/emmc/patch0.xml 7b885a56c95bd1497d2153c5d637ad874747f73251ab59c53df2b1367db21234 platforms/qcs8275-monza/emmc/patch1.xml 70be82208889d620bf81209298ab24adc4217e5b5d26bbfe01f4655b7f0b8b98 platforms/qcs8275-monza/emmc/rawprogram0.xml @@ -844,7 +844,7 @@ f914ea371fb3a351ceebecea2a0af2ba93a27f3b6653be7bf7dc4802b27744ec platforms/qcs8 49304982c0def01e39143407010af3da2a8434adc622439ed9b78e2c1b2522cf platforms/qcs8300-ride-sx/ufs/gpt_main3.bin cc94b6fda4b3d443685a1f63dedc85d834b6aa3ef826f9946264b21b73bae46f platforms/qcs8300-ride-sx/ufs/gpt_main4.bin cee60cecbb40ec97a2971e0aefe13969a8bc67378c5ad05712071f02f46a7022 platforms/qcs8300-ride-sx/ufs/gpt_main5.bin -965c20568e3c14e056fb784f463e1be48fc2294572b46c9e0309eecd371a576b platforms/qcs8300-ride-sx/ufs/partitions.xml +db291cd2933dc723ecde30b448327112b76020dcfce53c0adf95ab7d7eb8bd0d platforms/qcs8300-ride-sx/ufs/partitions.xml 17e926bf598a781a766319cd1a0e2b84563ef0850d565b83479294be518d160a platforms/qcs8300-ride-sx/ufs/patch0.xml b6269add7ddfc0bec68e1780f5b437b7c44a0d8bb266f90e678eae042d72e21b platforms/qcs8300-ride-sx/ufs/patch1.xml ae392f62c30cd879c8f704bee9b08918008e6a40e5c6f0882228f2f84a8a2739 platforms/qcs8300-ride-sx/ufs/patch2.xml @@ -904,7 +904,7 @@ f914ea371fb3a351ceebecea2a0af2ba93a27f3b6653be7bf7dc4802b27744ec platforms/qcs9 49304982c0def01e39143407010af3da2a8434adc622439ed9b78e2c1b2522cf platforms/qcs9100-ride-sx/ufs/gpt_main3.bin cc94b6fda4b3d443685a1f63dedc85d834b6aa3ef826f9946264b21b73bae46f platforms/qcs9100-ride-sx/ufs/gpt_main4.bin cee60cecbb40ec97a2971e0aefe13969a8bc67378c5ad05712071f02f46a7022 platforms/qcs9100-ride-sx/ufs/gpt_main5.bin -f29f82f1a52bca3638674832104f2df826b16de338bb5a5c90023187c609a8da platforms/qcs9100-ride-sx/ufs/partitions.xml +ed01536e8ef084c467d7b4890a11cd7790db33f55c780601ad51fac104c61346 platforms/qcs9100-ride-sx/ufs/partitions.xml 17e926bf598a781a766319cd1a0e2b84563ef0850d565b83479294be518d160a platforms/qcs9100-ride-sx/ufs/patch0.xml b6269add7ddfc0bec68e1780f5b437b7c44a0d8bb266f90e678eae042d72e21b platforms/qcs9100-ride-sx/ufs/patch1.xml ae392f62c30cd879c8f704bee9b08918008e6a40e5c6f0882228f2f84a8a2739 platforms/qcs9100-ride-sx/ufs/patch2.xml @@ -944,7 +944,7 @@ c3bba7e25185dddc4e4d7583564186545a3a8f1bc1b5ebe275058a86a4fcd3ef platforms/qrb2 ebfff8f3aeb726d33e5ec25d13d4aaff854c3b189f045c96f73be809b85484c0 platforms/qrb2210-rb1/emmc/gpt_both0.bin 65b63c1bae6e614a126713b3635886c64e6c61c5b5fd907caca2ab88e55723b4 platforms/qrb2210-rb1/emmc/gpt_empty0.bin c65f565ba146bd661b6cb8082bee9ccf6469c18c5761fd260d0bc5248784e015 platforms/qrb2210-rb1/emmc/gpt_main0.bin -58357ef679546d6aad959449f383f473b0df4828f70d03a5976b1ed0978f0173 platforms/qrb2210-rb1/emmc/partitions.xml +e86ecfead48ad81b3212eebfa50458717fbbb65e063d53777d88f098d467cf40 platforms/qrb2210-rb1/emmc/partitions.xml 8582c444977a3e9b9a5e31cbe852d45f45b2c60558928582bd00b7a04497a202 platforms/qrb2210-rb1/emmc/patch0.xml 8a70ee0277b82d6fdc91685e906ee8b2b97e94330cfc1be75b305bd907a0317e platforms/qrb2210-rb1/emmc/rawprogram0.xml e1087465464de3b9a56d7ae2eaf6a9f45586e2562cb995bff7f640f6cecd501d platforms/qrb2210-rb1/emmc/rawprogram0_BLANK_GPT.xml @@ -963,7 +963,7 @@ fef81d7e288b68f5499991af478f98717f39f672057848ecb0755ddc2f6df1be platforms/qrb2 8c821d0c0e2cfb8910feb1a8f0e71700ca78eaff56b1ae3f9ca501b92ba43c29 platforms/qrb2210-unoq/emmc-16GB-arduino/gpt_both0.bin 65b63c1bae6e614a126713b3635886c64e6c61c5b5fd907caca2ab88e55723b4 platforms/qrb2210-unoq/emmc-16GB-arduino/gpt_empty0.bin 64433270c194bbeeafea97023b463fe661c819d509d823eb50614d284762369a platforms/qrb2210-unoq/emmc-16GB-arduino/gpt_main0.bin -dc29cdc77ccc2b6632f77ab0b0433460f734a52d41511fc4778bc38d1b118ef6 platforms/qrb2210-unoq/emmc-16GB-arduino/partitions.xml +bfaee81312489b180cda5ae0c862c989b66283e547fc43ffbfd35cbd19e59e30 platforms/qrb2210-unoq/emmc-16GB-arduino/partitions.xml d3de9b3ab3cec5c704fe10913406e5b8d04c76a7bc86465f45f36f54425b2d5d platforms/qrb2210-unoq/emmc-16GB-arduino/patch0.xml 80d4464546533a6578a953a80f01e170141167dfb61efcc2eeb45986fc428f9d platforms/qrb2210-unoq/emmc-16GB-arduino/rawprogram0.xml e1087465464de3b9a56d7ae2eaf6a9f45586e2562cb995bff7f640f6cecd501d platforms/qrb2210-unoq/emmc-16GB-arduino/rawprogram0_BLANK_GPT.xml @@ -982,7 +982,7 @@ c3bba7e25185dddc4e4d7583564186545a3a8f1bc1b5ebe275058a86a4fcd3ef platforms/qrb2 ebfff8f3aeb726d33e5ec25d13d4aaff854c3b189f045c96f73be809b85484c0 platforms/qrb2210-unoq/emmc-16GB/gpt_both0.bin 65b63c1bae6e614a126713b3635886c64e6c61c5b5fd907caca2ab88e55723b4 platforms/qrb2210-unoq/emmc-16GB/gpt_empty0.bin c65f565ba146bd661b6cb8082bee9ccf6469c18c5761fd260d0bc5248784e015 platforms/qrb2210-unoq/emmc-16GB/gpt_main0.bin -58357ef679546d6aad959449f383f473b0df4828f70d03a5976b1ed0978f0173 platforms/qrb2210-unoq/emmc-16GB/partitions.xml +e86ecfead48ad81b3212eebfa50458717fbbb65e063d53777d88f098d467cf40 platforms/qrb2210-unoq/emmc-16GB/partitions.xml 8582c444977a3e9b9a5e31cbe852d45f45b2c60558928582bd00b7a04497a202 platforms/qrb2210-unoq/emmc-16GB/patch0.xml 8a70ee0277b82d6fdc91685e906ee8b2b97e94330cfc1be75b305bd907a0317e platforms/qrb2210-unoq/emmc-16GB/rawprogram0.xml e1087465464de3b9a56d7ae2eaf6a9f45586e2562cb995bff7f640f6cecd501d platforms/qrb2210-unoq/emmc-16GB/rawprogram0_BLANK_GPT.xml @@ -1000,7 +1000,7 @@ f57511198cd295e9187ab5e6153bd837c4ee91d0217ea593d6b767ca37fa74c2 platforms/qrb2 3ed8e9514d8e3b1fefb9d4292e1dd97375e48b85ab57bf6b2671db40c2da7014 platforms/qrb4210-rb2/emmc/gpt_both0.bin 65b63c1bae6e614a126713b3635886c64e6c61c5b5fd907caca2ab88e55723b4 platforms/qrb4210-rb2/emmc/gpt_empty0.bin 54051fd4eae6f9b504dd8f6b66c2366bcdb76d5ee1bb217f5505d3dbe2319df7 platforms/qrb4210-rb2/emmc/gpt_main0.bin -f5ecb24188f093d4a2bd7d2974a66ce8ae2bd1c193db24fdb40269bd00abc109 platforms/qrb4210-rb2/emmc/partitions.xml +4dbbe940ee393ffde2b2c1196e954aabfa125ab33df2f37a3fc907fcf6eeb4c9 platforms/qrb4210-rb2/emmc/partitions.xml 63d74b16d5782611e568e0b61e89a538294ba74b02890ea3a03f28f0938c5b25 platforms/qrb4210-rb2/emmc/patch0.xml 943c89df1320203b4a398442060847fb84a91c67f17ffa50e8f5c8df74994a5f platforms/qrb4210-rb2/emmc/rawprogram0.xml e1087465464de3b9a56d7ae2eaf6a9f45586e2562cb995bff7f640f6cecd501d platforms/qrb4210-rb2/emmc/rawprogram0_BLANK_GPT.xml @@ -1038,7 +1038,7 @@ fa557735d697f7cdd06305227e355da7904fad4fb75b4456bc5035e47516889c platforms/qrb5 cadac85eca8793d3fd8b5f9d64be091c736fc901ed2e1b1570fc9658d194508f platforms/qrb5165-rb5/ufs/gpt_main3.bin dfe4a4a5d8f3df36d660ea4516c42049d3e22146de940da3672d6b3bc4b99c77 platforms/qrb5165-rb5/ufs/gpt_main4.bin f53ba72ba87ddee153f546b7d0e8cdb74515b8df5978acc2e07166c0dfca20cb platforms/qrb5165-rb5/ufs/gpt_main5.bin -59d0339509293411c0cf6ceb20150445a5ea4544330e8fa0be4971673d9f1a35 platforms/qrb5165-rb5/ufs/partitions.xml +b9e1313e4ff9e28826a4eebcac7b456f5e37bddd276851e8ec383e18d041860a platforms/qrb5165-rb5/ufs/partitions.xml 7396c0fba0a3d35b22330b342057e7b16112a9477e5a112221446b40e726394d platforms/qrb5165-rb5/ufs/patch0.xml 59583d011aa3b7c446cdc5cddfc0311b94901fb33df7de193294029739fa6f12 platforms/qrb5165-rb5/ufs/patch1.xml a6bfc37ad3678453e75ec3377429486c4bda460f95aba3c8d3f2c6539ff12233 platforms/qrb5165-rb5/ufs/patch2.xml @@ -1097,7 +1097,7 @@ fa557735d697f7cdd06305227e355da7904fad4fb75b4456bc5035e47516889c platforms/sdm8 90f327965237c8e97259d11809a9f2a29f1ab724f4d8eaf2d666941ae105e3d7 platforms/sdm845-db845c/ufs/gpt_main3.bin b787aacaf406e5ee697ea2dcf53dcd24c3bcaee7fff846a1f61794777fc95315 platforms/sdm845-db845c/ufs/gpt_main4.bin fc0a2780694fe58bb5848feac592a3966f1c7873a4c5b08fee04fbfbe8a1fabf platforms/sdm845-db845c/ufs/gpt_main5.bin -f3bffc1e529e0eafafd28730c5754bfb95a368576136397fcb1b322408463dce platforms/sdm845-db845c/ufs/partitions.xml +a63d0fd23431fd38f5bc8ca15639a1f9e4fafaee821cbd38a595f6dec70fb982 platforms/sdm845-db845c/ufs/partitions.xml 7396c0fba0a3d35b22330b342057e7b16112a9477e5a112221446b40e726394d platforms/sdm845-db845c/ufs/patch0.xml 59583d011aa3b7c446cdc5cddfc0311b94901fb33df7de193294029739fa6f12 platforms/sdm845-db845c/ufs/patch1.xml a6bfc37ad3678453e75ec3377429486c4bda460f95aba3c8d3f2c6539ff12233 platforms/sdm845-db845c/ufs/patch2.xml @@ -1141,7 +1141,7 @@ dc830a4c87510aa294c1fd40e3582ceac8780cd87dfd08ee23be10517f2bae78 platforms/shik 65b63c1bae6e614a126713b3635886c64e6c61c5b5fd907caca2ab88e55723b4 platforms/shikra-evk/emmc/gpt_empty1.bin eacc23e64ac9dc7fb65f51cc475200529ad2142c428b332449e0d1d46c6076d8 platforms/shikra-evk/emmc/gpt_main0.bin 6aa9ddba18bb340848fffe350c845f8dda920b3ba474f30787b02098477cc057 platforms/shikra-evk/emmc/gpt_main1.bin -25c663d8e885d45b0e2375603d6d714bfbe88678d576387fd7b8ab612619444c platforms/shikra-evk/emmc/partitions.xml +58f3775bc24b2e8a948205f2386d44de9b8e68cb36e346b7e314e0da1032def5 platforms/shikra-evk/emmc/partitions.xml 19112ac489bad750816972fed7450675682a04bd82554f5a1bb0c15d612d6c5e platforms/shikra-evk/emmc/patch0.xml 7b885a56c95bd1497d2153c5d637ad874747f73251ab59c53df2b1367db21234 platforms/shikra-evk/emmc/patch1.xml 466fd5f08dfd3c36208a14512288850e18c09a9c71b18ae842a5e5a13f6c0ac8 platforms/shikra-evk/emmc/rawprogram0.xml @@ -1184,7 +1184,7 @@ fd084495388f38c860dcf1df38634ba5d6c6fb6d659929673702e583a9452825 platforms/sm87 c534217e0c5290dc7a927226676009100159f3f4d2616edb54765b5d7a7385bf platforms/sm8750-mtp/ufs/gpt_main3.bin 1fd1f6e3daeee4ee9f522adfffecda4bfafce8726447834ac16b8ae16be30189 platforms/sm8750-mtp/ufs/gpt_main4.bin e5a3cdb7cc54e066e10d1ea65ca57762fcc02e10e2887bfe196f8ab85fcfe327 platforms/sm8750-mtp/ufs/gpt_main5.bin -4ce692bd967f90977687750c904afe924cc49c0c23de05a8a753be59de2b3386 platforms/sm8750-mtp/ufs/partitions.xml +a75aec491f01f2081dc1c6882b5e86be25fb99911bbbed18083d2761959bb905 platforms/sm8750-mtp/ufs/partitions.xml 17e926bf598a781a766319cd1a0e2b84563ef0850d565b83479294be518d160a platforms/sm8750-mtp/ufs/patch0.xml b31e366e630eef16ecdd74ed9fbcf7eafdb9f86bd240fcbf34fe2599b14a88dc platforms/sm8750-mtp/ufs/patch1.xml 3503dc1337a9d6c2153e48307ff304cffd634f6545fd165f02bd2063bd82ec27 platforms/sm8750-mtp/ufs/patch2.xml