History log of /openbmc/pldm/oem/ (Results 151 – 175 of 341)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
e64f552328-Sep-2022 Jayashankar Padath <jayashankar.padath@in.ibm.com>

oem-ibm: FFDC enhancement changes

Added fine tuned first failure data capture traces in the system
and resource dump related paths.

Signed-off-by: Jayashankar Padath <jayashankar.padath@in.ibm.com>

oem-ibm: FFDC enhancement changes

Added fine tuned first failure data capture traces in the system
and resource dump related paths.

Signed-off-by: Jayashankar Padath <jayashankar.padath@in.ibm.com>
Change-Id: I484853eb1fa79e166daa87dd374966d94faa36f6

show more ...

27a022ca10-Aug-2022 Andrew Jeffery <andrew@aj.id.au>

libpldm: Migrate to subproject

Organize files in libpldm to make it a subproject

In the current state, libpldm is not readily consumable
as a subproject.This commit does all the necessary re-organi

libpldm: Migrate to subproject

Organize files in libpldm to make it a subproject

In the current state, libpldm is not readily consumable
as a subproject.This commit does all the necessary re-organisation
of the source code to make it work as a subproject.

There are no .c/.h files changes in this commit, only meson
changes and re-organising the code structure.

Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
Change-Id: I20a71c0c972b1fd81fb359d604433618799102c6

show more ...


/openbmc/pldm/.gitignore
/openbmc/pldm/common/utils.cpp
/openbmc/pldm/common/utils.hpp
/openbmc/pldm/fw-update/inventory_manager.hpp
/openbmc/pldm/fw-update/manager.hpp
/openbmc/pldm/fw-update/update_manager.hpp
/openbmc/pldm/host-bmc/dbus_to_event_handler.cpp
/openbmc/pldm/host-bmc/dbus_to_host_effecters.cpp
/openbmc/pldm/host-bmc/host_pdr_handler.cpp
/openbmc/pldm/libpldmresponder/base.cpp
/openbmc/pldm/libpldmresponder/bios.cpp
/openbmc/pldm/libpldmresponder/fru.cpp
/openbmc/pldm/meson.build
ibm/libpldmresponder/file_io.hpp
ibm/libpldmresponder/file_io_by_type.cpp
ibm/libpldmresponder/file_io_type_cert.cpp
ibm/libpldmresponder/file_io_type_dump.cpp
ibm/libpldmresponder/file_io_type_pel.cpp
ibm/libpldmresponder/oem_ibm_handler.cpp
ibm/libpldmresponder/oem_ibm_handler.hpp
ibm/libpldmresponder/platform_oem_ibm.cpp
ibm/requester/dbus_to_file_handler.cpp
/openbmc/pldm/pldmtool/oem/ibm/oem_ibm_state_set.hpp
/openbmc/pldm/pldmtool/oem/ibm/pldm_oem_ibm.cpp
/openbmc/pldm/pldmtool/pldm_cmd_helper.cpp
/openbmc/pldm/pldmtool/pldm_fru_cmd.cpp
/openbmc/pldm/requester/handler.hpp
/openbmc/pldm/requester/mctp_endpoint_discovery.cpp
/openbmc/pldm/requester/request.hpp
/openbmc/pldm/softoff/softoff.cpp
/openbmc/pldm/softoff/softoff.hpp
/openbmc/pldm/subprojects/libpldm/.clang-format
/openbmc/pldm/subprojects/libpldm/LICENSE
/openbmc/pldm/subprojects/libpldm/include/libpldm/base.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/bios.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/bios_table.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/entity.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/firmware_update.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/fru.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/meson.build
/openbmc/pldm/subprojects/libpldm/include/libpldm/oem/ibm/libpldm/entity_oem_ibm.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/oem/ibm/libpldm/file_io.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/oem/ibm/libpldm/fru_oem_ibm.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/oem/ibm/libpldm/host.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/oem/ibm/libpldm/platform_oem_ibm.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/oem/ibm/libpldm/state_set_oem_ibm.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/pdr.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/platform.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/pldm.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/pldm_types.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/requester/pldm.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/state_set.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/states.h
/openbmc/pldm/subprojects/libpldm/include/libpldm/utils.h
/openbmc/pldm/subprojects/libpldm/libpldm.pc.in
/openbmc/pldm/subprojects/libpldm/meson.build
/openbmc/pldm/subprojects/libpldm/meson_options.txt
/openbmc/pldm/subprojects/libpldm/src/base.c
/openbmc/pldm/subprojects/libpldm/src/bios.c
/openbmc/pldm/subprojects/libpldm/src/bios_table.c
/openbmc/pldm/subprojects/libpldm/src/firmware_update.c
/openbmc/pldm/subprojects/libpldm/src/fru.c
/openbmc/pldm/subprojects/libpldm/src/meson.build
/openbmc/pldm/subprojects/libpldm/src/oem/ibm/file_io.c
/openbmc/pldm/subprojects/libpldm/src/oem/ibm/host.c
/openbmc/pldm/subprojects/libpldm/src/oem/ibm/meson.build
/openbmc/pldm/subprojects/libpldm/src/oem/ibm/platform.c
/openbmc/pldm/subprojects/libpldm/src/pdr.c
/openbmc/pldm/subprojects/libpldm/src/platform.c
/openbmc/pldm/subprojects/libpldm/src/requester/meson.build
/openbmc/pldm/subprojects/libpldm/src/requester/pldm.c
/openbmc/pldm/subprojects/libpldm/src/utils.c
/openbmc/pldm/subprojects/libpldm/subprojects/googletest.wrap
/openbmc/pldm/subprojects/libpldm/tests/.clang-format
/openbmc/pldm/subprojects/libpldm/tests/libpldm_base_test.cpp
/openbmc/pldm/subprojects/libpldm/tests/libpldm_bios_table_test.cpp
/openbmc/pldm/subprojects/libpldm/tests/libpldm_bios_test.cpp
/openbmc/pldm/subprojects/libpldm/tests/libpldm_firmware_update_test.cpp
/openbmc/pldm/subprojects/libpldm/tests/libpldm_fru_test.cpp
/openbmc/pldm/subprojects/libpldm/tests/libpldm_pdr_test.cpp
/openbmc/pldm/subprojects/libpldm/tests/libpldm_platform_test.cpp
/openbmc/pldm/subprojects/libpldm/tests/libpldm_utils_test.cpp
/openbmc/pldm/subprojects/libpldm/tests/meson.build
/openbmc/pldm/subprojects/libpldm/tests/oem/ibm/libpldm_fileio_test.cpp
/openbmc/pldm/subprojects/libpldm/tests/oem/ibm/libpldm_host_test.cpp
/openbmc/pldm/utilities/requester/set_state_effecter.cpp
/openbmc/pldm/utilities/requester/set_state_effecter_async.cpp
e7cc869006-Sep-2022 Jayashankar Padath <jayashankar.padath@in.ibm.com>

