/ohos5.0/base/update/updater/services/ptable_parse/ |
H A D | composite_ptable.cpp | 20 bool CompositePtable::ParsePartitionFromBuffer(uint8_t *ptbImgBuffer, const uint32_t imgBufSize) in ParsePartitionFromBuffer() argument 22 if (!CheckBuff(ptbImgBuffer, static_cast<const uint64_t>(imgBufSize))) { in ParsePartitionFromBuffer() 32 if (!iter->ParsePartitionFromBuffer(ptbImgBuffer, imgBufSize)) { in ParsePartitionFromBuffer() 73 bool CompositePtable::GetPtableImageBuffer(uint8_t *imageBuf, const uint32_t imgBufSize) in GetPtableImageBuffer() argument 75 if (!CheckBuff(imageBuf, static_cast<const uint64_t>(imgBufSize))) { in GetPtableImageBuffer() 84 if (!iter->GetPtableImageBuffer(imageBuf, imgBufSize)) { in GetPtableImageBuffer() 92 bool CompositePtable::EditPartitionBuf(uint8_t *imageBuf, uint64_t imgBufSize, std::vector<PtnInfo>… in EditPartitionBuf() argument 94 if (!CheckBuff(imageBuf, imgBufSize)) { in EditPartitionBuf() 103 if (!iter->EditPartitionBuf(imageBuf, imgBufSize, modifyList)) { in EditPartitionBuf()
|
H A D | emmc_ptable.cpp | 114 bool EmmcPtable::ParsePartitionFromBuffer(uint8_t *ptbImgBuffer, const uint32_t imgBufSize) in ParsePartitionFromBuffer() argument 116 if (ptbImgBuffer == nullptr || imgBufSize < GPT_PARTITION_SIZE) { in ParsePartitionFromBuffer() 120 return UpdateCommInitializeGptPartition(ptbImgBuffer, imgBufSize); in ParsePartitionFromBuffer() 274 bool EmmcPtable::GetPtableImageBuffer(uint8_t *imageBuf, const uint32_t imgBufSize) in GetPtableImageBuffer() argument 276 if (imageBuf == nullptr || imgBufSize == 0) { in GetPtableImageBuffer() 280 if (memcpy_s(imageBuf, imgBufSize, emmcPtnDataInfo_.data, GPT_PARTITION_SIZE) != EOK) { in GetPtableImageBuffer() 287 bool EmmcPtable::EditPartitionBuf(uint8_t *imageBuf, uint64_t imgBufSize, std::vector<PtnInfo> &mod… in EditPartitionBuf() argument 289 if (imageBuf == nullptr || imgBufSize == 0 || modifyList.empty()) { in EditPartitionBuf()
|
H A D | composite_ptable.h | 28 bool ParsePartitionFromBuffer(uint8_t *ptbImgBuffer, const uint32_t imgBufSize) override; 31 …bool EditPartitionBuf(uint8_t *imageBuf, uint64_t imgBufSize, std::vector<PtnInfo> &modifyList) ov… 32 bool GetPtableImageBuffer(uint8_t *imageBuf, const uint32_t imgBufSize) override;
|
H A D | emmc_ptable.h | 29 bool ParsePartitionFromBuffer(uint8_t *ptbImgBuffer, const uint32_t imgBufSize) override; 32 …bool EditPartitionBuf(uint8_t *imageBuf, uint64_t imgBufSize, std::vector<PtnInfo> &modifyList) ov… 33 bool GetPtableImageBuffer(uint8_t *imageBuf, const uint32_t imgBufSize) override;
|
H A D | ufs_ptable.h | 29 bool ParsePartitionFromBuffer(uint8_t *ptbImgBuffer, const uint32_t imgBufSize) override; 32 …bool EditPartitionBuf(uint8_t *imageBuf, uint64_t imgBufSize, std::vector<PtnInfo> &modifyList) ov… 33 bool GetPtableImageBuffer(uint8_t *imageBuf, const uint32_t imgBufSize) override;
|
H A D | ufs_ptable.cpp | 243 bool UfsPtable::ParsePartitionFromBuffer(uint8_t *ptbImgBuffer, const uint32_t imgBufSize) in ParsePartitionFromBuffer() argument 252 if (imgBufSize < ptableData_.emmcGptDataLen + ptableData_.imgLuSize + GetPtableExtraOffset()) { in ParsePartitionFromBuffer() 491 bool UfsPtable::EditPartitionBuf(uint8_t *imageBuf, uint64_t imgBufSize, std::vector<PtnInfo> &modi… in EditPartitionBuf() argument 493 … if (imageBuf == nullptr || imgBufSize == 0 || modifyList.empty() || ptableData_.blockSize == 0) { in EditPartitionBuf() 497 if (imgBufSize < ptableData_.emmcGptDataLen || deviceLunNum_ == 0) { in EditPartitionBuf() 498 LOG(ERROR) << "can not get offset, imgBufsize =" << imgBufSize << ",emmcGptDataLen =" in EditPartitionBuf() 538 bool UfsPtable::GetPtableImageBuffer(uint8_t *imageBuf, const uint32_t imgBufSize) in GetPtableImageBuffer() argument 543 if (imageBuf == nullptr || imgBufSize == 0 || in GetPtableImageBuffer() 544 …imgBufSize < ptableData_.emmcGptDataLen + GetPtableExtraOffset() + ptableData_.imgLuSize * deviceL… in GetPtableImageBuffer()
|
H A D | ptable_manager.cpp | 302 uint32_t imgBufSize = pPtable_->GetDefaultImageSize(); variable 303 if (imgBufSize <= 0) { 307 uint8_t *imageBuf = new(std::nothrow) uint8_t[imgBufSize](); 313 if (!GetPtableBufferFromPkg(pkgManager, imageBuf, imgBufSize)) { 319 if (!pPtable_->ParsePartitionFromBuffer(imageBuf, imgBufSize)) {
|
H A D | ptable.h | 61 virtual bool ParsePartitionFromBuffer(uint8_t *ptbImgBuffer, const uint32_t imgBufSize) = 0; 64 …virtual bool EditPartitionBuf(uint8_t *imageBuf, uint64_t imgBufSize, std::vector<PtnInfo> &modify… 65 virtual bool GetPtableImageBuffer(uint8_t *imageBuf, const uint32_t imgBufSize) = 0;
|
/ohos5.0/base/update/updater/test/unittest/ptable_parse_test/ |
H A D | ptable_unittest.cpp | 31 bool ParsePartitionFromBuffer(uint8_t *ptbImgBuffer, const uint32_t imgBufSize) override in ParsePartitionFromBuffer() argument
|