pdr: Stabilise pldm_pdr_find_last_in_range() API
Use of pldm_pdr_find_last_in_range() API is demonstarted here:
https://gerrit.openbmc.org/c/openbmc/pldm/+/63125
Change-Id: Idf51abc591fd2e2ab31f3b7e1d2957d1345702e7
Signed-off-by: Pavithra Barithaya <pavithra.b@ibm.com>
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3f41a75..71e1e3f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -30,6 +30,7 @@
2. transport: af-mctp: Stabilise pldm_transport_af_mctp_bind()
3. libpldm: Fix header use
4. libpldm: More fixes for header use
+5. pdr: Stabilise pldm_pdr_find_last_in_range() API
### Fixed
diff --git a/abi/x86_64/gcc.dump b/abi/x86_64/gcc.dump
index 227f0be..542ce7c 100644
--- a/abi/x86_64/gcc.dump
+++ b/abi/x86_64/gcc.dump
@@ -6249,6 +6249,30 @@
'Return' => '83533',
'ShortName' => 'pldm_entity_association_tree_find_with_locality'
},
+ '84941' => {
+ 'Header' => 'pdr.h',
+ 'Line' => '200',
+ 'Param' => {
+ '0' => {
+ 'name' => 'repo',
+ 'type' => '85063'
+ },
+ '1' => {
+ 'name' => 'first',
+ 'type' => '199'
+ },
+ '2' => {
+ 'name' => 'last',
+ 'type' => '199'
+ }
+ },
+ 'Reg' => {
+ '1' => 'rsi',
+ '2' => 'rdx'
+ },
+ 'Return' => '83528',
+ 'ShortName' => 'pldm_pdr_find_last_in_range'
+ },
'85068' => {
'Header' => 'pdr.h',
'Line' => '165',
@@ -9310,6 +9334,7 @@
'pldm_pdr_add_check' => 1,
'pldm_pdr_add_fru_record_set_check' => 1,
'pldm_pdr_destroy' => 1,
+ 'pldm_pdr_find_last_in_range' => 1,
'pldm_pdr_find_record' => 1,
'pldm_pdr_find_record_by_type' => 1,
'pldm_pdr_fru_record_set_find_by_rsi' => 1,
diff --git a/src/pdr.c b/src/pdr.c
index 9a9c11a..9cebd27 100644
--- a/src/pdr.c
+++ b/src/pdr.c
@@ -1095,7 +1095,7 @@
}
}
-LIBPLDM_ABI_TESTING
+LIBPLDM_ABI_STABLE
pldm_pdr_record *pldm_pdr_find_last_in_range(const pldm_pdr *repo,
uint32_t first, uint32_t last)
{