Skip to content

Commit 5a12e7d

Browse files
committed
fix wifi build
1 parent 45d5c3a commit 5a12e7d

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/platform/silabs/SiWx917/OTAImageProcessorImpl.cpp

+15
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ extern "C" {
3939
#define SL_BOOTLOADER_OK 0L
4040
#define SL_STATUS_FW_UPDATE_DONE SL_STATUS_SI91X_NO_AP_FOUND
4141
uint8_t flag = RPS_HEADER;
42+
static chip::OTAImageProcessorImpl gImageProcessor;
4243

4344
namespace chip {
4445

@@ -49,6 +50,15 @@ uint32_t OTAImageProcessorImpl::mWriteOffset
4950
uint16_t OTAImageProcessorImpl::writeBufOffset = 0;
5051
uint8_t OTAImageProcessorImpl::writeBuffer[kAlignmentBytes] __attribute__((aligned(4))) = { 0 };
5152

53+
CHIP_ERROR OTAImageProcessorImpl::Init(OTADownloader * downloader)
54+
{
55+
ReturnErrorCodeIf(downloader == nullptr, CHIP_ERROR_INVALID_ARGUMENT);
56+
57+
gImageProcessor.SetOTADownloader(downloader);
58+
59+
return CHIP_NO_ERROR;
60+
}
61+
5262
CHIP_ERROR OTAImageProcessorImpl::PrepareDownload()
5363
{
5464
DeviceLayer::PlatformMgr().ScheduleWork(HandlePrepareDownload, reinterpret_cast<intptr_t>(this));
@@ -355,4 +365,9 @@ CHIP_ERROR OTAImageProcessorImpl::ReleaseBlock()
355365
return CHIP_NO_ERROR;
356366
}
357367

368+
OTAImageProcessorImpl & OTAImageProcessorImpl::GetDefaultInstance()
369+
{
370+
return gImageProcessor;
371+
}
372+
358373
} // namespace chip

0 commit comments

Comments
 (0)