meson: Reduce strength of oem-ibm requirements from enabled to allowed
If it's not expressly disabled, do what's necessary to build the oem-ibm
pieces of the code-base. Capture the newly-enabled APIs in the ABI
dumps.
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: I50168309432620e03f00a4620b6bfc38f2e575c8
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a8ed54d..2abe408 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -26,6 +26,16 @@
1. include: Move installed transport.h under libpldm/
2. libpldm: Explicit deprecated, stable and testing ABI classes
+3. meson: Reduce strength of oem-ibm requirements from enabled to allowed
+
+ The `oem-ibm` feature is now enabled by the default meson configuration, for
+ CI purposes. `oem-ibm` is still disabled by default in the `libpldm` bitbake
+ recipe:
+
+ https://github.com/openbmc/openbmc/blob/master/meta-phosphor/recipes-phosphor/libpldm/libpldm_git.bb#L10
+
+ To disable `oem-ibm` in your development builds, pass `-Doem-ibm=disabled`
+ when invoking `meson setup`
### Fixed
diff --git a/abi/aarch64/gcc.dump b/abi/aarch64/gcc.dump
index fbf7c3a..44f8a7e 100644
--- a/abi/aarch64/gcc.dump
+++ b/abi/aarch64/gcc.dump
@@ -7,11 +7,14 @@
'base.h' => 1,
'bios.h' => 1,
'bios_table.h' => 1,
+ 'file_io.h' => 1,
'firmware_update.h' => 1,
'fru.h' => 1,
+ 'host.h' => 1,
'instance-id.h' => 1,
'pdr.h' => 1,
'platform.h' => 1,
+ 'platform_oem_ibm.h' => 1,
'pldm.h' => 1,
'utils.h' => 1
},
@@ -155,6 +158,88 @@
'Return' => '74',
'ShortName' => 'encode_get_date_time_resp'
},
+ '109279' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_new_file_with_metadata_resp'
+ },
+ '109462' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_type',
+ 'type' => '8294'
+ },
+ '3' => {
+ 'name' => 'file_handle',
+ 'type' => '2039'
+ },
+ '4' => {
+ 'name' => 'length',
+ 'type' => '54682'
+ },
+ '5' => {
+ 'name' => 'file_meta_data_1',
+ 'type' => '2039'
+ },
+ '6' => {
+ 'name' => 'file_meta_data_2',
+ 'type' => '2039'
+ },
+ '7' => {
+ 'name' => 'file_meta_data_3',
+ 'type' => '2039'
+ },
+ '8' => {
+ 'name' => 'file_meta_data_4',
+ 'offset' => '0',
+ 'type' => '2039'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_new_file_with_metadata_req'
+ },
+ '109680' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2034'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_new_file_with_metadata_resp'
+ },
'10972' => {
'Header' => 'bios.h',
'Param' => {
@@ -170,6 +255,1181 @@
'Return' => '74',
'ShortName' => 'encode_get_date_time_req'
},
+ '109787' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'file_type',
+ 'type' => '4895'
+ },
+ '2' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '45543'
+ },
+ '4' => {
+ 'name' => 'file_meta_data_1',
+ 'type' => '180'
+ },
+ '5' => {
+ 'name' => 'file_meta_data_2',
+ 'type' => '180'
+ },
+ '6' => {
+ 'name' => 'file_meta_data_3',
+ 'type' => '180'
+ },
+ '7' => {
+ 'name' => 'file_meta_data_4',
+ 'type' => '180'
+ },
+ '8' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_new_file_with_metadata_req'
+ },
+ '110080' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_file_ack_with_meta_data_resp'
+ },
+ '110258' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_type',
+ 'type' => '8294'
+ },
+ '3' => {
+ 'name' => 'file_handle',
+ 'type' => '2039'
+ },
+ '4' => {
+ 'name' => 'file_status',
+ 'type' => '2034'
+ },
+ '5' => {
+ 'name' => 'file_meta_data_1',
+ 'type' => '2039'
+ },
+ '6' => {
+ 'name' => 'file_meta_data_2',
+ 'type' => '2039'
+ },
+ '7' => {
+ 'name' => 'file_meta_data_3',
+ 'type' => '2039'
+ },
+ '8' => {
+ 'name' => 'file_meta_data_4',
+ 'offset' => '0',
+ 'type' => '2039'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_file_ack_with_meta_data_req'
+ },
+ '110456' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2034'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_file_ack_with_meta_data_resp'
+ },
+ '110558' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'file_type',
+ 'type' => '4895'
+ },
+ '2' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'file_status',
+ 'type' => '168'
+ },
+ '4' => {
+ 'name' => 'file_meta_data_1',
+ 'type' => '180'
+ },
+ '5' => {
+ 'name' => 'file_meta_data_2',
+ 'type' => '180'
+ },
+ '6' => {
+ 'name' => 'file_meta_data_3',
+ 'type' => '180'
+ },
+ '7' => {
+ 'name' => 'file_meta_data_4',
+ 'type' => '180'
+ },
+ '8' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_file_ack_with_meta_data_req'
+ },
+ '110851' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2034'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_file_ack_resp'
+ },
+ '110958' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'file_type',
+ 'type' => '4895'
+ },
+ '2' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'file_status',
+ 'type' => '168'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_file_ack_req'
+ },
+ '111176' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_file_ack_resp'
+ },
+ '111349' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_type',
+ 'type' => '8294'
+ },
+ '3' => {
+ 'name' => 'file_handle',
+ 'type' => '2039'
+ },
+ '4' => {
+ 'name' => 'file_status',
+ 'type' => '2034'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_file_ack_req'
+ },
+ '111485' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2034'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '2039'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_rw_file_by_type_resp'
+ },
+ '111612' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'command',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'file_type',
+ 'type' => '4895'
+ },
+ '3' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'offset',
+ 'type' => '180'
+ },
+ '5' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '6' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_rw_file_by_type_req'
+ },
+ '111870' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'command',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_rw_file_by_type_resp'
+ },
+ '112083' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_type',
+ 'type' => '8294'
+ },
+ '3' => {
+ 'name' => 'file_handle',
+ 'type' => '2039'
+ },
+ '4' => {
+ 'name' => 'offset',
+ 'type' => '2039'
+ },
+ '5' => {
+ 'name' => 'length',
+ 'type' => '2039'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_rw_file_by_type_req'
+ },
+ '112233' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2034'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_new_file_resp'
+ },
+ '112340' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'file_type',
+ 'type' => '4895'
+ },
+ '2' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '45543'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_new_file_req'
+ },
+ '112558' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_new_file_resp'
+ },
+ '112731' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_type',
+ 'type' => '8294'
+ },
+ '3' => {
+ 'name' => 'file_handle',
+ 'type' => '2039'
+ },
+ '4' => {
+ 'name' => 'length',
+ 'type' => '54682'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_new_file_req'
+ },
+ '112867' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2034'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '2039'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_rw_file_by_type_memory_resp'
+ },
+ '112994' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'command',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'file_type',
+ 'type' => '4895'
+ },
+ '3' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'offset',
+ 'type' => '180'
+ },
+ '5' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '6' => {
+ 'name' => 'address',
+ 'type' => '45543'
+ },
+ '7' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_rw_file_by_type_memory_req'
+ },
+ '113272' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'command',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_rw_file_by_type_memory_resp'
+ },
+ '113485' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_type',
+ 'type' => '8294'
+ },
+ '3' => {
+ 'name' => 'file_handle',
+ 'type' => '2039'
+ },
+ '4' => {
+ 'name' => 'offset',
+ 'type' => '2039'
+ },
+ '5' => {
+ 'name' => 'length',
+ 'type' => '2039'
+ },
+ '6' => {
+ 'name' => 'address',
+ 'type' => '54682'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_rw_file_by_type_memory_req'
+ },
+ '113649' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_write_file_resp'
+ },
+ '113847' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2034'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '2039'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_write_file_resp'
+ },
+ '113969' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '2' => {
+ 'name' => 'offset',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_write_file_req'
+ },
+ '114187' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_handle',
+ 'type' => '2039'
+ },
+ '3' => {
+ 'name' => 'offset',
+ 'type' => '2039'
+ },
+ '4' => {
+ 'name' => 'length',
+ 'type' => '2039'
+ },
+ '5' => {
+ 'name' => 'file_data_offset',
+ 'type' => '8822'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_write_file_req'
+ },
+ '114336' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_read_file_resp'
+ },
+ '114534' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2034'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '2039'
+ },
+ '4' => {
+ 'name' => 'file_data_offset',
+ 'type' => '8822'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_read_file_resp'
+ },
+ '114664' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '2' => {
+ 'name' => 'offset',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_read_file_req'
+ },
+ '114882' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_handle',
+ 'type' => '2039'
+ },
+ '3' => {
+ 'name' => 'offset',
+ 'type' => '2039'
+ },
+ '4' => {
+ 'name' => 'length',
+ 'type' => '2039'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_read_file_req'
+ },
+ '115011' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2034'
+ },
+ '3' => {
+ 'name' => 'next_transfer_handle',
+ 'type' => '2039'
+ },
+ '4' => {
+ 'name' => 'transfer_flag',
+ 'type' => '2034'
+ },
+ '5' => {
+ 'name' => 'file_table_data_start_offset',
+ 'type' => '2034'
+ },
+ '6' => {
+ 'name' => 'file_table_length',
+ 'type' => '8822'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_get_file_table_resp'
+ },
+ '115177' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'transfer_handle',
+ 'type' => '180'
+ },
+ '2' => {
+ 'name' => 'transfer_opflag',
+ 'type' => '168'
+ },
+ '3' => {
+ 'name' => 'table_type',
+ 'type' => '168'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_get_file_table_req'
+ },
+ '115386' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'next_transfer_handle',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'transfer_flag',
+ 'type' => '168'
+ },
+ '4' => {
+ 'name' => 'table_data',
+ 'type' => '6087'
+ },
+ '5' => {
+ 'name' => 'table_size',
+ 'type' => '123'
+ },
+ '6' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_get_file_table_resp'
+ },
+ '115669' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'transfer_handle',
+ 'type' => '2039'
+ },
+ '3' => {
+ 'name' => 'transfer_opflag',
+ 'type' => '2034'
+ },
+ '4' => {
+ 'name' => 'table_type',
+ 'type' => '2034'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_get_file_table_req'
+ },
+ '115798' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2034'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '2039'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_rw_file_memory_resp'
+ },
+ '115919' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'command',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'offset',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '5' => {
+ 'name' => 'address',
+ 'type' => '45543'
+ },
+ '6' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_rw_file_memory_req'
+ },
+ '116166' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'command',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_rw_file_memory_resp'
+ },
+ '116370' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_handle',
+ 'type' => '2039'
+ },
+ '3' => {
+ 'name' => 'offset',
+ 'type' => '2039'
+ },
+ '4' => {
+ 'name' => 'length',
+ 'type' => '2039'
+ },
+ '5' => {
+ 'name' => 'address',
+ 'type' => '54682'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_rw_file_memory_req'
+ },
+ '117316' => {
+ 'Header' => 'host.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'rack_entry',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'pri_cec_node',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ },
+ '5' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_get_alert_status_resp'
+ },
+ '117547' => {
+ 'Header' => 'host.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'version_id',
+ 'type' => '2034'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_get_alert_status_req'
+ },
+ '117635' => {
+ 'Header' => 'host.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2029'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2034'
+ },
+ '3' => {
+ 'name' => 'rack_entry',
+ 'type' => '2039'
+ },
+ '4' => {
+ 'name' => 'pri_cec_node',
+ 'type' => '2039'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_get_alert_status_resp'
+ },
+ '117768' => {
+ 'Header' => 'host.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'version_id',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ },
+ '3' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_get_alert_status_req'
+ },
+ '118807' => {
+ 'Header' => 'platform_oem_ibm.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'format_version',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'tid',
+ 'type' => '168'
+ },
+ '3' => {
+ 'name' => 'num_handles',
+ 'type' => '168'
+ },
+ '4' => {
+ 'name' => 'list_of_handles',
+ 'type' => '6087'
+ },
+ '5' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '6' => {
+ 'name' => 'msg',
+ 'type' => '1615'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_bios_attribute_update_event_req'
+ },
'1440' => {
'Header' => 'base.h',
'Param' => {
@@ -6260,7 +7520,13 @@
'decode_descriptor_type_length_value' => 1,
'decode_event_message_buffer_size_resp' => 1,
'decode_event_message_supported_resp' => 1,
+ 'decode_file_ack_req' => 1,
+ 'decode_file_ack_resp' => 1,
+ 'decode_file_ack_with_meta_data_req' => 1,
+ 'decode_file_ack_with_meta_data_resp' => 1,
'decode_firmware_device_id_record' => 1,
+ 'decode_get_alert_status_req' => 1,
+ 'decode_get_alert_status_resp' => 1,
'decode_get_bios_attribute_current_value_by_handle_req' => 1,
'decode_get_bios_attribute_current_value_by_handle_resp' => 1,
'decode_get_bios_table_req' => 1,
@@ -6268,6 +7534,8 @@
'decode_get_commands_req' => 1,
'decode_get_commands_resp' => 1,
'decode_get_date_time_resp' => 1,
+ 'decode_get_file_table_req' => 1,
+ 'decode_get_file_table_resp' => 1,
'decode_get_firmware_parameters_resp' => 1,
'decode_get_firmware_parameters_resp_comp_entry' => 1,
'decode_get_fru_record_by_option_req' => 1,
@@ -6291,6 +7559,10 @@
'decode_get_version_req' => 1,
'decode_get_version_resp' => 1,
'decode_multipart_receive_req' => 1,
+ 'decode_new_file_req' => 1,
+ 'decode_new_file_resp' => 1,
+ 'decode_new_file_with_metadata_req' => 1,
+ 'decode_new_file_with_metadata_resp' => 1,
'decode_numeric_sensor_data' => 1,
'decode_numeric_sensor_pdr_data' => 1,
'decode_pass_component_table_resp' => 1,
@@ -6303,8 +7575,16 @@
'decode_poll_for_platform_event_message_req' => 1,
'decode_poll_for_platform_event_message_resp' => 1,
'decode_query_device_identifiers_resp' => 1,
+ 'decode_read_file_req' => 1,
+ 'decode_read_file_resp' => 1,
'decode_request_firmware_data_req' => 1,
'decode_request_update_resp' => 1,
+ 'decode_rw_file_by_type_memory_req' => 1,
+ 'decode_rw_file_by_type_memory_resp' => 1,
+ 'decode_rw_file_by_type_req' => 1,
+ 'decode_rw_file_by_type_resp' => 1,
+ 'decode_rw_file_memory_req' => 1,
+ 'decode_rw_file_memory_resp' => 1,
'decode_sensor_event_data' => 1,
'decode_sensor_op_data' => 1,
'decode_set_bios_attribute_current_value_req' => 1,
@@ -6325,14 +7605,23 @@
'decode_update_component_resp' => 1,
'decode_vendor_defined_descriptor_value' => 1,
'decode_verify_complete_req' => 1,
+ 'decode_write_file_req' => 1,
+ 'decode_write_file_resp' => 1,
'encode_activate_firmware_req' => 1,
'encode_apply_complete_resp' => 1,
+ 'encode_bios_attribute_update_event_req' => 1,
'encode_cancel_update_component_req' => 1,
'encode_cancel_update_req' => 1,
'encode_cc_only_resp' => 1,
'encode_event_message_buffer_size_req' => 1,
'encode_event_message_supported_req' => 1,
+ 'encode_file_ack_req' => 1,
+ 'encode_file_ack_resp' => 1,
+ 'encode_file_ack_with_meta_data_req' => 1,
+ 'encode_file_ack_with_meta_data_resp' => 1,
'encode_fru_record' => 1,
+ 'encode_get_alert_status_req' => 1,
+ 'encode_get_alert_status_resp' => 1,
'encode_get_bios_attribute_current_value_by_handle_req' => 1,
'encode_get_bios_current_value_by_handle_resp' => 1,
'encode_get_bios_table_req' => 1,
@@ -6341,6 +7630,8 @@
'encode_get_commands_resp' => 1,
'encode_get_date_time_req' => 1,
'encode_get_date_time_resp' => 1,
+ 'encode_get_file_table_req' => 1,
+ 'encode_get_file_table_resp' => 1,
'encode_get_firmware_parameters_req' => 1,
'encode_get_fru_record_by_option_req' => 1,
'encode_get_fru_record_by_option_resp' => 1,
@@ -6364,6 +7655,10 @@
'encode_get_types_resp' => 1,
'encode_get_version_req' => 1,
'encode_get_version_resp' => 1,
+ 'encode_new_file_req' => 1,
+ 'encode_new_file_resp' => 1,
+ 'encode_new_file_with_metadata_req' => 1,
+ 'encode_new_file_with_metadata_resp' => 1,
'encode_pass_component_table_req' => 1,
'encode_platform_event_message_req' => 1,
'encode_platform_event_message_resp' => 1,
@@ -6372,8 +7667,16 @@
'encode_poll_for_platform_event_message_req' => 1,
'encode_poll_for_platform_event_message_resp' => 1,
'encode_query_device_identifiers_req' => 1,
+ 'encode_read_file_req' => 1,
+ 'encode_read_file_resp' => 1,
'encode_request_firmware_data_resp' => 1,
'encode_request_update_req' => 1,
+ 'encode_rw_file_by_type_memory_req' => 1,
+ 'encode_rw_file_by_type_memory_resp' => 1,
+ 'encode_rw_file_by_type_req' => 1,
+ 'encode_rw_file_by_type_resp' => 1,
+ 'encode_rw_file_memory_req' => 1,
+ 'encode_rw_file_memory_resp' => 1,
'encode_sensor_event_data' => 1,
'encode_set_bios_attribute_current_value_req' => 1,
'encode_set_bios_attribute_current_value_resp' => 1,
@@ -6394,6 +7697,8 @@
'encode_transfer_complete_resp' => 1,
'encode_update_component_req' => 1,
'encode_verify_complete_resp' => 1,
+ 'encode_write_file_req' => 1,
+ 'encode_write_file_resp' => 1,
'entity_association_tree_find' => 1,
'find_entity_ref_in_tree' => 1,
'get_fru_record_by_option' => 1,
diff --git a/abi/x86_64/gcc.dump b/abi/x86_64/gcc.dump
index f3fe7f8..7f4be53 100644
--- a/abi/x86_64/gcc.dump
+++ b/abi/x86_64/gcc.dump
@@ -7,11 +7,14 @@
'base.h' => 1,
'bios.h' => 1,
'bios_table.h' => 1,
+ 'file_io.h' => 1,
'firmware_update.h' => 1,
'fru.h' => 1,
+ 'host.h' => 1,
'instance-id.h' => 1,
'pdr.h' => 1,
'platform.h' => 1,
+ 'platform_oem_ibm.h' => 1,
'pldm.h' => 1,
'utils.h' => 1
},
@@ -213,6 +216,354 @@
'Return' => '74',
'ShortName' => 'encode_get_date_time_resp'
},
+ '110835' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'msg',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_new_file_with_metadata_resp'
+ },
+ '111035' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_type',
+ 'type' => '8521'
+ },
+ '3' => {
+ 'name' => 'file_handle',
+ 'type' => '2087'
+ },
+ '4' => {
+ 'name' => 'length',
+ 'type' => '55734'
+ },
+ '5' => {
+ 'name' => 'file_meta_data_1',
+ 'type' => '2087'
+ },
+ '6' => {
+ 'name' => 'file_meta_data_2',
+ 'offset' => '0',
+ 'type' => '2087'
+ },
+ '7' => {
+ 'name' => 'file_meta_data_3',
+ 'offset' => '8',
+ 'type' => '2087'
+ },
+ '8' => {
+ 'name' => 'file_meta_data_4',
+ 'offset' => '16',
+ 'type' => '2087'
+ }
+ },
+ 'Reg' => {
+ '4' => 'r8',
+ '5' => 'r9'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_new_file_with_metadata_req'
+ },
+ '111267' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2082'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi',
+ '2' => 'rdx'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_new_file_with_metadata_resp'
+ },
+ '111368' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'file_type',
+ 'type' => '5053'
+ },
+ '2' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '46630'
+ },
+ '4' => {
+ 'name' => 'file_meta_data_1',
+ 'type' => '180'
+ },
+ '5' => {
+ 'name' => 'file_meta_data_2',
+ 'type' => '180'
+ },
+ '6' => {
+ 'name' => 'file_meta_data_3',
+ 'offset' => '0',
+ 'type' => '180'
+ },
+ '7' => {
+ 'name' => 'file_meta_data_4',
+ 'offset' => '8',
+ 'type' => '180'
+ },
+ '8' => {
+ 'name' => 'msg',
+ 'offset' => '16',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_new_file_with_metadata_req'
+ },
+ '111665' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'msg',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_file_ack_with_meta_data_resp'
+ },
+ '111860' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_type',
+ 'type' => '8521'
+ },
+ '3' => {
+ 'name' => 'file_handle',
+ 'type' => '2087'
+ },
+ '4' => {
+ 'name' => 'file_status',
+ 'type' => '2082'
+ },
+ '5' => {
+ 'name' => 'file_meta_data_1',
+ 'type' => '2087'
+ },
+ '6' => {
+ 'name' => 'file_meta_data_2',
+ 'offset' => '0',
+ 'type' => '2087'
+ },
+ '7' => {
+ 'name' => 'file_meta_data_3',
+ 'offset' => '8',
+ 'type' => '2087'
+ },
+ '8' => {
+ 'name' => 'file_meta_data_4',
+ 'offset' => '16',
+ 'type' => '2087'
+ }
+ },
+ 'Reg' => {
+ '4' => 'r8',
+ '5' => 'r9'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_file_ack_with_meta_data_req'
+ },
+ '112072' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2082'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi',
+ '2' => 'rdx'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_file_ack_with_meta_data_resp'
+ },
+ '112168' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'file_type',
+ 'type' => '5053'
+ },
+ '2' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'file_status',
+ 'type' => '168'
+ },
+ '4' => {
+ 'name' => 'file_meta_data_1',
+ 'type' => '180'
+ },
+ '5' => {
+ 'name' => 'file_meta_data_2',
+ 'type' => '180'
+ },
+ '6' => {
+ 'name' => 'file_meta_data_3',
+ 'offset' => '0',
+ 'type' => '180'
+ },
+ '7' => {
+ 'name' => 'file_meta_data_4',
+ 'offset' => '8',
+ 'type' => '180'
+ },
+ '8' => {
+ 'name' => 'msg',
+ 'offset' => '16',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_file_ack_with_meta_data_req'
+ },
+ '112465' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2082'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi',
+ '2' => 'rdx'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_file_ack_resp'
+ },
+ '112566' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'file_type',
+ 'type' => '5053'
+ },
+ '2' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'file_status',
+ 'type' => '168'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_file_ack_req'
+ },
+ '112801' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'msg',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_file_ack_resp'
+ },
'11299' => {
'Header' => 'bios.h',
'Param' => {
@@ -228,6 +579,1037 @@
'Return' => '74',
'ShortName' => 'encode_get_date_time_req'
},
+ '112991' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_type',
+ 'type' => '8521'
+ },
+ '3' => {
+ 'name' => 'file_handle',
+ 'type' => '2087'
+ },
+ '4' => {
+ 'name' => 'file_status',
+ 'type' => '2082'
+ }
+ },
+ 'Reg' => {
+ '3' => 'rcx',
+ '4' => 'r8'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_file_ack_req'
+ },
+ '113133' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2082'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '2087'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi',
+ '2' => 'rdx',
+ '3' => 'rcx'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_rw_file_by_type_resp'
+ },
+ '113248' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'command',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'file_type',
+ 'type' => '5053'
+ },
+ '3' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'offset',
+ 'type' => '180'
+ },
+ '5' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '6' => {
+ 'name' => 'msg',
+ 'offset' => '0',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_rw_file_by_type_req'
+ },
+ '113518' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'command',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_rw_file_by_type_resp'
+ },
+ '113748' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_type',
+ 'type' => '8521'
+ },
+ '3' => {
+ 'name' => 'file_handle',
+ 'type' => '2087'
+ },
+ '4' => {
+ 'name' => 'offset',
+ 'type' => '2087'
+ },
+ '5' => {
+ 'name' => 'length',
+ 'type' => '2087'
+ }
+ },
+ 'Reg' => {
+ '4' => 'r8',
+ '5' => 'r9'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_rw_file_by_type_req'
+ },
+ '113910' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2082'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi',
+ '2' => 'rdx'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_new_file_resp'
+ },
+ '114011' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'file_type',
+ 'type' => '5053'
+ },
+ '2' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '46630'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_new_file_req'
+ },
+ '114246' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'msg',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_new_file_resp'
+ },
+ '114436' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_type',
+ 'type' => '8521'
+ },
+ '3' => {
+ 'name' => 'file_handle',
+ 'type' => '2087'
+ },
+ '4' => {
+ 'name' => 'length',
+ 'type' => '55734'
+ }
+ },
+ 'Reg' => {
+ '3' => 'rcx',
+ '4' => 'r8'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_new_file_req'
+ },
+ '114578' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2082'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '2087'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi',
+ '2' => 'rdx',
+ '3' => 'rcx'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_rw_file_by_type_memory_resp'
+ },
+ '114693' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'command',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'file_type',
+ 'type' => '5053'
+ },
+ '3' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'offset',
+ 'type' => '180'
+ },
+ '5' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '6' => {
+ 'name' => 'address',
+ 'offset' => '0',
+ 'type' => '46630'
+ },
+ '7' => {
+ 'name' => 'msg',
+ 'offset' => '8',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_rw_file_by_type_memory_req'
+ },
+ '114978' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'command',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_rw_file_by_type_memory_resp'
+ },
+ '115208' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_type',
+ 'type' => '8521'
+ },
+ '3' => {
+ 'name' => 'file_handle',
+ 'type' => '2087'
+ },
+ '4' => {
+ 'name' => 'offset',
+ 'type' => '2087'
+ },
+ '5' => {
+ 'name' => 'length',
+ 'type' => '2087'
+ },
+ '6' => {
+ 'name' => 'address',
+ 'offset' => '0',
+ 'type' => '55734'
+ }
+ },
+ 'Reg' => {
+ '4' => 'r8',
+ '5' => 'r9'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_rw_file_by_type_memory_req'
+ },
+ '115385' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'msg',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_write_file_resp'
+ },
+ '115600' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2082'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '2087'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi',
+ '2' => 'rdx',
+ '3' => 'rcx'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_write_file_resp'
+ },
+ '115710' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '2' => {
+ 'name' => 'offset',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_write_file_req'
+ },
+ '115945' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_handle',
+ 'type' => '2087'
+ },
+ '3' => {
+ 'name' => 'offset',
+ 'type' => '2087'
+ },
+ '4' => {
+ 'name' => 'length',
+ 'type' => '2087'
+ },
+ '5' => {
+ 'name' => 'file_data_offset',
+ 'type' => '9084'
+ }
+ },
+ 'Reg' => {
+ '1' => 'rsi',
+ '3' => 'rcx',
+ '4' => 'r8',
+ '5' => 'r9'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_write_file_req'
+ },
+ '116100' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'msg',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_read_file_resp'
+ },
+ '116315' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2082'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '2087'
+ },
+ '4' => {
+ 'name' => 'file_data_offset',
+ 'type' => '9084'
+ }
+ },
+ 'Reg' => {
+ '2' => 'rdx',
+ '3' => 'rcx',
+ '4' => 'r8'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_read_file_resp'
+ },
+ '116451' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '2' => {
+ 'name' => 'offset',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_read_file_req'
+ },
+ '116686' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_handle',
+ 'type' => '2087'
+ },
+ '3' => {
+ 'name' => 'offset',
+ 'type' => '2087'
+ },
+ '4' => {
+ 'name' => 'length',
+ 'type' => '2087'
+ }
+ },
+ 'Reg' => {
+ '3' => 'rcx',
+ '4' => 'r8'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_read_file_req'
+ },
+ '116821' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2082'
+ },
+ '3' => {
+ 'name' => 'next_transfer_handle',
+ 'type' => '2087'
+ },
+ '4' => {
+ 'name' => 'transfer_flag',
+ 'type' => '2082'
+ },
+ '5' => {
+ 'name' => 'file_table_data_start_offset',
+ 'type' => '2082'
+ },
+ '6' => {
+ 'name' => 'file_table_length',
+ 'offset' => '0',
+ 'type' => '9084'
+ }
+ },
+ 'Reg' => {
+ '4' => 'r8',
+ '5' => 'r9'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_get_file_table_resp'
+ },
+ '116994' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'transfer_handle',
+ 'type' => '180'
+ },
+ '2' => {
+ 'name' => 'transfer_opflag',
+ 'type' => '168'
+ },
+ '3' => {
+ 'name' => 'table_type',
+ 'type' => '168'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_get_file_table_req'
+ },
+ '117220' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'next_transfer_handle',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'transfer_flag',
+ 'type' => '168'
+ },
+ '4' => {
+ 'name' => 'table_data',
+ 'type' => '6245'
+ },
+ '5' => {
+ 'name' => 'table_size',
+ 'type' => '123'
+ },
+ '6' => {
+ 'name' => 'msg',
+ 'offset' => '0',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_get_file_table_resp'
+ },
+ '117517' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'transfer_handle',
+ 'type' => '2087'
+ },
+ '3' => {
+ 'name' => 'transfer_opflag',
+ 'type' => '2082'
+ },
+ '4' => {
+ 'name' => 'table_type',
+ 'type' => '2082'
+ }
+ },
+ 'Reg' => {
+ '3' => 'rcx',
+ '4' => 'r8'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_get_file_table_req'
+ },
+ '117652' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2082'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '2087'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi',
+ '2' => 'rdx',
+ '3' => 'rcx'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_rw_file_memory_resp'
+ },
+ '117761' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'command',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'file_handle',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'offset',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '5' => {
+ 'name' => 'address',
+ 'type' => '46630'
+ },
+ '6' => {
+ 'name' => 'msg',
+ 'offset' => '0',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_rw_file_memory_req'
+ },
+ '118020' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'command',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '3' => {
+ 'name' => 'length',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_rw_file_memory_resp'
+ },
+ '118241' => {
+ 'Header' => 'file_io.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'file_handle',
+ 'type' => '2087'
+ },
+ '3' => {
+ 'name' => 'offset',
+ 'type' => '2087'
+ },
+ '4' => {
+ 'name' => 'length',
+ 'type' => '2087'
+ },
+ '5' => {
+ 'name' => 'address',
+ 'type' => '55734'
+ }
+ },
+ 'Reg' => {
+ '4' => 'r8',
+ '5' => 'r9'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_rw_file_memory_req'
+ },
+ '119208' => {
+ 'Header' => 'host.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'completion_code',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'rack_entry',
+ 'type' => '180'
+ },
+ '3' => {
+ 'name' => 'pri_cec_node',
+ 'type' => '180'
+ },
+ '4' => {
+ 'name' => 'msg',
+ 'type' => '1632'
+ },
+ '5' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_get_alert_status_resp'
+ },
+ '119456' => {
+ 'Header' => 'host.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'version_id',
+ 'type' => '2082'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi',
+ '2' => 'rdx'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_get_alert_status_req'
+ },
+ '119539' => {
+ 'Header' => 'host.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'msg',
+ 'type' => '2077'
+ },
+ '1' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '2' => {
+ 'name' => 'completion_code',
+ 'type' => '2082'
+ },
+ '3' => {
+ 'name' => 'rack_entry',
+ 'type' => '2087'
+ },
+ '4' => {
+ 'name' => 'pri_cec_node',
+ 'type' => '2087'
+ }
+ },
+ 'Reg' => {
+ '3' => 'rcx',
+ '4' => 'r8'
+ },
+ 'Return' => '74',
+ 'ShortName' => 'decode_get_alert_status_resp'
+ },
+ '119678' => {
+ 'Header' => 'host.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'version_id',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'msg',
+ 'type' => '1632'
+ },
+ '3' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_get_alert_status_req'
+ },
+ '120747' => {
+ 'Header' => 'platform_oem_ibm.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'instance_id',
+ 'type' => '168'
+ },
+ '1' => {
+ 'name' => 'format_version',
+ 'type' => '168'
+ },
+ '2' => {
+ 'name' => 'tid',
+ 'type' => '168'
+ },
+ '3' => {
+ 'name' => 'num_handles',
+ 'type' => '168'
+ },
+ '4' => {
+ 'name' => 'list_of_handles',
+ 'type' => '6245'
+ },
+ '5' => {
+ 'name' => 'payload_length',
+ 'type' => '123'
+ },
+ '6' => {
+ 'name' => 'msg',
+ 'offset' => '0',
+ 'type' => '1632'
+ }
+ },
+ 'Return' => '74',
+ 'ShortName' => 'encode_bios_attribute_update_event_req'
+ },
'1440' => {
'Header' => 'base.h',
'Param' => {
@@ -6636,7 +8018,13 @@
'decode_descriptor_type_length_value' => 1,
'decode_event_message_buffer_size_resp' => 1,
'decode_event_message_supported_resp' => 1,
+ 'decode_file_ack_req' => 1,
+ 'decode_file_ack_resp' => 1,
+ 'decode_file_ack_with_meta_data_req' => 1,
+ 'decode_file_ack_with_meta_data_resp' => 1,
'decode_firmware_device_id_record' => 1,
+ 'decode_get_alert_status_req' => 1,
+ 'decode_get_alert_status_resp' => 1,
'decode_get_bios_attribute_current_value_by_handle_req' => 1,
'decode_get_bios_attribute_current_value_by_handle_resp' => 1,
'decode_get_bios_table_req' => 1,
@@ -6644,6 +8032,8 @@
'decode_get_commands_req' => 1,
'decode_get_commands_resp' => 1,
'decode_get_date_time_resp' => 1,
+ 'decode_get_file_table_req' => 1,
+ 'decode_get_file_table_resp' => 1,
'decode_get_firmware_parameters_resp' => 1,
'decode_get_firmware_parameters_resp_comp_entry' => 1,
'decode_get_fru_record_by_option_req' => 1,
@@ -6667,6 +8057,10 @@
'decode_get_version_req' => 1,
'decode_get_version_resp' => 1,
'decode_multipart_receive_req' => 1,
+ 'decode_new_file_req' => 1,
+ 'decode_new_file_resp' => 1,
+ 'decode_new_file_with_metadata_req' => 1,
+ 'decode_new_file_with_metadata_resp' => 1,
'decode_numeric_sensor_data' => 1,
'decode_numeric_sensor_pdr_data' => 1,
'decode_pass_component_table_resp' => 1,
@@ -6679,8 +8073,16 @@
'decode_poll_for_platform_event_message_req' => 1,
'decode_poll_for_platform_event_message_resp' => 1,
'decode_query_device_identifiers_resp' => 1,
+ 'decode_read_file_req' => 1,
+ 'decode_read_file_resp' => 1,
'decode_request_firmware_data_req' => 1,
'decode_request_update_resp' => 1,
+ 'decode_rw_file_by_type_memory_req' => 1,
+ 'decode_rw_file_by_type_memory_resp' => 1,
+ 'decode_rw_file_by_type_req' => 1,
+ 'decode_rw_file_by_type_resp' => 1,
+ 'decode_rw_file_memory_req' => 1,
+ 'decode_rw_file_memory_resp' => 1,
'decode_sensor_event_data' => 1,
'decode_sensor_op_data' => 1,
'decode_set_bios_attribute_current_value_req' => 1,
@@ -6701,14 +8103,23 @@
'decode_update_component_resp' => 1,
'decode_vendor_defined_descriptor_value' => 1,
'decode_verify_complete_req' => 1,
+ 'decode_write_file_req' => 1,
+ 'decode_write_file_resp' => 1,
'encode_activate_firmware_req' => 1,
'encode_apply_complete_resp' => 1,
+ 'encode_bios_attribute_update_event_req' => 1,
'encode_cancel_update_component_req' => 1,
'encode_cancel_update_req' => 1,
'encode_cc_only_resp' => 1,
'encode_event_message_buffer_size_req' => 1,
'encode_event_message_supported_req' => 1,
+ 'encode_file_ack_req' => 1,
+ 'encode_file_ack_resp' => 1,
+ 'encode_file_ack_with_meta_data_req' => 1,
+ 'encode_file_ack_with_meta_data_resp' => 1,
'encode_fru_record' => 1,
+ 'encode_get_alert_status_req' => 1,
+ 'encode_get_alert_status_resp' => 1,
'encode_get_bios_attribute_current_value_by_handle_req' => 1,
'encode_get_bios_current_value_by_handle_resp' => 1,
'encode_get_bios_table_req' => 1,
@@ -6717,6 +8128,8 @@
'encode_get_commands_resp' => 1,
'encode_get_date_time_req' => 1,
'encode_get_date_time_resp' => 1,
+ 'encode_get_file_table_req' => 1,
+ 'encode_get_file_table_resp' => 1,
'encode_get_firmware_parameters_req' => 1,
'encode_get_fru_record_by_option_req' => 1,
'encode_get_fru_record_by_option_resp' => 1,
@@ -6740,6 +8153,10 @@
'encode_get_types_resp' => 1,
'encode_get_version_req' => 1,
'encode_get_version_resp' => 1,
+ 'encode_new_file_req' => 1,
+ 'encode_new_file_resp' => 1,
+ 'encode_new_file_with_metadata_req' => 1,
+ 'encode_new_file_with_metadata_resp' => 1,
'encode_pass_component_table_req' => 1,
'encode_platform_event_message_req' => 1,
'encode_platform_event_message_resp' => 1,
@@ -6748,8 +8165,16 @@
'encode_poll_for_platform_event_message_req' => 1,
'encode_poll_for_platform_event_message_resp' => 1,
'encode_query_device_identifiers_req' => 1,
+ 'encode_read_file_req' => 1,
+ 'encode_read_file_resp' => 1,
'encode_request_firmware_data_resp' => 1,
'encode_request_update_req' => 1,
+ 'encode_rw_file_by_type_memory_req' => 1,
+ 'encode_rw_file_by_type_memory_resp' => 1,
+ 'encode_rw_file_by_type_req' => 1,
+ 'encode_rw_file_by_type_resp' => 1,
+ 'encode_rw_file_memory_req' => 1,
+ 'encode_rw_file_memory_resp' => 1,
'encode_sensor_event_data' => 1,
'encode_set_bios_attribute_current_value_req' => 1,
'encode_set_bios_attribute_current_value_resp' => 1,
@@ -6770,6 +8195,8 @@
'encode_transfer_complete_resp' => 1,
'encode_update_component_req' => 1,
'encode_verify_complete_resp' => 1,
+ 'encode_write_file_req' => 1,
+ 'encode_write_file_resp' => 1,
'entity_association_tree_find' => 1,
'find_entity_ref_in_tree' => 1,
'get_fru_record_by_option' => 1,
diff --git a/include/libpldm/meson.build b/include/libpldm/meson.build
index 92a5e9b..4ff250c 100644
--- a/include/libpldm/meson.build
+++ b/include/libpldm/meson.build
@@ -23,7 +23,7 @@
'transport/mctp-demux.h'
)
-if get_option('oem-ibm').enabled()
+if get_option('oem-ibm').allowed()
libpldm_include_dir += include_directories('oem/ibm')
libpldm_headers += files(
'oem/ibm/libpldm/entity_oem_ibm.h',
diff --git a/src/meson.build b/src/meson.build
index 42193c9..3506113 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -12,6 +12,6 @@
subdir('requester')
subdir('transport')
-if get_option('oem-ibm').enabled()
+if get_option('oem-ibm').allowed()
subdir('oem/ibm')
endif
diff --git a/tests/meson.build b/tests/meson.build
index c41d8d2..78d65ee 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -26,7 +26,7 @@
'msgbuf',
]
-if get_option('oem-ibm').enabled()
+if get_option('oem-ibm').allowed()
tests += [
'oem/ibm/libpldm_fileio_test',
'oem/ibm/libpldm_host_test',