oem_ibm: Fix for dump offload issues

This commit is to fix the dump offload issue by using
GetManagedObjects instead of GetSubTreePaths to search for the
dump entry match.

Tested by triggering the

oem_ibm: Fix for dump offload issues

This commit is to fix the dump offload issue by using
GetManagedObjects instead of GetSubTreePaths to search for the
dump entry match.

Tested by triggering the system dump and resource dump offloads.

Signed-off-by: Jayashankar Padath <jayashankar.padath@in.ibm.com>
Change-Id: Ic85980b6fdc4030ace48d03d7cef335eae69d34f

show more ...

99fa186410-Nov-2021 Jayashankar Padath <jayashankar.padath@in.ibm.com>

oem: Fix to remove extra system dump

An unwanted system dump is being generated if the resource dump is
initiated from hypervisor with an empty vsp string. So the fix here
is to additionally check t

oem: Fix to remove extra system dump

An unwanted system dump is being generated if the resource dump is
initiated from hypervisor with an empty vsp string. So the fix here
is to additionally check the resource dump progress status and block
sending the command to hypervisor if the status is not in progress.

Tested by initiating a resource dump from hypervisor with an empty
string and observed that extra system dump was not getting generated
after the fix.

Signed-off-by: Jayashankar Padath <jayashankar.padath@in.ibm.com>
Change-Id: I25c1db3510d6f44b354881e4065aa148fe618464

show more ...

6289ea1b13-Jun-2022 Jayashankar Padath <jayashankar.padath@in.ibm.com>

oem-ibm: Dump entry delete support

This commit includes following changes:

1. Support to delete the resource or system dump entry after dump
was being offloaded to operating system in non-hmc ma

oem-ibm: Dump entry delete support

This commit includes following changes:

1. Support to delete the resource or system dump entry after dump
was being offloaded to operating system in non-hmc managed
systems

2. Changed the bus call method for not to use noreply option

Signed-off-by: Jayashankar Padath <jayashankar.padath@in.ibm.com>
Change-Id: Ia2f7554ad45be05cdaa0c8aa8b78b1c11aa3a401

show more ...

dcf77d6829-Aug-2022 ArchanaKakani <archana.kakani@ibm.com>

