History log of /openbmc/libpldm/abi/ (Results 1 – 25 of 138)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
c6837f0016-Jan-2026 Andrew Jeffery <andrew@codeconstruct.com.au>

include: Remove libpldm/utils.h

At this point it only existed to include other headers. Users should
rather include the necessary headers directly.

Change-Id: Ie0fbf9caccea0dfe75be0127e675e3949dc52

include: Remove libpldm/utils.h

At this point it only existed to include other headers. Users should
rather include the necessary headers directly.

Change-Id: Ie0fbf9caccea0dfe75be0127e675e3949dc52d61
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

show more ...

96e2048516-Jan-2026 Andrew Jeffery <andrew@codeconstruct.com.au>

base: Remove deprecated and unused function symbols

Change-Id: I0bba5978ef8857b176ca3da32bfd3c676f514d58
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

396a14c216-Jan-2026 Andrew Jeffery <andrew@codeconstruct.com.au>

bcd: Remove deprecated and unused function symbols

Change-Id: I5c762c0068c7dae749c0d7ffcd1f5ec3073aadc0
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

1345f97516-Jan-2026 Andrew Jeffery <andrew@codeconstruct.com.au>

libpldm: Release v0.15.0

Change-Id: I999b4b51cbae9075b3dee08e160e0101fde18974
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

696eeaf812-Jan-2026 Andrew Jeffery <andrew@codeconstruct.com.au>

api: Migrate `struct variable_field` to libpldm/pldm_types.h

It has become a fundamental part of the library API and shouldn't be
placed in an off-hand location like libpldm/utils.h.

Change-Id: I34

api: Migrate `struct variable_field` to libpldm/pldm_types.h

It has become a fundamental part of the library API and shouldn't be
placed in an off-hand location like libpldm/utils.h.

Change-Id: I346f481a594addb456b13b4b5790effcbd3c4086
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

show more ...

93a997d212-Jan-2026 Andrew Jeffery <andrew@codeconstruct.com.au>

utils: Remove is_transfer_flag_valid() from the public API

It has been deprecated since prior to v0.13.0. Remove the
LIBPLDM_ABI_DEPRECATED annotation, hiding the symbol externally. It's
now only av

utils: Remove is_transfer_flag_valid() from the public API

It has been deprecated since prior to v0.13.0. Remove the
LIBPLDM_ABI_DEPRECATED annotation, hiding the symbol externally. It's
now only available internal to the library.

Change-Id: Ie0b63454db3fd11ca87874e2eb5c27171c06d6f1
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

show more ...

bc19d9c912-Jan-2026 Andrew Jeffery <andrew@codeconstruct.com.au>

utils: Remove is_time_legal() from the public API

It has been deprecated since prior to v0.13.0. Remove the
LIBPLDM_ABI_DEPRECATED annotation, hiding the symbol externally. It's
now only available i

utils: Remove is_time_legal() from the public API

It has been deprecated since prior to v0.13.0. Remove the
LIBPLDM_ABI_DEPRECATED annotation, hiding the symbol externally. It's
now only available internal to the library.

Change-Id: I81567279d13b6781aae856e2604451e65bfda6fd
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

show more ...

4e3d572512-Jan-2026 Andrew Jeffery <andrew@codeconstruct.com.au>

utils: Migrate pldm_base_ver2str() to base

The ver32 type is defined in the base specification (DSP0240).
Associated functions should also be defined in the base module.

Change-Id: I71e06b3b1be83fe

utils: Migrate pldm_base_ver2str() to base

The ver32 type is defined in the base specification (DSP0240).
Associated functions should also be defined in the base module.

Change-Id: I71e06b3b1be83fe512f573b9f2227e2a17a93c63
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

show more ...

ea8dd96c12-Jan-2026 Andrew Jeffery <andrew@codeconstruct.com.au>

utils: Rename ver2str() to pldm_base_ver2str()

Tidy-up the un-prefixed namespace.

Change-Id: Iaf51d3ef0f38fda26a7a27bdd3871547f8f425c6
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

7b66bcb212-Jan-2026 Andrew Jeffery <andrew@codeconstruct.com.au>

utils: Split out BCD translation unit

Chip away at removing "utils".

