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)
 {