OEM-IBM:Remove misleading trace in case of BMC reboot

In case of BMC reboot state manager starts after pldm,
so while sending bios attribute update event it doesn't get
boot progress state and cause

OEM-IBM:Remove misleading trace in case of BMC reboot

In case of BMC reboot state manager starts after pldm,
so while sending bios attribute update event it doesn't get
boot progress state and causes exception. This is not considered
as error and pldm sends attribute update events to host.
So removed the trace.

Change-Id: Id00815d6b224783941cfebb1a92bb852cf101e48
Signed-off-by: ArchanaKakani <archana.kakani@ibm.com>

show more ...

67fcfdb629-Aug-2022 ArchanaKakani <archana.kakani@ibm.com>

OEM-IBM:Send FC keyword instead of TM keyword

PLDM sends the VCEN records(both FC and TM keywords) to host via the
bmc fru record table. But TM is not programmed in VPD.

As reprogramming this in VP

OEM-IBM:Send FC keyword instead of TM keyword

PLDM sends the VCEN records(both FC and TM keywords) to host via the
bmc fru record table. But TM is not programmed in VPD.

As reprogramming this in VPD during manufacturing is not feasible,
pldm will do a work around to read FC key word from the dbus and
populate the TM Fru entry in the fru record-table.

Updated Json files to pick FC keyword from Dbus and type remains
the same as that of TM.

Change-Id: I974e68d99b4a91f9ee930f74787ef95492184506
Signed-off-by: ArchanaKakani <archana.kakani@ibm.com>

show more ...

6d1ee4fe10-Sep-2022 Manojkiran Eda <manojkiran.eda@gmail.com>

oem_ibm: Add new file type for Running lids

Add a new file type PLDM_FILE_TYPE_LID_RUNNING
for HB to request the running side lids.

Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
Change-I

oem_ibm: Add new file type for Running lids

Add a new file type PLDM_FILE_TYPE_LID_RUNNING
for HB to request the running side lids.

Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
Change-Id: I1d76a8122e5f9d013afc51754218bed340731ef9

show more ...

2cff301510-Sep-2022 Manojkiran Eda <manojkiran.eda@gmail.com>

oem_ibm: Move the NVRAM files to the hostfw directory

This commit would :
- Move the NVRAM files from /var/ on the BMC to the hostfw directory so
that they don't get erased during a BMC factory re

oem_ibm: Move the NVRAM files to the hostfw directory

This commit would :
- Move the NVRAM files from /var/ on the BMC to the hostfw directory so
that they don't get erased during a BMC factory reset.

- To help migrate existing systems, check if the files exist in /var/,
and if they do, move them to the hostfw destination.

- This also adds dependent services that ensure that the links being
setup correctly in var/lib/phosphor-software-manager/hostfw/ is run
first.

- The services to clear PHYP NVRAM are not needed anymore. Instead of
the BMC clearing them, the hypervisor will now clear them if the
pvm_clear_nvram bios attribute is set.

Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
Change-Id: If8da88347a82d212b30c3cb6354037b62887c67c

show more ...

7961231913-Jun-2022 Jayashankar Padath <jayashankar.padath@in.ibm.com>

oem-ibm: Remove extra bytes in resource dump request

This is to remove the extra bytes in the new file available request
to hypervisor while initiating a resource dump.

Signed-off-by: Jayashankar P

oem-ibm: Remove extra bytes in resource dump request

This is to remove the extra bytes in the new file available request
to hypervisor while initiating a resource dump.

Signed-off-by: Jayashankar Padath <jayashankar.padath@in.ibm.com>
Change-Id: I0f35fb672017e78f3e9fe18eb40d496a84de1154

show more ...

c047f80030-Nov-2021 Pavithra Barithaya <pavithra.b@ibm.com>

PLDM:OEM Pass service authorization credentials to PHYP

This commit implements a mechanism to pass the service agent's
credentials along with a request to invoke a PHYP macro. This is
known as Resou

PLDM:OEM Pass service authorization credentials to PHYP

This commit implements a mechanism to pass the service agent's
credentials along with a request to invoke a PHYP macro. This is
known as Resource Dump with authentication.

