From da8ade04efdff9e0167153952b41de8e3baa59b9 Mon Sep 17 00:00:00 2001 From: Kavinaya S Date: Thu, 15 Oct 2026 14:34:55 +0530 Subject: [PATCH] platforms: add initial Hawi-MTP partition layout Add initial UFS partition layout along with the corresponding contents.xml template for Hawi MTP. Also, update the check-missing-files to recognize dcp.bin, an additional firmware artifact used by this board. Signed-off-by: Kavinaya S --- platforms/hawi-mtp/ufs/contents.xml.in | 123 +++++++++++++++++ platforms/hawi-mtp/ufs/partitions.conf | 181 +++++++++++++++++++++++++ tests/integration/check-missing-files | 17 +++ tests/integration/checksums.sha256 | 60 ++++++++ 4 files changed, 381 insertions(+) create mode 100644 platforms/hawi-mtp/ufs/contents.xml.in create mode 100644 platforms/hawi-mtp/ufs/partitions.conf diff --git a/platforms/hawi-mtp/ufs/contents.xml.in b/platforms/hawi-mtp/ufs/contents.xml.in new file mode 100644 index 0000000..eb1a561 --- /dev/null +++ b/platforms/hawi-mtp/ufs/contents.xml.in @@ -0,0 +1,123 @@ + + + + + + + default + + common + default + + + apps + default + + + + + Hawi.LE.0.0 + LE + HAWI + SM8975 + FULL_STACK + K2L + + + + apps + apps + HAWI + .\ + ./ + apps_proc + + + common + common + HAWI + .\ + ./ + common + + qsahara_device_programmer.xml + . + + + {partition_name} + {image_name} + . + + + multi_image_qti.mbn + . + + + multi_image.mbn + . + + + xbl_sc.elf + . + + + DCB_LP5_V1_ASIC.elf + . + + + DCB_LP6_V1_ASIC.elf + . + + + DCB_LP5_V2_ASIC.elf + . + + + DCB_LP6_V2_ASIC.elf + . + + + signed_firmware_soc_view.elf + . + + + sequencer_ram.elf + . + + + tme_config_edl.elf + . + + + device_programmer_ddr.elf + . + + + xbl_config_devprg.elf + .\ + + + {storage_type} + {partition_file_name} + . + + + {storage_type} + {partition_patch_file_name} + . + + + + diff --git a/platforms/hawi-mtp/ufs/partitions.conf b/platforms/hawi-mtp/ufs/partitions.conf new file mode 100644 index 0000000..f0dc034 --- /dev/null +++ b/platforms/hawi-mtp/ufs/partitions.conf @@ -0,0 +1,181 @@ +# Copyright (c) 2026 Qualcomm Innovation Center, Inc. All rights reserved. +# SPDX-License-Identifier: BSD-3-Clause-Clear + +# select disk type emmc | nand | ufs Mandatory +# disk size in bytes Mandatory +# options if not explicitly provided +--disk --type=ufs --size=137438953472 --write-protect-boundary=0 --sector-size-in-bytes=4096 --grow-last-partition + +# per partition entry +# mandatory options: +# --lun (mandatory for UFS, emmc no need this) +# --name +# --size in bytes +# --type-guid +# optional options: (defaults used if not provided) +# --attributes 1000000000000004 +# --filename "" +# --readonly true +# --sparse false + +#This is LUN 0 - HLOS LUN +# Current: abl2esp-v7 flashed to efi partition (QLI Boot flow disabled) +# Future: efi.bin flashed to efi partition, boot partition removed (QLI Boot flow enabled) +--partition --lun=0 --name=boot --size=524288KB --type-guid=20117F86-E985-4357-B9EE-374BC1D8487D --filename=efi.bin +--partition --lun=0 --name=efi --size=524288KB --type-guid=C12A7328-F81F-11D2-BA4B-00A0C93EC93B --filename=abl2esp-v7.elf +--partition --lun=0 --name=persist --size=30720KB --type-guid=0FC63DAF-8483-4772-8E79-3D69D8477DE4 +--partition --lun=0 --name=rootfs --size=16777216KB --type-guid=B921B045-1DF0-41C3-AF44-4C6F280D3FAE --filename=rootfs.img + +#This is LUN 1 - Boot LUN A +--partition --lun=1 --name=pmic_psi_a --size=2048KB --type-guid=E937A578-D088-4FFD-9A17-7CE81C3EF944 --filename=psi.bin +--partition --lun=1 --name=tme_config_a --size=128KB --type-guid=A50BF003-B224-4DD8-881A-2FCC64274267 --filename=tme_config.elf +--partition --lun=1 --name=tme_fw_a --size=1024KB --type-guid=B8DF5B14-9304-442C-AAA3-10CFB51B38CE --filename=signed_firmware_soc_view.elf +--partition --lun=1 --name=tme_seq_patch_a --size=8KB --type-guid=9542DF23-692D-4505-A2AD-EDE82AD0B2C2 --filename=sequencer_ram.elf +--partition --lun=1 --name=xbl_a --size=3584KB --type-guid=DEA0BA2C-CBDD-4805-B4F9-F428251C3E98 --filename=xbl_sc.elf +--partition --lun=1 --name=xbl_ac_config_a --size=128KB --type-guid=AB3C2889-7AFC-4DB3-8C3F-B31829E769FC --filename=xbl_ac_config.mbn +--partition --lun=1 --name=xbl_config_a --size=460KB --type-guid=5A325AE4-4276-B66D-0ADD-3494DF27706A --filename=xbl_config.elf +--partition --lun=1 --name=last_parti --size=0KB --type-guid=00000000-0000-0000-0000-000000000000 + +#This is LUN 2 - Boot LUN B +--partition --lun=2 --name=pmic_psi_b --size=2048KB --type-guid=E937A578-D088-4FFD-9A17-7CE81C3EF944 +--partition --lun=2 --name=tme_config_b --size=128KB --type-guid=A50BF003-B224-4DD8-881A-2FCC64274267 +--partition --lun=2 --name=tme_fw_b --size=1024KB --type-guid=B8DF5B14-9304-442C-AAA3-10CFB51B38CE +--partition --lun=2 --name=tme_seq_patch_b --size=8KB --type-guid=9542DF23-692D-4505-A2AD-EDE82AD0B2C2 +--partition --lun=2 --name=xbl_b --size=3584KB --type-guid=DEA0BA2C-CBDD-4805-B4F9-F428251C3E98 +--partition --lun=2 --name=xbl_ac_config_b --size=128KB --type-guid=AB3C2889-7AFC-4DB3-8C3F-B31829E769FC +--partition --lun=2 --name=xbl_config_b --size=460KB --type-guid=5A325AE4-4276-B66D-0ADD-3494DF27706A +--partition --lun=2 --name=last_parti --size=0KB --type-guid=00000000-0000-0000-0000-000000000000 + +#This is LUN 3 - OTP LUN +#QCOM development requirement: Ensure all partitions in LUN3 is a multiple of 128k +#Linux Android customers can ignore this requirement +--partition --lun=3 --name=ALIGN_TO_128K_1 --size=104KB --type-guid=FDE1604B-D68B-4BD4-973D-962AE7A1ED88 +--partition --lun=3 --name=cdt --size=128KB --type-guid=A19F205F-CCD8-4B6D-8F1E-2D9BC24CFFB1 +--partition --lun=3 --name=ddr_a --size=1024KB --type-guid=20A0C19C-286A-42FA-9CE7-F64C3226A794 --filename=zeros_5sectors.bin +--partition --lun=3 --name=ddr_b --size=1024KB --type-guid=325DEF02-1305-44A3-AA8D-AC82FEBE220E +--partition --lun=3 --name=last_parti --size=0KB --type-guid=00000000-0000-0000-0000-000000000000 + +#This is LUN 4 - Protected Read-only LUN +# Partition's that are expected to be OTA upgradable require a A and B version. +# If the partition you are adding is not expected to be OTA upgradable please add it after the 'B' partition list. +# These are the 'A' partition's needed for the A/B boot/ota update feature. +# If you add something to this section remember to add it to B as well +--partition --lun=4 --name=aop_a --size=580KB --type-guid=D69E90A5-4CAB-0071-F6DF-AB977F141A7F --filename=aop.mbn +--partition --lun=4 --name=aop_config_a --size=512KB --type-guid=3D12F234-C882-4B46-A20C-17D52C8FC03D --filename=aop_devcfg.mbn +--partition --lun=4 --name=authmgr_a --size=3072KB --type-guid=9D7BCAC0-40CF-4C93-8019-6859F8106636 +--partition --lun=4 --name=bl31_a --size=1024KB --type-guid=F65D4B16-343D-4E25-AAFC-BE99B6556A6E --filename=bl31.mbn +--partition --lun=4 --name=core_nhlos_a --size=174080KB --type-guid=6690B4CE-70E9-4817-B9F1-25D64D888357 +--partition --lun=4 --name=cpucp_a --size=1024KB --type-guid=1E8615BD-6D8C-41AD-B3EA-50E8BF40E43F --filename=cpucp.elf +--partition --lun=4 --name=cpucp_dtb_a --size=64KB --type-guid=6C6018BC-4FBE-40C5-B148-4BCB1DB23748 --filename=cpucp_dtbs.elf +--partition --lun=4 --name=dcb_a --size=2048KB --type-guid=DE7DE999-9F12-473E-A098-7040A96F0711 --filename=dcb.bin +--partition --lun=4 --name=dcd_oem_a --size=5120KB --type-guid=6CB3F507-B41B-442C-8DB4-05A1DE5BDFC9 --filename=dcd_oem.mbn +--partition --lun=4 --name=dcp_a --size=8192KB --type-guid=17159DD5-23DA-4370-914E-958E732D6D2D --filename=dcp.bin +--partition --lun=4 --name=dtb_a --size=65536KB --type-guid=2A1A52FC-AA0B-401C-A808-5EA0F91068F8 +--partition --lun=4 --name=hwcrypto_a --size=3072KB --type-guid=52D487C8-14E9-4E37-B30A-739FBDECA4B9 +--partition --lun=4 --name=hyp_a --size=8192KB --type-guid=E1A6A689-0C8D-4CC6-B4E8-55A4320FBD8A --filename=hypvm.mbn +--partition --lun=4 --name=hyp_ac_config_a --size=256KB --type-guid=05E0CA06-3F20-49C4-8B82-AC560268F2AE --filename=hyp_ac_config.mbn +--partition --lun=4 --name=hyp_config_a --size=8192KB --type-guid=11CC34F0-57B0-4440-A3E2-E8FD543C4AE8 --filename=devcfg_hyp.mbn +--partition --lun=4 --name=imagefv_a --size=2048KB --type-guid=17911177-C9E6-4372-933C-804B678E666F --filename=imagefv.elf +--partition --lun=4 --name=keymaster_a --size=10240KB --type-guid=A11D2A7C-D82A-4C2F-8A01-1805240E6626 --filename=keymint.mbn +--partition --lun=4 --name=multiimgoem_a --size=64KB --type-guid=E126A436-757E-42D0-8D19-0F362F7A62B8 --filename=multi_image.mbn +--partition --lun=4 --name=multiimgqti_a --size=32KB --type-guid=846C6F05-EB46-4C0A-A1A3-3648EF3F9D0E --filename=multi_image_qti.mbn +--partition --lun=4 --name=pdp_a --size=512KB --type-guid=4D65EF4C-6B68-4563-80B5-2B079A9E649B --filename=pdp.elf +--partition --lun=4 --name=pdp_cdb_a --size=128KB --type-guid=39F567C2-CBAA-4378-A88A-F1912512CE10 --filename=pdp_cdb.elf +--partition --lun=4 --name=qecp_a --size=5120KB --type-guid=F84D2B4D-E163-4E02-919E-BF8F8C783D00 --filename=qecp.mbn +--partition --lun=4 --name=qupfw_a --size=100KB --type-guid=21D1219F-2ED1-4AB4-930A-41A16AE75F7F --filename=qupv3fw.elf +--partition --lun=4 --name=qweslicstore_a --size=256KB --type-guid=7BAB3C93-5F73-4D02-B8CB-5B9F899D29A8 +--partition --lun=4 --name=securestorage_a --size=3072KB --type-guid=889578FD-F300-494D-8A97-C84F54B38EC5 +--partition --lun=4 --name=shrm_lp5_a --size=256KB --type-guid=CB74CA22-2F0D-4B82-A1D6-C4213F348D73 --filename=shrm_lp5.elf +--partition --lun=4 --name=shrm_lp6_a --size=256KB --type-guid=C3ED6D94-A647-4851-A6D6-B66EAA16904C --filename=shrm_lp6.elf +--partition --lun=4 --name=soccp_a --size=8192KB --type-guid=E654E00B-F88A-452A-BB07-3E5F6FF94927 --filename=soccp.bin +--partition --lun=4 --name=soccp_dcd_a --size=24KB --type-guid=D67CC91F-B88A-43FA-9B3A-12EF5A1892DC +--partition --lun=4 --name=soccp_debug_a --size=512KB --type-guid=95825EE7-01DD-4A7C-A9EE-8C37B997FEC4 +--partition --lun=4 --name=storage_data_td --size=2048KB --type-guid=EC10E738-1833-46E4-938A-41695BEC79F7 +--partition --lun=4 --name=storage_data_tdp --size=2048KB --type-guid=9B0D29F1-C885-4C30-B1C5-6834E33873F0 +--partition --lun=4 --name=tz_a --size=8192KB --type-guid=A053AA7F-40B8-4B1C-BA08-2F68AC71A4F4 --filename=tz.mbn +--partition --lun=4 --name=tz_ac_config_a --size=256KB --type-guid=7437F5B5-215F-4E08-927A-F49F53CC1F5D --filename=tz_ac_config.mbn +--partition --lun=4 --name=tz_oem_config_a --size=190KB --type-guid=F65D4B16-343D-4E25-AAFC-BE99B6556A6D --filename=tz_oem_config.mbn +--partition --lun=4 --name=tz_qti_config_a --size=200KB --type-guid=71AF1E14-AE35-4184-8EA2-7809235BF8D7 --filename=tz_qti_config.mbn +--partition --lun=4 --name=uefi_a --size=10240KB --type-guid=400FFDCD-22E0-47E7-9A23-F16ED9382388 --filename=uefi.elf +--partition --lun=4 --name=uefi_dtb_a --size=2048KB --type-guid=C84D3B5E-EF34-4FA4-8118-30EAE18D3FA6 --filename=uefi_dtbs.elf +--partition --lun=4 --name=uefisecapp_a --size=2048KB --type-guid=BE8A7E08-1B7A-4CAE-993A-D5B7FB55B3C2 --filename=uefi_sec.mbn +--partition --lun=4 --name=vplan_a --size=2048KB --type-guid=98020D08-172F-4D2A-B584-169649631BFA --filename=vp_fw.elf +--partition --lun=4 --name=vplan_mini_a --size=256KB --type-guid=7B22247A-B91D-4F54-95D0-4B67DFDD217A --filename=vp_fw_mini.elf +--partition --lun=4 --name=xbl_ramdump_a --size=2048KB --type-guid=0382F197-E41F-4E84-B18B-0B564AEAD875 --filename=xbl_ramdump.elf + +#These are the 'B' partition's needed for the A/B boot/ota update feature. A and B partitions must have differrent GUID's. +#For convinience sake we keep all the B partitions with the same GUID +--partition --lun=4 --name=aop_b --size=580KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34 +--partition --lun=4 --name=aop_config_b --size=512KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34 +--partition --lun=4 --name=authmgr_b --size=3072KB --type-guid=AE97D6F0-26BF-4B82-8A44-112811440DC2 +--partition --lun=4 --name=bl31_b --size=1024KB --type-guid=CB984C52-F4C1-467C-83A3-EE65F4996C49 +--partition --lun=4 --name=core_nhlos_b --size=174080KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34 +--partition --lun=4 --name=cpucp_b --size=1024KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34 +--partition --lun=4 --name=cpucp_dtb_b --size=64KB --type-guid=57213A2B-39DE-4184-97DE-645D37913E4E +--partition --lun=4 --name=dcb_b --size=2048KB --type-guid=CD2B54F7-CAFA-4530-AAF5-A17C3B629579 +--partition --lun=4 --name=dcd_oem_b --size=5120KB --type-guid=CA4074B1-7DAE-4E3A-BFDF-7C8AEED76C5D +--partition --lun=4 --name=dcp_b --size=8192KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34 +--partition --lun=4 --name=dtb_b --size=65536KB --type-guid=A166F11A-2B39-4FAA-B7E7-F8AA080D0587 +--partition --lun=4 --name=hwcrypto_b --size=3072KB --type-guid=EC4B1C0A-6D8B-43D9-8E78-37F0EF15EB4F +--partition --lun=4 --name=hyp_b --size=8192KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34 +--partition --lun=4 --name=hyp_ac_config_b --size=256KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34 +--partition --lun=4 --name=hyp_config_b --size=8192KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA35 +--partition --lun=4 --name=imagefv_b --size=2048KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34 +--partition --lun=4 --name=keymaster_b --size=10240KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34 +--partition --lun=4 --name=multiimgoem_b --size=64KB --type-guid=E126A436-757E-42D0-8D19-0F362F7A62B8 +--partition --lun=4 --name=multiimgqti_b --size=32KB --type-guid=846C6F05-EB46-4C0A-A1A3-3648EF3F9D0E +--partition --lun=4 --name=pdp_b --size=512KB --type-guid=23BC2066-6DF0-4869-B84D-84B6247E3C53 +--partition --lun=4 --name=pdp_cdb_b --size=128KB --type-guid=C49242AA-4C04-43C5-9E81-817AF9C23AD5 +--partition --lun=4 --name=qecp_b --size=5120KB --type-guid=A4548F20-8E8B-4630-857D-B74235FD727A +--partition --lun=4 --name=qupfw_b --size=100KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34 +--partition --lun=4 --name=qweslicstore_b --size=256KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34 +--partition --lun=4 --name=securestorage_b --size=3072KB --type-guid=8AEABD54-C224-4A0D-B966-72A3653F20A6 +--partition --lun=4 --name=shrm_lp5_b --size=256KB --type-guid=F3D728AB-0E55-4DA3-8B9B-312F32DB1572 +--partition --lun=4 --name=shrm_lp6_b --size=256KB --type-guid=DA7C54C0-762D-4CCB-8084-1C65D15B67F5 +--partition --lun=4 --name=soccp_b --size=8192KB --type-guid=B842FDD7-8ED5-4DAA-A755-D0B43FFF21E6 +--partition --lun=4 --name=soccp_dcd_b --size=24KB --type-guid=BF795A2C-F2EA-4110-85EA-95CC43FE1532 +--partition --lun=4 --name=soccp_debug_b --size=512KB --type-guid=88CE4B5F-616E-4549-B875-565DAD984951 +--partition --lun=4 --name=tz_b --size=8192KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34 +--partition --lun=4 --name=tz_ac_config_b --size=256KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34 +--partition --lun=4 --name=tz_oem_config_b --size=190KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34 +--partition --lun=4 --name=tz_qti_config_b --size=200KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34 +--partition --lun=4 --name=uefi_b --size=10240KB --type-guid=9F234B5B-0EFB-4313-8E4C-0AF1F605536B +--partition --lun=4 --name=uefi_dtb_b --size=2048KB --type-guid=F51A41B5-435F-4710-88AE-565B170CF7AB +--partition --lun=4 --name=uefisecapp_b --size=2048KB --type-guid=77036CD4-03D5-42BB-8ED1-37E5A88BAA34 +--partition --lun=4 --name=vplan_b --size=2048KB --type-guid=85E252FF-1EA5-42EB-BD45-B29D1A101987 +--partition --lun=4 --name=vplan_mini_b --size=256KB --type-guid=312DD5F7-405C-42DB-8CE3-0CC85C6792C7 +--partition --lun=4 --name=xbl_ramdump_b --size=2048KB --type-guid=C3E58B09-ABCB-42EA-9F0C-3FA453FA892E + +#These are non A/B partitions. In a A/B build these would not be updated via a OTA update +--partition --lun=4 --name=apdp --size=256KB --type-guid=E6E98DA2-E22A-4D12-AB33-169E7DEAA507 +--partition --lun=4 --name=apdpb --size=256KB --type-guid=E6E98DA2-E22A-4D12-AB33-169E7DEAA507 +--partition --lun=4 --name=devinfo --size=4KB --type-guid=65ADDCF4-0C5C-4D9A-AC2D-D90B5CBFCD03 +--partition --lun=4 --name=dpm --size=8KB --type-guid=A7A4F43A-888F-4913-8C2B-E1BC64BCE08F +--partition --lun=4 --name=logdump --size=524288KB --type-guid=5AF80809-AABB-4943-9168-CDFC38742598 +--partition --lun=4 --name=logfs --size=8192KB --type-guid=BC0330EB-3410-4951-A617-03898DBE3372 +--partition --lun=4 --name=mdcompress --size=20480KB --type-guid=C6A5A9F5-86CD-4BEA-A2CA-6C58644B0DA8 +--partition --lun=4 --name=qmcs --size=30720KB --type-guid=358740B1-34BD-4E4C-9656-3454F0A8FDD9 +--partition --lun=4 --name=quantumcontentfv --size=1024KB --type-guid=E12D830B-7F62-4F0B-B48A-8178C5BF3AC1 +--partition --lun=4 --name=quantumfv --size=542KB --type-guid=80C23C26-C3F9-4A19-BB38-1E457DACEB09 +--partition --lun=4 --name=quantumsdk --size=40960KB --type-guid=AA9A5C4C-4F1F-7D3A-014A-22BD33BF7191 +--partition --lun=4 --name=questdatafv --size=16384KB --type-guid=7F86D79A-7C83-4FC8-BEF2-7D0A7A97AF23 +--partition --lun=4 --name=qwesliccache --size=36KB --type-guid=7DDC813A-E88A-491A-95DC-4811A869D313 +--partition --lun=4 --name=recoveryinfo --size=4KB --type-guid=7374B391-291C-49FA-ABC2-0463AB5F713F +--partition --lun=4 --name=secdata --size=40KB --type-guid=76CFC7EF-039D-4E2C-B81E-4DD8C2CB2A93 +--partition --lun=4 --name=spunvm --size=32768KB --type-guid=E42E2B4C-33B0-429B-B1EF-D341C547022C +--partition --lun=4 --name=SYSFW_VERSION --size=4KB --type-guid=3C44F88B-1878-4C29-B122-EE78766442A7 +--partition --lun=4 --name=toolsfv --size=1024KB --type-guid=97745ABA-135A-44C3-9ADC-05616173C24C --filename=tools.fv +--partition --lun=4 --name=uefivarstore --size=512KB --type-guid=165BD6BC-9250-4AC8-95A7-A93F4A440066 +--partition --lun=4 --name=xbl_sc_logs --size=128KB --type-guid=F7EECB66-781A-439A-8955-70E12ED4A7A0 +--partition --lun=4 --name=xbl_sc_test_mode --size=64KB --type-guid=91FDD2B9-8ED3-4176-BC42-260F2E34D04A +--partition --lun=4 --name=last_parti --size=0KB --type-guid=00000000-0000-0000-0000-000000000000 + +#This is LUN 5 - Protected Read-write LUN +#QCOM development requirement: Ensure all partitions in LUN5 is a multiple of 128k. +--partition --lun=5 --name=ALIGN_TO_128K_2 --size=104KB --type-guid=6891A3B7-0CCC-4705-BB53-2673CAC193BD +--partition --lun=5 --name=fs_bkup --size=6656KB --type-guid=69FD221A-0C2F-46A1-AAEF-63D364675004 +--partition --lun=5 --name=fsc --size=128KB --type-guid=57B90A16-22C9-E33B-8F5D-0E81686A68CB +--partition --lun=5 --name=fsg --size=6656KB --type-guid=638FF8E2-22C9-E33B-8F5D-0E81686A68CB +--partition --lun=5 --name=modemst1 --size=6656KB --type-guid=EBBEADAF-22C9-E33B-8F5D-0E81686A68CB +--partition --lun=5 --name=modemst2 --size=6656KB --type-guid=0A288B1F-22C9-E33B-8F5D-0E81686A68CB +--partition --lun=5 --name=last_parti --size=0KB --type-guid=00000000-0000-0000-0000-000000000000 diff --git a/tests/integration/check-missing-files b/tests/integration/check-missing-files index d3e22ea..a949794 100755 --- a/tests/integration/check-missing-files +++ b/tests/integration/check-missing-files @@ -29,6 +29,10 @@ for xml in "$@"; do fi ;; # known files that will be provided by the OS or boot binaries + DCB_LP5_V1_ASIC.elf) ;; + DCB_LP5_V2_ASIC.elf) ;; + DCB_LP6_V1_ASIC.elf) ;; + DCB_LP6_V2_ASIC.elf) ;; DISK) ;; XblRamdump.elf) ;; XblRamdump.xz) ;; @@ -38,6 +42,7 @@ for xml in "$@"; do adsp_lite.lzma) ;; aop.mbn) ;; aop_devcfg.mbn) ;; + bl31.mbn) ;; boot.img) ;; bootfw1.bin) ;; bootfw2.bin) ;; @@ -46,10 +51,14 @@ for xml in "$@"; do cmnlib64.mbn) ;; cpucp.elf) ;; cpucp_dtbs.elf) ;; + dcb.bin) ;; dcd.mbn) ;; + dcd_oem.mbn) ;; + dcp.bin) ;; ddr_lcp.elf) ;; devcfg.mbn) ;; devcfg_full.img) ;; + devcfg_hyp.mbn) ;; devcfg_iot.mbn) ;; devcfg_rfcomm.mbn) ;; devcfg_windows_hyp.mbn) ;; @@ -76,6 +85,8 @@ for xml in "$@"; do pmic.elf) ;; prog_firehose_ddr.elf) ;; prog_firehose_lite.elf) ;; + psi.bin) ;; + qecp.mbn) ;; qsahara_device_programmer.xml) ;; qti_misc.mbn) ;; qupv3fw.elf) ;; @@ -101,21 +112,27 @@ for xml in "$@"; do sed.dat) ;; sequencer_ram.elf) ;; shrm.elf) ;; + shrm_lp5.elf) ;; + shrm_lp6.elf) ;; signed_firmware_soc_view.elf) ;; soccp.bin) ;; soccp.mbn) ;; storsec.mbn) ;; tme_config.elf) ;; + tme_config_edl.elf) ;; tools.fv) ;; tz.mbn) ;; tzapps.bin) ;; tz_ac_config.mbn) ;; + tz_oem_config.mbn) ;; tz_qti_config.mbn) ;; uefi.elf) ;; uefi_dtbs.elf) ;; uefi_dtbs.xz) ;; uefi_sec.mbn) ;; userdata.img) ;; + vp_fw.elf) ;; + vp_fw_mini.elf) ;; xbl.elf) ;; xbl_ac_config.mbn) ;; xbl_config.elf) ;; diff --git a/tests/integration/checksums.sha256 b/tests/integration/checksums.sha256 index c31920a..726e887 100644 --- a/tests/integration/checksums.sha256 +++ b/tests/integration/checksums.sha256 @@ -140,6 +140,66 @@ c9f52ac16ce29c8c6ff84bd4d37429fb0ff049a08aedd66bebeb6163805a38e9 platforms/glym ad7facb2586fc6e966c004d7d1d16b024f5805ff7cb47c7a85dabd8b48892ca7 platforms/glymur-crd/spinor/zeros_1sector.bin 74518f204d46de660dff3ed003e92476bad8c691ba392453fc1c7532cc856018 platforms/glymur-crd/spinor/zeros_33sectors.bin cc61635da46b2c9974335ea37e0b5fd660a5c8a42a89b271fa7ec2ac4b8b26f6 platforms/glymur-crd/spinor/zeros_5sectors.bin +8d00da6fdc5af92295dd5c42f6435e6aa474c8168bc88affe4b1a2c7adfa2416 platforms/hawi-mtp/ufs/contents.xml +1f50432438cb8e4872c0c33c82a567caba847ef0785c81ffabada59e6c3bb7f3 platforms/hawi-mtp/ufs/gpt_backup0.bin +1a0b04af9406f7770f5b829ee6623d98c06acd750b241dc616c22a0e15eae83b platforms/hawi-mtp/ufs/gpt_backup1.bin +9e81aff692644bd3c50aaa04bee5b29276f502f6d00ca30cd1f0dffc7278c24f platforms/hawi-mtp/ufs/gpt_backup2.bin +87f009671e5eaec8e3c0c2234801eb2d56d6d62cf34588899fc0c085db75969a platforms/hawi-mtp/ufs/gpt_backup3.bin +b35dc392e837cd2c95563691158d9abb6418ac96c523f80e534cac9a02ce4beb platforms/hawi-mtp/ufs/gpt_backup4.bin +f1289db56d7c732fc585122150e0697414a7d06264c830a89df2bd2f5707a4c8 platforms/hawi-mtp/ufs/gpt_backup5.bin +61eaf13b4dd4b8c7ad124b8d26a953a36be9f6724e92af7793ee582778550378 platforms/hawi-mtp/ufs/gpt_both0.bin +7b37b44140979ad5f2d1f7a64be34727a89f47f5664b56a452229ffa47857875 platforms/hawi-mtp/ufs/gpt_both1.bin +c7650425b2cddf1848cfe32e90c11b460bfa0c355d941f104ec1a150a3fdf4e2 platforms/hawi-mtp/ufs/gpt_both2.bin +606e658adfe63a2f5aa4096a21ee234a83f75d3b977e139a7cb8b62a67064426 platforms/hawi-mtp/ufs/gpt_both3.bin +8c295d97e512eaf86d2de16912510cd1259a76e1b768c60af672d1097acaa6ff platforms/hawi-mtp/ufs/gpt_both4.bin +c340610c6aec396c817361af092918d38ff68f4ee8c150db1f5fbf970bfd703e platforms/hawi-mtp/ufs/gpt_both5.bin +296ad8f9dac8ae490e27fc296e68de9183a83efd638e4f05404c3de700e4cc05 platforms/hawi-mtp/ufs/gpt_empty0.bin +296ad8f9dac8ae490e27fc296e68de9183a83efd638e4f05404c3de700e4cc05 platforms/hawi-mtp/ufs/gpt_empty1.bin +296ad8f9dac8ae490e27fc296e68de9183a83efd638e4f05404c3de700e4cc05 platforms/hawi-mtp/ufs/gpt_empty2.bin +296ad8f9dac8ae490e27fc296e68de9183a83efd638e4f05404c3de700e4cc05 platforms/hawi-mtp/ufs/gpt_empty3.bin +296ad8f9dac8ae490e27fc296e68de9183a83efd638e4f05404c3de700e4cc05 platforms/hawi-mtp/ufs/gpt_empty4.bin +296ad8f9dac8ae490e27fc296e68de9183a83efd638e4f05404c3de700e4cc05 platforms/hawi-mtp/ufs/gpt_empty5.bin +2149355182d90072069aee90acb16c71c166be051a6a0a99be50bc4277f2a18b platforms/hawi-mtp/ufs/gpt_main0.bin +275c8db1ffe32ffd86155a2f35678247c7ba8e6ccf0b19ba73c73109a499c7da platforms/hawi-mtp/ufs/gpt_main1.bin +66546e92723e4a06913e3c1de5a1629c6b4ecccb601ea083b9feb12e9eb45128 platforms/hawi-mtp/ufs/gpt_main2.bin +c54785f9afa763b686852f0623ac06782970b966e343adc2b2e3af49203030ed platforms/hawi-mtp/ufs/gpt_main3.bin +bb8cf945239d7c399a005f8a47904f5b44359c2b4a97ab49e28a92eddc507708 platforms/hawi-mtp/ufs/gpt_main4.bin +c6c4ed5fde43c2eafac67f96016bdace97a089cab6e63e20fcbafb589a849f2d platforms/hawi-mtp/ufs/gpt_main5.bin +6608ff00763ac5fc533ac1e4e70d1b98bcb160b8e8fce218df49990974d4cb88 platforms/hawi-mtp/ufs/partitions.xml +3c847f33d531943f0540c68956fd7684508d8d69b3e9f3754a4ff05e6c691fc7 platforms/hawi-mtp/ufs/patch0.xml +114ad560e8be557ee7b208ea5ae514f445ce02df43822474eaed8ed78ff2dc26 platforms/hawi-mtp/ufs/patch1.xml +fbf97e35096cda47dc43d04a161a82b45871cee2a2d758a26b14a711c5de8bcd platforms/hawi-mtp/ufs/patch2.xml +f7da06354afae918957d84ed12ec71c0a195a02555e709584172da4bba53e685 platforms/hawi-mtp/ufs/patch3.xml +f5db67182f208320472aca4bab5f033da7309d56c4abf48de4acdf528177a9ba platforms/hawi-mtp/ufs/patch4.xml +b9d0a21bdf4b734000c931acb981a0be8caf477042bf9fed5721b315f8be2df9 platforms/hawi-mtp/ufs/patch5.xml +787232a4963e549ba6260fc17112ef3935ec60cf137500ed1a32d42c1c70b158 platforms/hawi-mtp/ufs/rawprogram0.xml +bfd6149fca38b0d45a636f87be864562f321e5418b917120f4f350d6f5a11a7e platforms/hawi-mtp/ufs/rawprogram0_BLANK_GPT.xml +c353b086e98152f282e2a5ba2d9afe18256e0f781175fc8951107407ebfc06eb platforms/hawi-mtp/ufs/rawprogram0_WIPE_PARTITIONS.xml +69f0713c556b3ce75e36285ece502ed599488f2a8589e0523a6262029d2ed93a platforms/hawi-mtp/ufs/rawprogram1.xml +698caaf24b821c5aca4e11f6bd86b8190203df9f0794595d5d44d202a293c50d platforms/hawi-mtp/ufs/rawprogram1_BLANK_GPT.xml +0f8ca3eed4f521e730f3e737070135b0ce47e059c762a995c3f19b4a8e290250 platforms/hawi-mtp/ufs/rawprogram1_WIPE_PARTITIONS.xml +d92308ee28c4af14582ae47ef93f24368fbaef07055fdf325b32d5818128d252 platforms/hawi-mtp/ufs/rawprogram2.xml +244b029e9ac508d06a315292a6469439257781f7cb475b130a32455054b25446 platforms/hawi-mtp/ufs/rawprogram2_BLANK_GPT.xml +76b3143c185990a500ecd7e0cdf0c69160617e2606022f44421c06605a229870 platforms/hawi-mtp/ufs/rawprogram2_WIPE_PARTITIONS.xml +03004ba1a47bc3d792fbb3650b8cd8486de1be20140810f1ffc3172809aadf39 platforms/hawi-mtp/ufs/rawprogram3.xml +19393ca7400346b48ddf58032098c8522387ba61780a68631a926dbec24fc3d8 platforms/hawi-mtp/ufs/rawprogram3_BLANK_GPT.xml +cbc97a1fe929099d55f37e3addf89905a2d93fcbe3843715d2f7406b04bdac53 platforms/hawi-mtp/ufs/rawprogram3_WIPE_PARTITIONS.xml +c51e9e64d15d5c397bc2fd8a0ef9e8f53b712a8121ca186f3127cc8654a3271f platforms/hawi-mtp/ufs/rawprogram4.xml +13e39a421e5f11f0aca36b2447be74b9ee8fb5cf9023bed0d472a087a95c630a platforms/hawi-mtp/ufs/rawprogram4_BLANK_GPT.xml +2aadfc74d927af382069251c1e97cc1beeedc345f2f4cb8b0762e725a5a3cc70 platforms/hawi-mtp/ufs/rawprogram4_WIPE_PARTITIONS.xml +de49fc63443540efae2a6df44262a102c1134518dbe29fd80c16e178c45d6cd5 platforms/hawi-mtp/ufs/rawprogram5.xml +7a526f3da790c95d1f3274deedb9af87e8e2d395bdebefa0cd8a4dc8da3e23ea platforms/hawi-mtp/ufs/rawprogram5_BLANK_GPT.xml +3e6dc11bd8867b1dda6a85e33f48311505989522eaf327240562ad73eca0ff15 platforms/hawi-mtp/ufs/rawprogram5_WIPE_PARTITIONS.xml +8f4ad45a45bf96091a1bddc6e9ef9f0c1b6a8b93c4cfc9ee269d9563fdb927bf platforms/hawi-mtp/ufs/wipe_rawprogram_PHY0.xml +c9f52ac16ce29c8c6ff84bd4d37429fb0ff049a08aedd66bebeb6163805a38e9 platforms/hawi-mtp/ufs/wipe_rawprogram_PHY1.xml +915acd9e9017bb6103cb0c7264b0df3c294dd4eabb4d099eda9da6df75153810 platforms/hawi-mtp/ufs/wipe_rawprogram_PHY2.xml +7dc6e2c38c670688d77b5e7b5199d129d4dd3803aa0f9047fe36dd82b270254b platforms/hawi-mtp/ufs/wipe_rawprogram_PHY4.xml +3db09ee13c9969237acc4027d16eea8763de3b1a61418a46ad9ccf4577f8fd99 platforms/hawi-mtp/ufs/wipe_rawprogram_PHY5.xml +69fa314f3d9301a2554455416708cb54e0c0b5700cf89a2e59575642979674cd platforms/hawi-mtp/ufs/wipe_rawprogram_PHY6.xml +6c66987561c898febfc77096da19f3b215a5e689cbca95dc2af23c7529cd20ea platforms/hawi-mtp/ufs/wipe_rawprogram_PHY7.xml +ad7facb2586fc6e966c004d7d1d16b024f5805ff7cb47c7a85dabd8b48892ca7 platforms/hawi-mtp/ufs/zeros_1sector.bin +74518f204d46de660dff3ed003e92476bad8c691ba392453fc1c7532cc856018 platforms/hawi-mtp/ufs/zeros_33sectors.bin +cc61635da46b2c9974335ea37e0b5fd660a5c8a42a89b271fa7ec2ac4b8b26f6 platforms/hawi-mtp/ufs/zeros_5sectors.bin 7ae147b2f37fff3d63e0e3362a8d1d170c07f1e618ae19715e1721ebb6b19153 platforms/iq-615-evk/emmc/contents.xml 082d6961481463e3d01faf06e86ef1340b910ff403d90cb54474d799869c98ad platforms/iq-615-evk/emmc/gpt_backup0.bin 818beedcff7fe4ceedf9d9d5fc84b299107b175681300a206b05bd077e22c223 platforms/iq-615-evk/emmc/gpt_backup1.bin