Change-Id: I5f31cb13e9325cffe47bc85ea55eac0cf9289ec8
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

5da45e5912-Jan-2026 Andrew Jeffery <andrew@codeconstruct.com.au>

utils: Rename dec2bcd32() to pldm_bcd_dec2bcd32()

Tidy-up the un-prefixed namespace.

Change-Id: I05355c56cf10e965b01431aa569d14cb5827438a
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

2a985a6512-Jan-2026 Andrew Jeffery <andrew@codeconstruct.com.au>

utils: Rename bcd2dec32() to pldm_bcd_bcd2dec32()

Tidy-up the un-prefixed namespace.

Change-Id: I95998b308b829edb783e7437517ba1984b87709e
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

9ed3391e12-Jan-2026 Andrew Jeffery <andrew@codeconstruct.com.au>

utils: Rename dec2bcd16() to pldm_bcd_dec2bcd16()

Tidy-up the un-prefixed namespace.

Change-Id: I1a8887a2fd6c11b84f457afc7cf4194a920691cd
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

edc1b1f512-Jan-2026 Andrew Jeffery <andrew@codeconstruct.com.au>

utils: Rename bcd2dec16() to pldm_bcd_bcd2dec16()

Tidy-up the un-prefixed namespace.

Change-Id: Idaf648c681288f73b9898d845f7a146a460d4f4d
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

fccf4b6512-Jan-2026 Andrew Jeffery <andrew@codeconstruct.com.au>

utils: Rename dec2bcd8() to pldm_bcd_dec2bcd8()

Tidy-up the un-prefixed namespace.

Change-Id: I74db956b9dbb48d86c3560d0b5379c5cb09ef240
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

65b74a7412-Jan-2026 Andrew Jeffery <andrew@codeconstruct.com.au>

utils: Rename bcd2dec8() to pldm_bcd_bcd2dec8()

Tidy-up the un-prefixed namespace.

Change-Id: I6dea486e3ee08cd9a9c4df675e6ebe5974ccc062
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

fd28f9cb11-Jan-2026 Andrew Jeffery <andrew@codeconstruct.com.au>

utils: Split out EDAC translation unit

Chip away at removing "utils".

Change-Id: I361d7f779e1077b16e83c75d6b4d86814bb4dcad
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

bf554b2a25-Aug-2025 Pavithra Barithaya <pavithrabarithaya07@gmail.com>

pdr: Stabilize APIs for removing records

- pldm_entity_association_pdr_remove_contained_entity()
- pldm_entity_association_tree_delete_node()
- pldm_pdr_delete_by_effecter_id()
- pldm_pdr_delete_by_

pdr: Stabilize APIs for removing records

- pldm_entity_association_pdr_remove_contained_entity()
- pldm_entity_association_tree_delete_node()
- pldm_pdr_delete_by_effecter_id()
- pldm_pdr_delete_by_sensor_id()
- pldm_pdr_remove_fru_record_set_by_rsi()

Use of all these APIs is demonstrated in [1].

[1]: https://gerrit.openbmc.org/c/openbmc/pldm/+/79879

Change-Id: I4dc97c4f5b60621b281d97feab79b3349432b598
Signed-off-by: Pavithra Barithaya <pavithrabarithaya07@gmail.com>
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

show more ...

f6ef78f611-Jun-2025 Unive Tien <unive.tien.wiwynn@gmail.com>

dsp: firmware_update: Stabilized new firmware package parsing ABI

