#
f309c48d |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
pdr: Remove pldm_pdr_add_check()
Deprecated prior to v0.9.0.
Change-Id: Ib53d20bfee6365429db56bc2420b2d294d5464b4 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
|
#
73a2f66e |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
pdr: Remove pldm_entity_association_pdr_add_from_node_check()
Deprecated prior to v0.9.0.
Change-Id: Ibe52bb1c7c26314a9c91c40917d378d6bb851447 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.co
pdr: Remove pldm_entity_association_pdr_add_from_node_check()
Deprecated prior to v0.9.0.
Change-Id: Ibe52bb1c7c26314a9c91c40917d378d6bb851447 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
38004f7a |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
pdr: Remove pldm_entity_association_pdr_add_check()
Deprecated prior to v0.9.0.
Change-Id: I7706f27c732efbb3332d26fe4e7f0be1c205c66b Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
|
#
c79375df |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
bios_table: Remove pldm_bios_table_string_entry_encode_check()
Deprecated prior to v0.9.0.
Change-Id: I58aab14bf06316dcc40213059cbd05d5e789db96 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.c
bios_table: Remove pldm_bios_table_string_entry_encode_check()
Deprecated prior to v0.9.0.
Change-Id: I58aab14bf06316dcc40213059cbd05d5e789db96 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
1085e232 |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
bios_table: Remove pldm_bios_table_string_entry_decode_string_check()
Deprecated prior to v0.9.0.
Change-Id: I133cc54a4e101de2d502685dddcb4e461677e32f Signed-off-by: Andrew Jeffery <andrew@codecons
bios_table: Remove pldm_bios_table_string_entry_decode_string_check()
Deprecated prior to v0.9.0.
Change-Id: I133cc54a4e101de2d502685dddcb4e461677e32f Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
de926829 |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
bios_table: Remove pldm_bios_table_attr_value_entry_encode_string_check()
Deprecated prior to v0.9.0.
gitlint-ignore: T1 Change-Id: Ia0f7496102cf9f74eae187e59d91ce6a51175718 Signed-off-by: Andrew J
bios_table: Remove pldm_bios_table_attr_value_entry_encode_string_check()
Deprecated prior to v0.9.0.
gitlint-ignore: T1 Change-Id: Ia0f7496102cf9f74eae187e59d91ce6a51175718 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
5a8b7c54 |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
bios_table: Remove pldm_bios_table_attr_value_entry_encode_integer_check()
Deprecated prior to v0.9.0.
gitlint-ignore: T1 Change-Id: I2b8e2c25cb65a63c439ca5dc46fad8fec2be9089 Signed-off-by: Andrew
bios_table: Remove pldm_bios_table_attr_value_entry_encode_integer_check()
Deprecated prior to v0.9.0.
gitlint-ignore: T1 Change-Id: I2b8e2c25cb65a63c439ca5dc46fad8fec2be9089 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
2170655a |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
bios_table: Remove pldm_bios_table_attr_value_entry_encode_enum_check()
Deprecated prior to v0.9.0.
Change-Id: I542061d717a4b64c63eb8c7a92d59e9ae61ca9fe Signed-off-by: Andrew Jeffery <andrew@codeco
bios_table: Remove pldm_bios_table_attr_value_entry_encode_enum_check()
Deprecated prior to v0.9.0.
Change-Id: I542061d717a4b64c63eb8c7a92d59e9ae61ca9fe Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
5f288563 |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
bios_table: Remove pldm_bios_table_attr_entry_string_encode_check()
Deprecated prior to v0.9.0.
Change-Id: I2a576b53afc77333a6b71d7e265b17a56f192507 Signed-off-by: Andrew Jeffery <andrew@codeconstr
bios_table: Remove pldm_bios_table_attr_entry_string_encode_check()
Deprecated prior to v0.9.0.
Change-Id: I2a576b53afc77333a6b71d7e265b17a56f192507 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
4d8634d7 |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
bios_table: Remove pldm_bios_table_attr_entry_string_decode_def_string_length_check()
Deprecated prior to v0.9.0.
gitlint-ignore: T1 Change-Id: I5a0960065e27f487112ddc87ace1ff4e4bef4ad6 Signed-off-
bios_table: Remove pldm_bios_table_attr_entry_string_decode_def_string_length_check()
Deprecated prior to v0.9.0.
gitlint-ignore: T1 Change-Id: I5a0960065e27f487112ddc87ace1ff4e4bef4ad6 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
f5c63dfd |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
bios_table: Remove pldm_bios_table_attr_entry_integer_encode_check()
Deprecated prior to v0.9.0.
Change-Id: I36ac5239b36fc386e7a782d133dde13b497f6f3f Signed-off-by: Andrew Jeffery <andrew@codeconst
bios_table: Remove pldm_bios_table_attr_entry_integer_encode_check()
Deprecated prior to v0.9.0.
Change-Id: I36ac5239b36fc386e7a782d133dde13b497f6f3f Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
83a208af |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
bios_table: Remove pldm_bios_table_attr_entry_enum_encode_check()
Deprecated prior to v0.9.0.
Change-Id: I693e37b1805b979d00ef76ca6ce8a26c1b7a3820 Signed-off-by: Andrew Jeffery <andrew@codeconstruc
bios_table: Remove pldm_bios_table_attr_entry_enum_encode_check()
Deprecated prior to v0.9.0.
Change-Id: I693e37b1805b979d00ef76ca6ce8a26c1b7a3820 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
03aa3d6c |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
bios_table: Remove pldm_bios_table_attr_entry_enum_decode_pv_num_check()
Deprecated prior to v0.9.0.
Change-Id: I03c297167ec79cb5cf77423d473c2bc944ff7e30 Signed-off-by: Andrew Jeffery <andrew@codec
bios_table: Remove pldm_bios_table_attr_entry_enum_decode_pv_num_check()
Deprecated prior to v0.9.0.
Change-Id: I03c297167ec79cb5cf77423d473c2bc944ff7e30 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
07fdf2d8 |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
bios_table: Remove pldm_bios_table_attr_entry_enum_decode_pv_hdls_check()
Deprecated prior to v0.9.0.
gitlint-ignore: T1 Change-Id: I56f2c06b511ec02642b9d4fc80be49b990665dd2 Signed-off-by: Andrew J
bios_table: Remove pldm_bios_table_attr_entry_enum_decode_pv_hdls_check()
Deprecated prior to v0.9.0.
gitlint-ignore: T1 Change-Id: I56f2c06b511ec02642b9d4fc80be49b990665dd2 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
eb9df78b |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
bios_table: Remove pldm_bios_table_attr_entry_enum_decode_def_num_check()
Deprecated prior to v0.9.0.
gitlint-ignore: T1 Change-Id: Ie282b6265393b835640cc7831851b30c09183f49 Signed-off-by: Andrew J
bios_table: Remove pldm_bios_table_attr_entry_enum_decode_def_num_check()
Deprecated prior to v0.9.0.
gitlint-ignore: T1 Change-Id: Ie282b6265393b835640cc7831851b30c09183f49 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
ff2f4214 |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
bios_table: Remove pldm_bios_table_append_pad_checksum_check()
Deprecated prior to v0.9.0.
Change-Id: I8aac1c7d4cfeab795a05d0d3aa5acccd0bd7d905 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.c
bios_table: Remove pldm_bios_table_append_pad_checksum_check()
Deprecated prior to v0.9.0.
Change-Id: I8aac1c7d4cfeab795a05d0d3aa5acccd0bd7d905 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
615344fc |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
libpldm: Release v0.9.1
Change-Id: I5f7349b9661f42b317413ea083bca6f8ac77beaf Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
|
#
747a498e |
| 07-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
libpldm: Release v0.9.0
Change-Id: Ie5aec47dafb5e103d29b96fc6712d3ac75d5c987 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
|
#
3559aa1f |
| 28-Aug-2024 |
Thu Nguyen <thu@os.amperecomputing.com> |
platform: Stabilise decode_pldm_platform_cper_event API
See usage example at: [1] https://gerrit.openbmc.org/c/openbmc/pldm/+/63028/86/platform-mc/event_manager.cpp#77
Change-Id: I43c5c807f10ac38ee
platform: Stabilise decode_pldm_platform_cper_event API
See usage example at: [1] https://gerrit.openbmc.org/c/openbmc/pldm/+/63028/86/platform-mc/event_manager.cpp#77
Change-Id: I43c5c807f10ac38ee893e65a9d75fca76312d188 Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>
show more ...
|
#
90bbe6c0 |
| 01-Sep-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
compiler: Provide LIBPLDM_CC_NONNULL{,_ARGS()}
This allows us to elide checks where they're not necessary, and warn people at compile-time when they're doing things they shouldn't.
Note that this c
compiler: Provide LIBPLDM_CC_NONNULL{,_ARGS()}
This allows us to elide checks where they're not necessary, and warn people at compile-time when they're doing things they shouldn't.
Note that this comes with an apparent ABI break. abi-compliance-checker reports:
``` platform.h, libpldm.so.0.8.0 [−] decode_sensor_op_data ( uint8_t const* sensor_data, size_t sensor_data_length, uint8_t* present_op_state, uint8_t* previous_op_state ) Change: The parameter previous_op_state became passed in r8 register instead of rcx. Effect Applications will read the wrong memory block instead of the parameter value. ```
It's unclear to me why. The signature hasn't changed, but how the implementation tests the parameter values has.
Change-Id: Ie8d8bc1641280522532d9b4764bf07c64b1921c8 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
0a1be3cb |
| 11-Aug-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
msgbuf: Harden pldm_msgbuf_{insert,extract}_array()
Review of some proposed APIs suggested that correct use of the pldm_msgbuf_{insert,extract}_array() helpers was more difficult that it should be.
msgbuf: Harden pldm_msgbuf_{insert,extract}_array()
Review of some proposed APIs suggested that correct use of the pldm_msgbuf_{insert,extract}_array() helpers was more difficult that it should be. In the three-parameter form, it was too tempting to provide the length to extract as parsed out of a PLDM message. The intended use was that the length parameter represented the length of the user-provided data buffer.
Instead, move to a four-parameter form, provide reasonable documentation for how these APIs should be used, fix all the call-sites, and deprecate some existing unsafe APIs.
Change-Id: If58e5574600e80b354f383554283c4eda5d7234c Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
02903038 |
| 03-Sep-2024 |
Thu Nguyen <thu@os.amperecomputing.com> |
platform: Remove `_data` suffix from `cper_event` decode API
Rename `decode_pldm_platform_cper_event_data` to `decode_pldm_platform_cper_event` as the API does not decode the CPER data, it decodes t
platform: Remove `_data` suffix from `cper_event` decode API
Rename `decode_pldm_platform_cper_event_data` to `decode_pldm_platform_cper_event` as the API does not decode the CPER data, it decodes the event message.
Change-Id: I0937f043e4d3836f20733f78ea3f5970da6585d5 Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>
show more ...
|
#
a5d18dc7 |
| 07-Aug-2024 |
Thu Nguyen <thu@os.amperecomputing.com> |
platform: Add decode_pldm_cper_event_data() API
Support decoder for `cperEvent` event class as table `Table 27 - CPEREvent class eventData format` in DSP0248 V1.3.0.
Change-Id: I6165980e0570bbb2115
platform: Add decode_pldm_cper_event_data() API
Support decoder for `cperEvent` event class as table `Table 27 - CPEREvent class eventData format` in DSP0248 V1.3.0.
Change-Id: I6165980e0570bbb21158af9e6adee15894b3bf3a Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>
show more ...
|
#
d8bb75cb |
| 29-Jun-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
dsp: bios_table: Rename pldm_bios_table_append_pad_checksum_check()
Introduce pldm_bios_table_append_pad_checksum(), deprecate pldm_bios_table_append_pad_checksum_check(), add rename configuration a
dsp: bios_table: Rename pldm_bios_table_append_pad_checksum_check()
Introduce pldm_bios_table_append_pad_checksum(), deprecate pldm_bios_table_append_pad_checksum_check(), add rename configuration and apply it.
Change-Id: I77e79f4be6cecbac87b47d2140e1714b519c4e8d Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
504dd17f |
| 29-Jun-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
dsp: bios_table: Rename pldm_bios_table_attr_value_entry_encode_integer_check()
Introduce pldm_bios_table_attr_value_entry_encode_integer(), deprecate pldm_bios_table_attr_value_entry_encode_integer
dsp: bios_table: Rename pldm_bios_table_attr_value_entry_encode_integer_check()
Introduce pldm_bios_table_attr_value_entry_encode_integer(), deprecate pldm_bios_table_attr_value_entry_encode_integer_check(), add rename configuration and apply it.
gitlint-ignore: T1 Change-Id: I7832752518592e69f8d64ac57d2724345b096729 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|