-The setting for this is: the service agent is authenticated to
the BMC and is performing an operation to invoke a PHYP macro.
-The credentials that need to be passed into the request include
the ACF (Authentication Certificate File)
(which can be copied from the BMC's file system) and
the service account's password that goes with that ACF.
-The credentials are optionally provided.

Signed-off-by: Pavithra Barithaya <pavithra.b@ibm.com>
Change-Id: Ie05838cf717015684806d7fd11744ebdd16597a5

show more ...

78124cfc29-Aug-2022 Manojkiran Eda <manojkiran.eda@gmail.com>

oem_ibm: Fix pldm crash

Check for the presence of the directory before iterating
through it. Iterating over a missing directory would crash
pldm.

Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail

oem_ibm: Fix pldm crash

Check for the presence of the directory before iterating
through it. Iterating over a missing directory would crash
pldm.

Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
Change-Id: I3296a427cb5e904dbc1fd48a109eedc051cf832d

show more ...

6a49bb0502-Sep-2022 Manojkiran Eda <manojkiran.eda@gmail.com>

oem-ibm: Fix the bios event message

bios event is an oem platform event message & as per the PLDM
platform spec DSP0248_1.2.0 (Table 15),the event message should have
that TID of the terminus that o

oem-ibm: Fix the bios event message

bios event is an oem platform event message & as per the PLDM
platform spec DSP0248_1.2.0 (Table 15),the event message should have
that TID of the terminus that originated the event message, not the EID.

This commit would also remove unwanted tracing in the BIOS event
path.

Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
Change-Id: I7d7a9d1bc05ed2fc4869d61a44634436164edfc0

show more ...

e3b3f63414-Jun-2022 Sridevi Ramesh <sridevra@in.ibm.com>

OEM-IBM: Add APIs for fileAckWithMetaData and
newFileAvailableWithMetaData for VMI.

Tested with latest SDK environment.

Change-Id: Ib796fb5c35438b340c28e2db7c118cdc76a13619
Signed-off-by: Sridevi R

OEM-IBM: Add APIs for fileAckWithMetaData and
newFileAvailableWithMetaData for VMI.

Tested with latest SDK environment.

Change-Id: Ib796fb5c35438b340c28e2db7c118cdc76a13619
Signed-off-by: Sridevi Ramesh <sridevra@in.ibm.com>

show more ...

998dc4eb27-Jul-2022 Manojkiran Eda <manojkiran.eda@gmail.com>

Move oem libpldm code inside libpldm

Moving the oem support inside the libpldm folder would
help us to migrate libpldm folder into its own repository.

Signed-off-by: Manojkiran Eda <manojkiran.eda@

Move oem libpldm code inside libpldm

Moving the oem support inside the libpldm folder would
help us to migrate libpldm folder into its own repository.

Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
Change-Id: I4596e9e001c985864431a56343318e5f93d3ede3

show more ...

84b790cb22-Jul-2022 Patrick Williams <patrick@stwcx.xyz>

sdbusplus: use shorter type aliases

The sdbusplus headers provide shortened aliases for many types.
Switch to using them to provide better code clarity and shorter
lines. Possible replacements are

sdbusplus: use shorter type aliases

The sdbusplus headers provide shortened aliases for many types.
Switch to using them to provide better code clarity and shorter
lines. Possible replacements are for:
* bus_t
* exception_t
* manager_t
* match_t
* message_t
* object_t
* slot_t

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I8e2242adb79be342562c9b7f3d2153dfdf578085

show more ...

3a048dbc19-Jul-2022 Matt Derksen <mderkse1@us.ibm.com>

Remove hana from hb_cap_hana_freq_mhz attributes

Want to make these attributes more generic.
Hana was just one possible use of these variables.

Signed-off-by: Matt Derksen <mderkse1@us.ibm.com>
Cha

Remove hana from hb_cap_hana_freq_mhz attributes

Want to make these attributes more generic.
Hana was just one possible use of these variables.

Signed-off-by: Matt Derksen <mderkse1@us.ibm.com>
Change-Id: If3509935d9b28986b1375ec46e4b65acc53f4f3f

show more ...

bd72dc1620-Jul-2022 Deb McLemore <debmc@linux.ibm.com>

Adds Proc Favor Aggressive Prefetch to the BMC BIOS

This commit adds Proc Favor Aggressive Prefetch, as an enumeration, to the BMC BIOS.

Add boths a current value and a pending value.

The enumerat

Adds Proc Favor Aggressive Prefetch to the BMC BIOS

This commit adds Proc Favor Aggressive Prefetch, as an enumeration, to the BMC BIOS.

Add boths a current value and a pending value.

The enumeration fields are Enabled and Disabled. The default is Disabled.

RTC: 339426
Change-Id: I1bf40275cc22ae81011d19e7be31d92c2d508f0f
Signed-off-by: Deb McLemore <debmc@us.ibm.com>

show more ...

07c2f0ae03-Jul-2022 Sridevi Ramesh <sridevra@in.ibm.com>

OEM-IBM: Implement encode & decode APIs for NewFileAvailableWithMetaData.

This commit implements requester and responder flow for
NewFileAvailableWithMetaData.
Tested: Unit tests passed.

Change-Id:

OEM-IBM: Implement encode & decode APIs for NewFileAvailableWithMetaData.

This commit implements requester and responder flow for
NewFileAvailableWithMetaData.
Tested: Unit tests passed.

Change-Id: I3dbcdd354a9e89529125125333aa413c733daf3c
Signed-off-by: Sridevi Ramesh <sridevra@in.ibm.com>

show more ...

4810166516-Jun-2022 Matt Derksen <mderkse1@us.ibm.com>

Support BIOS control of max freq setting (for HANA)

hb_cap_hana_freq_mhz_max (read-only) - provided by Hostboot during IPL
hb_cap_hana_freq_mhz_min (read-only) - provided by Hostboot during IPL
hb_c

Support BIOS control of max freq setting (for HANA)

hb_cap_hana_freq_mhz_max (read-only) - provided by Hostboot during IPL
hb_cap_hana_freq_mhz_min (read-only) - provided by Hostboot during IPL
hb_cap_hana_freq_mhz_request (latched attribute) - used to override max freq

Signed-off-by: Matt Derksen <mderkse1@us.ibm.com>
Change-Id: Idc8967868d2922514e1876fa1ce67b3a58b2bf9b

show more ...

9618fef022-Jun-2022 Sridevi Ramesh <sridevra@in.ibm.com>

OEM:BIOS:Update enum, integer json files.

Signed-off-by: Sridevi Ramesh <sridevra@in.ibm.com>
Change-Id: I9f081a0926ad9d51baa5498ad7d880e96f117ab2

8b51fa2c13-Jun-2022 Sridevi Ramesh <sridevra@in.ibm.com>

OEM-IBM: Implement encode response & decode request API for
FileAckWithMetadata

Tested with latest SDK environment.

Change-Id: Ib62f1ea86f753e478ee7c820fda9bbb82bc2a745
Signed-off-by: Sridevi Rames

OEM-IBM: Implement encode response & decode request API for
FileAckWithMetadata

Tested with latest SDK environment.

Change-Id: Ib62f1ea86f753e478ee7c820fda9bbb82bc2a745
Signed-off-by: Sridevi Ramesh <sridevra@in.ibm.com>

show more ...

1ac4640307-Jun-2022 Sridevi Ramesh <sridevra@in.ibm.com>

Add below BIOS attributes commits to pldm repo.

- Modify the helpText for hb_field_core_override (#194)
- oem_ibm: Define the pvm_keep_and_clear BIOS attribute (#124)
- Change BIOS attribute default

Add below BIOS attributes commits to pldm repo.

- Modify the helpText for hb_field_core_override (#194)
- oem_ibm: Define the pvm_keep_and_clear BIOS attribute (#124)
- Change BIOS attribute default value (#135)
- PLDM: Change default value for pvm_rtad bios attribute (#144)
- oem_ibm: Add BIOS attributes pvm_boot_initiator and pvm_boot_type
- bios:Add pvm_clear_nvram bios attribute (#246)
- Modified default values for bios attributes. (#176)

Change-Id: I25d2549956a2f29e5dee158ca6909b6508d32ffb
Signed-off-by: Sridevi Ramesh <sridevra@in.ibm.com>

show more ...

ca1998f306-Jun-2022 Manojkiran Eda <manojkiran.eda@gmail.com>

update clang-format

This commit would update the repo's clang-format file to
the latest of docs/style/cpp/clang-format file.

Following is the new change that is added:
Brad :
clang-format: cpp: r

update clang-format

This commit would update the repo's clang-format file to
the latest of docs/style/cpp/clang-format file.

Following is the new change that is added:
Brad :
clang-format: cpp: remove empty lines

Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
Change-Id: Ieaadd8a1cd779c9c12adf6d065cc1f9e9a8fa37b

show more ...

f47694ff06-Jun-2022 Manojkiran Eda <manojkiran.eda@gmail.com>

oem-fru : Add VCEN fru records in BMC Fru record table

VCEN records are needed as tools like Inventory scout on
AIX use them to populate the fields in the call home data.

Signed-off-by: Manojkiran

oem-fru : Add VCEN fru records in BMC Fru record table

VCEN records are needed as tools like Inventory scout on
AIX use them to populate the fields in the call home data.

Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
Change-Id: Ica8c7a8b35f7793b9ec5509398180d608635e3aa

show more ...

12345678910>>...14