Below new APIs will be consumed by openbmc/pldm[1]:
- `decode_pldm_firmware_update_package()`
- `pldm_package_firmware_device_id_r

dsp: firmware_update: Stabilized new firmware package parsing ABI

Below new APIs will be consumed by openbmc/pldm[1]:
- `decode_pldm_firmware_update_package()`
- `pldm_package_firmware_device_id_record_iter_init()`
- `decode_pldm_package_firmware_device_id_record_from_iter()`
- `pldm_package_downstream_device_id_record_iter_init()`
- `decode_pldm_package_downstream_device_id_record_from_iter()`
- `pldm_package_component_image_information_iter_init()`
- `decode_pldm_package_component_image_information_from_iter()`
- The newly added APIs uses iterators to parse the firmware update
packages, which provide the efficiency and safety benefits than the
old ones.
- The new APIs support DSP0267 v1.1.0 to v1.3.0, which provides
additional fields in the firmware update package.
- Since the old APIs will be soon marked as deprecated, this is a good
opportunity to stabilize the new APIs.
- Build pass and passed google test on CI.
- Build pass and tested successfully on Yosemite4.

[1]: https://gerrit.openbmc.org/c/openbmc/pldm/+/80194

Change-Id: I44bd1be07b0cb19a7a1044d6b36e26ffbd771285
Signed-off-by: Unive Tien <unive.tien.wiwynn@gmail.com>
Signed-off-by: Carter Chen <carter.chen.wiwynn@gmail.com>

show more ...

26c8eb2a30-Jul-2025 Chau Ly <chaul@amperecomputing.com>

Stabilize PLDM File Transfer related APIs

Thit commit stabilizes PLDM File Transfer API. The APIs include:

- decode_pldm_platform_file_descriptor_pdr()
- encode_pldm_base_multipart_receive_req()
-

Stabilize PLDM File Transfer related APIs

Thit commit stabilizes PLDM File Transfer API. The APIs include:

- decode_pldm_platform_file_descriptor_pdr()
- encode_pldm_base_multipart_receive_req()
- decode_pldm_base_multipart_receive_resp()
- encode_pldm_base_negotiate_transfer_params_req()
- decode_pldm_base_negotiate_transfer_params_resp()
- encode_pldm_file_df_open_req()
- decode_pldm_file_df_open_resp()
- encode_pldm_file_df_close_req()
- decode_pldm_file_df_close_resp()
- encode_pldm_file_df_heartbeat_req()
- decode_pldm_file_df_heartbeat_resp()

Use of decode_pldm_platform_file_descriptor_pdr() is demonstrated in
[1], and the remainder in [2].

Therefore, the gcc.dump file is regenerated accordingly.

[1]: https://gerrit.openbmc.org/c/openbmc/pldm/+/82342
[2]: https://gerrit.openbmc.org/c/openbmc/pldm/+/82471

Change-Id: I6f60845b459c6fd0371925468927f8ff15ec4033
Signed-off-by: Chau Ly <chaul@amperecomputing.com>

show more ...

ada5871a10-Aug-2025 Andrew Jeffery <andrew@codeconstruct.com.au>

libpldm: Release v0.14.0

Change-Id: Id73fbf5eeaaf7ec2e5b92945bbd8834fea2e2d0c
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

44e6684425-Jul-2025 Unive Tien <unive.tien.wiwynn@gmail.com>

abi: Re-generate gcc.dump for gcc-15

This commit re-generated the `gcc.dump` file due to gcc version
migration.

Change-Id: Ia686e4c1000ce830b82870111113f2c2addce506
Signed-off-by: Unive Tien <unive

abi: Re-generate gcc.dump for gcc-15

This commit re-generated the `gcc.dump` file due to gcc version
migration.

Change-Id: Ia686e4c1000ce830b82870111113f2c2addce506
Signed-off-by: Unive Tien <unive.tien.wiwynn@gmail.com>

show more ...

685e7fc916-Jun-2025 Andrew Jeffery <andrew@codeconstruct.com.au>

abi: Update dump for decode_get_event_receiver_resp()

Also update the changelog.

Change-Id: I7c3bd79d73fa1bc654f5344a0b2df8e7e7739628
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

74689ccc15-Jun-2025 Andrew Jeffery <andrew@codeconstruct.com.au>

utils: Remove deprecated crc8(), crc32() symbols

Users should move to pldm_edac_crc8() and pldm_edac_crc32()
respectively.

Change-Id: Ibef04b144f6b9a91df22ca21cf166b724200cb00
Signed-off-by: Andrew

utils: Remove deprecated crc8(), crc32() symbols

Users should move to pldm_edac_crc8() and pldm_edac_crc32()
respectively.

Change-Id: Ibef04b144f6b9a91df22ca21cf166b724200cb00
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

show more ...

af271b8215-Jun-2025 Andrew Jeffery <andrew@codeconstruct.com.au>

libpldm: Release v0.13.0

Change-Id: I84e7a6ea409ecf8657eefc43cc2655621de70b1e
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

123456