| c6837f00 | 16-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 ...
|
| 96e20485 | 16-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> |
| 396a14c2 | 16-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> |
| 1345f975 | 16-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> |
| 696eeaf8 | 12-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 ...
|
| 93a997d2 | 12-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 ...
|
| bc19d9c9 | 12-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 ...
|
| 4e3d5725 | 12-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 ...
|
| ea8dd96c | 12-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> |
| 7b66bcb2 | 12-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> |
| 5da45e59 | 12-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> |
| 2a985a65 | 12-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> |
| 9ed3391e | 12-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> |
| edc1b1f5 | 12-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> |
| fccf4b65 | 12-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> |
| 65b74a74 | 12-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> |
| fd28f9cb | 11-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> |
| bf554b2a | 25-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 ...
|
| f6ef78f6 | 11-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 ...
|
| 26c8eb2a | 30-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 ...
|
| ada5871a | 10-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> |
| 44e66844 | 25-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 ...
|
| 685e7fc9 | 16-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> |
| 74689ccc | 15-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 ...
|
| af271b82 | 15-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> |