libpldm-google: bump SRCREV from 9f6b9b3 to 4509e84

Bump SRCREV from 9f6b9b3aca29a022c597a87f445d487d8020fe51 to 4509e841f6a4cad2411aa00db7cefac52330f9d2.
Update meson version patch to match.

Shortlog of upstream libpldm:
Aditya Kurdunkar (1):
      pdr: Fix missed HAVE_LIBPLDM_API_TESTING guard

Alexander Hansen (5):
      bindings: C++ binding for parsing PLDM fw package
      meson: Add packageconfig for libpldm++
      tests: extra coverage for C++ bindings
      config: Fix definition of HAVE_STRUCT_MCTP_FQ_ADDR
      libpldm++: remove ABI macros from headers

Andrew Jeffery (42):
      CONTRIBUTING: Add entries for typedefs
      scripts: apply-renames: Bump clang version to 19
      scripts: abi-dump-updater: Enable abi-compliance-check
      utils: Split out EDAC translation unit
      utils: Rename bcd2dec8() to pldm_bcd_bcd2dec8()
      utils: Rename dec2bcd8() to pldm_bcd_dec2bcd8()
      utils: Rename bcd2dec16() to pldm_bcd_bcd2dec16()
      utils: Rename dec2bcd16() to pldm_bcd_dec2bcd16()
      utils: Rename bcd2dec32() to pldm_bcd_bcd2dec32()
      utils: Rename dec2bcd32() to pldm_bcd_dec2bcd32()
      utils: Split out BCD translation unit
      utils: Rename ver2str() to pldm_base_ver2str()
      utils: Migrate pldm_base_ver2str() to base
      utils: Remove is_time_legal() from the public API
      utils: Remove is_transfer_flag_valid() from the public API
      api: Migrate `struct variable_field` to libpldm/pldm_types.h
      CHANGELOG: Tidy it up
      libpldm: Release v0.15.0
      bcd: Remove deprecated and unused function symbols
      base: Remove deprecated and unused function symbols
      utils: Remove compat declaration of pldm_base_ver2str()
      include: Remove libpldm/utils.h
      CONTRIBUTING: Document changelog expectations
      CONTRIBUTING: Add entry on naming codec functions
      meson: Clarify compile test message for tainted_args function attribute
      OWNERS: Sort 'openbmc' list entries
      OWNERS: Tidy up throughout the tree
      abi: Refresh dumps to capture libpldm++ namespace rework
      scripts: pre-submit: Split ABI checker from production ABI test
      meson: Simplify testing for poll.h
      meson: Migrate to boolean HAVE_LIBPLDM_API_* macros
      meson: Rework ABI control macros to also enable API control
      state_set: Deprecate misspelled boot progress state member
      transport: Eliminate poll guards from headers
      transport: Select available transports in the build system
      CONTRIBUTING: Document expectations for CHANGELOG entries
      CONTRIBUTING: Rearrange to make it more functional as a checklist
      CONTRIBUTING: Adjust language to broaden audience of the checklist
      CONTRIBUTING: Move changelog discussion to Background section
      CONTRIBUTING: Move ABI dump update instructions to Background section
      CONTRIBUTING: Add a section on organizing your work
      CONTRIBUTING: Specify an order for changelog entries

Chau Ly (2):
      msgbuf: platform: Correct pldm_msgbuf_extract_effecter_data
      dsp: platform: Add pldm_platform_file_class enum

Eric Yang (1):
      transport: af-mctp: Fix TID lookup with MCTP_NET_ANY

Gary Beihl (4):
      dsp: firmware_update: Fix str_type encoding size
      dsp: pdr: Fix infinite loop in pldm_pdr_delete_by_sensor_id()
      dsp: pdr: Fix infinite loop in pldm_pdr_delete_by_effecter_id()
      dsp: pdr: Fix NULL check in pldm_entity_association_tree_visit()

George Liu (1):
      Fix spelling mistakes using codespell

Jayashankar Padath (1):
      stateset: Add the enum for presence state set

Konstantin Aladyshev (11):
      entity: Add new entity types from DSP0249 v1.4.0
      stateset: Add new state sets from DSP0249 v1.4.0
      state-set: Add new enums for state sets
      entity: Add new enums for cases of misspelling
      platform: Add enum for Redfish Parallel Resource PDR
      bios: Add enum values for all possible commands
      fru: Add enum values for all possible commands
      state-set: Return missing enum value
      include: Add header file for RDE
      include: Add header file for SMBIOS Data Transfer
      entity: Deprecate misspelled entity id codes

Metha, Mayank (2):
      dsp: firmware_update: Add Update Security Revision from DSP0267 v1.3.0
      dsp: firmware_update: Stabilise Update Security Revision APIs

Patrick Williams (1):
      meson: reformat with meson formatter

Pavithra Barithaya (1):
      pdr: Stabilize APIs for removing records

Roger G. Coscojuela (1):
      msgbuf: Add pldm_msgbuf_insert_real32

Vishnunithyasoundhar S (2):
      transport: af-mctp: Qualify MCTP TID mapping with target network
      transport: af-mctp: Stabilize FQE TID mapping APIs

