Skip to content

Commit 1418412

Browse files
lucicoppull[bot]
authored andcommitted
Add function to reset heap high watermarks (#21105)
1 parent 57f6ff5 commit 1418412

File tree

4 files changed

+11
-3
lines changed

4 files changed

+11
-3
lines changed

src/platform/qpg/DiagnosticDataProviderImpl.cpp

+6
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,12 @@ CHIP_ERROR DiagnosticDataProviderImpl::GetCurrentHeapHighWatermark(uint64_t & cu
6969
return CHIP_NO_ERROR;
7070
}
7171

72+
CHIP_ERROR DiagnosticDataProviderImpl::ResetWatermarks()
73+
{
74+
qvCHIP_ResetHeapStats();
75+
return CHIP_NO_ERROR;
76+
}
77+
7278
DiagnosticDataProvider & GetDiagnosticDataProviderImpl()
7379
{
7480
return DiagnosticDataProviderImpl::GetDefaultInstance();

src/platform/qpg/DiagnosticDataProviderImpl.h

+2
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,11 @@ class DiagnosticDataProviderImpl : public DiagnosticDataProvider
3939

4040
// ===== Methods that implement the PlatformManager abstract interface.
4141

42+
bool SupportsWatermarks() override { return true; }
4243
CHIP_ERROR GetCurrentHeapFree(uint64_t & currentHeapFree) override;
4344
CHIP_ERROR GetCurrentHeapUsed(uint64_t & currentHeapUsed) override;
4445
CHIP_ERROR GetCurrentHeapHighWatermark(uint64_t & currentHeapHighWatermark) override;
46+
CHIP_ERROR ResetWatermarks() override;
4547
};
4648

4749
/**

third_party/qpg_sdk/qpg_executable.gni

+2-2
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ template("qpg_executable") {
9797
gen_ota_header("$executable_target_name.ota") {
9898
ota_header_script_name = "${root_out_dir}/${executable_target_name}.ota"
9999
out_dir = rebase_path(root_out_dir, root_build_dir)
100-
ota_header_generator = "${qpg_sdk_root}/Tools/ota/generate_ota_img.py"
100+
ota_header_generator = "${qpg_sdk_root}/Tools/Ota/generate_ota_img.py"
101101

102102
ota_header_options = [
103103
string_join("=",
@@ -119,7 +119,7 @@ template("qpg_executable") {
119119
[
120120
"--pem_file_path",
121121
rebase_path(qpg_sdk_root, root_build_dir) +
122-
"/Tools/ota/example_private_key.pem.example",
122+
"/Tools/Ota/example_private_key.pem.example",
123123
]),
124124
"--pem_password=test1234",
125125
"--sign",

third_party/qpg_sdk/repo

Submodule repo updated from fa660d1 to 35ccb38

0 commit comments

Comments
 (0)