Tested: Build verified successfully.
Google-Bug-Id: 518906059
Fusion-Link: http://fusion2/ci/kokoro/prod%3Agbmc%2Ffirmware-build%2Ffirmware%2Fredacted_gbmc_platforms/activity/bfdaed15-45a9-4edf-88f5-37a5211b12a9
Change-Id: Ib641ca46cfdbb2b1068a22d0dd44e3ad6a6a6964
Signed-off-by: Guangzong Chen <guangzong@google.com>
TAG=agy
CONV=f74fdc5b-2aef-4b3e-a7b5-2b8b0b267494
diff --git a/recipes-google/pldmd/libpldm-google/0001-Update-minimum-meson-version-to-build-with-gBMC.patch b/recipes-google/pldmd/libpldm-google/0001-Update-minimum-meson-version-to-build-with-gBMC.patch
index 771c63c..9b5e320 100644
--- a/recipes-google/pldmd/libpldm-google/0001-Update-minimum-meson-version-to-build-with-gBMC.patch
+++ b/recipes-google/pldmd/libpldm-google/0001-Update-minimum-meson-version-to-build-with-gBMC.patch
@@ -1,40 +1,36 @@
-From 55a525db4c61f534acc01c10381dc9c854b91703 Mon Sep 17 00:00:00 2001
-From: Kasun Athukorala <kasunath@google.com>
-Date: Fri, 15 Aug 2025 22:39:51 +0000
+From 20894f04d5d24bbc5dcbb288d850e1fdd9159a79 Mon Sep 17 00:00:00 2001
+From: guangzong <guangzong@google.com>
+Date: Wed, 3 Jun 2026 17:50:22 +0000
 Subject: [PATCH] Update minimum meson version to build with gBMC
 
-Tested:
-Verified we can build with gBMC
+Downgrade meson version requirement to >=1.3.1 and avoid using
+config.full_path() which is not supported in 1.3.1.
 
-Google-Bug-Id: 423027264
-Change-Id: Ia450e9a3db99b1f8cded8009dc3ba68e567b3220
-Signed-off-by: Kasun Athukorala <kasunath@google.com>
+Google-Bug-Id: 518906059
+Signed-off-by: Guangzong Chen <guangzong@google.com>
 ---
  meson.build | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/meson.build b/meson.build
-index 7d8c826..f2fb5ca 100644
+index 198b7ed..4bebac2 100644
 --- a/meson.build
 +++ b/meson.build
 @@ -12,7 +12,7 @@ project(
          'tests': not meson.is_subproject(),
      },
-     version: '0.14.0',
+     version: '0.15.0',
 -    meson_version: '>=1.4.0',
 +    meson_version: '>=1.3.1',
  )
  
- if get_option('tests')
-@@ -68,7 +68,7 @@ endif
+ if get_option('bindings').contains('cpp') or get_option('tests')
+@@ -103,7 +103,7 @@ config = configure_file(
+     output: 'config.h',
+     configuration: conf,
+ )
+-add_project_arguments('-include', config.full_path(), language: ['c', 'cpp'])
++add_project_arguments('-include', meson.current_build_dir() + '/config.h', language: ['c', 'cpp'])
  
- config = configure_file(output: 'config.h', configuration: conf)
+ libpldm_deprecated_aliases = []
  
--add_project_arguments('-include', config.full_path(), language: 'c')
-+add_project_arguments('-include', meson.current_build_dir() + '/config.h', language: 'c')
- 
- libpldm_include_dir = include_directories('include', is_system: true)
- 
--- 
-2.51.0.318.gd7df087d1a-goog
-
diff --git a/recipes-google/pldmd/libpldm-google_git.bb b/recipes-google/pldmd/libpldm-google_git.bb
index 138b98f..b152ee8 100644
--- a/recipes-google/pldmd/libpldm-google_git.bb
+++ b/recipes-google/pldmd/libpldm-google_git.bb
@@ -3,7 +3,7 @@
 HOMEPAGE = "https://github.com/openbmc/libpldm"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
-SRCREV = "9f6b9b3aca29a022c597a87f445d487d8020fe51"
+SRCREV = "4509e841f6a4cad2411aa00db7cefac52330f9d2"
 
 LIBPLDM_ABI_DEVELOPMENT = "deprecated,stable,testing"
 LIBPLDM_ABI_MAINTENANCE = "stable,testing"
@@ -18,12 +18,10 @@
 
 PV = "git${SRCPV}"
 PR = "r1"
-SRC_URI = "git://github.com/openbmc/libpldm;branch=main;protocol=https"
-
-SRC_URI:append = " \
-    file://0001-Update-minimum-meson-version-to-build-with-gBMC.patch \
-    file://0001-firmware_update-Adds-logging-to-catch-fw-update-oddi.patch \
-"
+SRC_URI = "git://github.com/openbmc/libpldm;branch=main;protocol=https \
+           file://0001-firmware_update-Adds-logging-to-catch-fw-update-oddi.patch \
+           file://0001-Update-minimum-meson-version-to-build-with-gBMC.patch \
+           "
 
 S = "${WORKDIR}/git"
 
@@ -33,3 +31,4 @@
 
 FILES:${PN} = "/usr/share/libpldm/instance-db/default"
 FILES:${PN} += " ${libdir}/libpldm.so.*"
+FILES:${PN} += " ${libdir}/libpldm++.so.*"