History log of /openbmc/pldm/oem/ (Results 1 – 25 of 341)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
dde0146211-Jun-2024 Pavithra Barithaya <pavithrabarithaya07@gmail.com>

oem-ibm: Handler support for newFileAvailableWithMetaData

The commits adds handler support for the oem-ibm file I/O
newFileAvailableWithMetaData command.
This also adds a support for NotifyDump meth

oem-ibm: Handler support for newFileAvailableWithMetaData

The commits adds handler support for the oem-ibm file I/O
newFileAvailableWithMetaData command.
This also adds a support for NotifyDump method call as part
of DumpHandler for the newFileAvailableWithMetaData command.

Tested: The newFileAvailableWithMetaData command was honored and
the Notify Dump was triggered when the file type was DUMP.

Change-Id: I654c4586341019850b3010e975a9948ed22b50f9
Signed-off-by: Pavithra Barithaya <pavithrabarithaya07@gmail.com>

show more ...

84dc2b0f30-May-2024 Pavithra Barithaya <pavithrabarithaya07@gmail.com>

oem-ibm: Change the "Notify" method to new "NotifyDump" method

The "NotifyDump" method was newly introduced in the PDI with
additional parameters [1]. This commit changes the Notify
method to the ne

oem-ibm: Change the "Notify" method to new "NotifyDump" method

The "NotifyDump" method was newly introduced in the PDI with
additional parameters [1]. This commit changes the Notify
method to the new "NotifyDump" method.

[1]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/com/ibm/Dump/Notify.interface.yaml

Change-Id: Id37cda0eaf3ecb7bc0ad823f659a993376a4edb0
Signed-off-by: Pavithra Barithaya <pavithrabarithaya07@gmail.com>

show more ...

fe25279513-Mar-2025 Manojkiran Eda <manojkiran.eda@gmail.com>

Use system include directives for libpldm headers

libpldm is now an external dependency rather than an in-tree library.
Adjust the includes accordingly.

Change-Id: Ib2590b823039d3127d65f66976b294a2

Use system include directives for libpldm headers

libpldm is now an external dependency rather than an in-tree library.
Adjust the includes accordingly.

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

show more ...


/openbmc/pldm/.eslintignore
/openbmc/pldm/.linter-ignore
/openbmc/pldm/host-bmc/test/meson.build
/openbmc/pldm/libpldmresponder/meson.build
/openbmc/pldm/meson.build
ampere/event/oem_event_manager.hpp
/openbmc/pldm/platform-mc/dbus_to_terminus_effecters.cpp
/openbmc/pldm/platform-mc/dbus_to_terminus_effecters.hpp
/openbmc/pldm/platform-mc/event_manager.cpp
/openbmc/pldm/platform-mc/event_manager.hpp
/openbmc/pldm/platform-mc/manager.hpp
/openbmc/pldm/platform-mc/numeric_sensor.cpp
/openbmc/pldm/platform-mc/numeric_sensor.hpp
/openbmc/pldm/platform-mc/platform_manager.hpp
/openbmc/pldm/platform-mc/sensor_manager.cpp
/openbmc/pldm/platform-mc/sensor_manager.hpp
/openbmc/pldm/platform-mc/terminus.cpp
/openbmc/pldm/platform-mc/terminus.hpp
/openbmc/pldm/platform-mc/terminus_manager.cpp
/openbmc/pldm/platform-mc/terminus_manager.hpp
/openbmc/pldm/platform-mc/test/dbus_to_terminus_effecter_test.cpp
/openbmc/pldm/platform-mc/test/event_manager_test.cpp
/openbmc/pldm/platform-mc/test/host_effecter_jsons/good/dbus_to_terminus_effecter.json
/openbmc/pldm/platform-mc/test/host_effecter_jsons/malformed/dbus_to_terminus_effecter.json
/openbmc/pldm/platform-mc/test/host_effecter_jsons/no_json/dummy.json
/openbmc/pldm/platform-mc/test/meson.build
/openbmc/pldm/platform-mc/test/numeric_sensor_test.cpp
/openbmc/pldm/platform-mc/test/platform_manager_test.cpp
/openbmc/pldm/platform-mc/test/sensor_manager_test.cpp
/openbmc/pldm/platform-mc/test/terminus_manager_test.cpp
/openbmc/pldm/platform-mc/test/terminus_test.cpp
/openbmc/pldm/platform-mc/test/utils_test.hpp
/openbmc/pldm/pldmd/pldmd.cpp
/openbmc/pldm/softoff/softoff.cpp
30d679fa10-Jun-2024 Pavithra Barithaya <pavithrabarithaya07@gmail.com>

oem-ibm: Add support for fileAckWithMetaData command

The commit adds handler support for the oem-ibm File I/O
fileAckWithMetaData command.

Tested: A fileAckWithMetaData command was honored.

Change

oem-ibm: Add support for fileAckWithMetaData command

The commit adds handler support for the oem-ibm File I/O
fileAckWithMetaData command.

Tested: A fileAckWithMetaData command was honored.

Change-Id: Ief2cf7185ad47837a408124586e15895ef60e95b
Signed-off-by: Pavithra Barithaya <pavithrabarithaya07@gmail.com>

show more ...

dd18174a14-Feb-2025 Jino Abraham <jinoabraham26@gmail.com>

libpldmresponder: Use async call in storePel

The storePel function used call_noreply, a synchronous D-Bus method
with timeout of 5 secs, which caused it to timeout in some scenarios.

To mitigate th

libpldmresponder: Use async call in storePel

The storePel function used call_noreply, a synchronous D-Bus method
with timeout of 5 secs, which caused it to timeout in some scenarios.

To mitigate this issue, it has been replaced with call_async method.
Additionally, PLDM_SUCCESS is being returned now regardless of
the method call outcome. In case of any error during the async
method call, it will be logged by the callback function.

Change-Id: Ifbb80585ace516c8d4bf484c08356c3734d351fc
Signed-off-by: Jino Abraham <jinoabraham26@gmail.com>

show more ...

218f499211-Feb-2025 Chau Ly <chaul@amperecomputing.com>

oem-ampere: eventManager: Remove redundant Redfish log

Because this is OEM implementation for sensor handling. The default
handling in each event class (raw data info) should not be logged to
Redfis

oem-ampere: eventManager: Remove redundant Redfish log

Because this is OEM implementation for sensor handling. The default
handling in each event class (raw data info) should not be logged to
Redfish, but to journal only, for the sack of keeping information.

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

show more ...

366507c803-Feb-2025 Patrick Williams <patrick@stwcx.xyz>

clang-format: update latest spec and reformat

Copy the latest format file from the docs repository and apply.

Change-Id: I95f756bab7f403af49a94011bbb1fe4e51f985ad
Signed-off-by: Patrick Williams <p

clang-format: update latest spec and reformat

Copy the latest format file from the docs repository and apply.

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

show more ...


/openbmc/pldm/.clang-format
/openbmc/pldm/common/test/mocked_utils.hpp
/openbmc/pldm/common/transport.cpp
/openbmc/pldm/common/utils.cpp
/openbmc/pldm/common/utils.hpp
/openbmc/pldm/fw-update/activation.cpp
/openbmc/pldm/fw-update/activation.hpp
/openbmc/pldm/fw-update/update_manager.hpp
/openbmc/pldm/host-bmc/dbus/custom_dbus.cpp
/openbmc/pldm/host-bmc/host_pdr_handler.hpp
/openbmc/pldm/libpldmresponder/base.hpp
/openbmc/pldm/libpldmresponder/bios_attribute.hpp
/openbmc/pldm/libpldmresponder/bios_enum_attribute.hpp
/openbmc/pldm/libpldmresponder/bios_integer_attribute.hpp
/openbmc/pldm/libpldmresponder/bios_string_attribute.hpp
/openbmc/pldm/libpldmresponder/bios_table.cpp
/openbmc/pldm/libpldmresponder/bios_table.hpp
/openbmc/pldm/libpldmresponder/fru.cpp
/openbmc/pldm/libpldmresponder/fru.hpp
/openbmc/pldm/libpldmresponder/fru_parser.hpp
/openbmc/pldm/libpldmresponder/pdr.hpp
/openbmc/pldm/libpldmresponder/pdr_utils.cpp
/openbmc/pldm/libpldmresponder/pdr_utils.hpp
/openbmc/pldm/libpldmresponder/platform.hpp
/openbmc/pldm/libpldmresponder/platform_numeric_effecter.hpp
ampere/event/oem_event_manager.cpp
ibm/libpldmresponder/collect_slot_vpd.cpp
ibm/libpldmresponder/collect_slot_vpd.hpp
ibm/libpldmresponder/file_io_by_type.cpp
ibm/libpldmresponder/file_io_by_type.hpp
ibm/libpldmresponder/utils.hpp
/openbmc/pldm/platform-mc/platform_manager.cpp
/openbmc/pldm/platform-mc/platform_manager.hpp
/openbmc/pldm/platform-mc/sensor_manager.cpp
/openbmc/pldm/platform-mc/terminus.cpp
/openbmc/pldm/platform-mc/terminus.hpp
/openbmc/pldm/platform-mc/terminus_manager.cpp
/openbmc/pldm/platform-mc/terminus_manager.hpp
/openbmc/pldm/pldmd/dbus_impl_pdr.cpp
/openbmc/pldm/pldmd/pldmd.cpp
/openbmc/pldm/pldmtool/pldm_bios_cmd.cpp
/openbmc/pldm/pldmtool/pldm_fru_cmd.cpp
/openbmc/pldm/requester/handler.hpp
/openbmc/pldm/requester/test/handler_test.cpp
9b40260001-Feb-2025 Patrick Williams <patrick@stwcx.xyz>

meson: reformat with meson formatter

Apply the `meson format` results.

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

9b71a56c30-Jan-2025 Pavithra Barithaya <pavithrabarithaya07@gmail.com>

Fix include header due to clang-tidy update

clang-tidy got smarter and pointed out the included header
issue.

Change-Id: If67270f3db1d085108684d9d1ef0e7f57660249a
Signed-off-by: Pavithra Barithaya

Fix include header due to clang-tidy update

clang-tidy got smarter and pointed out the included header
issue.

Change-Id: If67270f3db1d085108684d9d1ef0e7f57660249a
Signed-off-by: Pavithra Barithaya <pavithrabarithaya07@gmail.com>

show more ...

fb732fd915-Jan-2025 Adriana Kobylak <anoo@us.ibm.com>

oem: ibm: fileTable: Add lids for Balcones system

Change-Id: Ice0d0734e7adf27c3d96fb345f6615d45842594b
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>

4a50383707-Jan-2025 Dung Cao <dung@os.amperecomputing.com>

oem-ampere: eventManager: Support polling the RAS CEs

The events for RAS CEs is disabled by default. The Poll-based mechanizm
is required to check the existing of RAS CEs errors.
Add Ampere Poll-bas

oem-ampere: eventManager: Support polling the RAS CEs

The events for RAS CEs is disabled by default. The Poll-based mechanizm
is required to check the existing of RAS CEs errors.
Add Ampere Poll-based mechanizm to poll RAS CEs events.

Change-Id: Iad48ef28a5dbd1dfe53506c0ac9f3a3e1eec2e22
Signed-off-by: Dung Cao <dung@os.amperecomputing.com>
Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>

show more ...

7c14fc4717-Dec-2024 Jayanth Othayoth <ojayanth@gmail.com>

clang-tidy: Replace NULL with nullptr

Replaced all instances of NULL with nullptr to improve type safety
and clarity, as nullptr is the modern C++ standard for null pointers.

Tested: Build verified

clang-tidy: Replace NULL with nullptr

Replaced all instances of NULL with nullptr to improve type safety
and clarity, as nullptr is the modern C++ standard for null pointers.

Tested: Build verified

Change-Id: If9e6c34c48821a7cf8577a2166727ce7db06fadc
Signed-off-by: Jayanth Othayoth <ojayanth@gmail.com>

show more ...

198084bb13-Dec-2024 Chaul Ly <chaul@amperecomputing.com>

oem-ampere: eventManager: Remove redundancy in Redfish MessageID

This commit removes redundant fields in Redfish MessageID used to log
Redfish events. This helps the messages be mapped correctly to

oem-ampere: eventManager: Remove redundancy in Redfish MessageID

This commit removes redundant fields in Redfish MessageID used to log
Redfish events. This helps the messages be mapped correctly to Redfish
predefined registries.

Tested: Ampere's oem events can be logged successfully to Redfish.

Change-Id: I1113c28f2088419c73714673a010b5e43e9f63b7
Signed-off-by: Chaul Ly <chaul@amperecomputing.com>

show more ...

2a9fb27706-Dec-2024 Manojkiran Eda <manojkiran.eda@gmail.com>

oem-ibm: Change the primary postcode signature

The signature of the primary SRC has been changed from uint64_t to
array[uint8_t] [1], and pldm code is still using the old signature
hence the progres

oem-ibm: Change the primary postcode signature

The signature of the primary SRC has been changed from uint64_t to
array[uint8_t] [1], and pldm code is still using the old signature
hence the progress code function is broken. This commit fixes the
problem.

[1]: https://gerrit.openbmc.org/q/topic:%22primary-postcode-new-intf%22

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

show more ...

09fb89c903-Dec-2024 Adriana Kobylak <anoo@us.ibm.com>

oem: ibm: fileTable: Add hostboot hash lids

Add new hostboot hash lids 80d0004* and hostboot tool data lid 81e006f0.

Change-Id: Id0578f4cce8a5248b2cd1e41da520690cd9f1183
Signed-off-by: Adriana Koby

oem: ibm: fileTable: Add hostboot hash lids

Add new hostboot hash lids 80d0004* and hostboot tool data lid 81e006f0.

Change-Id: Id0578f4cce8a5248b2cd1e41da520690cd9f1183
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>

show more ...

79f9ff6b21-Nov-2024 Thu Nguyen <thu@os.amperecomputing.com>

oem-ampere: eventManager: Handle pldmMessagePollEvent event class

Add Ampere OEM handler to handle `pldmMessagePollEvent` event class. The
handler will check if the event is one of the RAS_UE sensor

oem-ampere: eventManager: Handle pldmMessagePollEvent event class

Add Ampere OEM handler to handle `pldmMessagePollEvent` event class. The
handler will check if the event is one of the RAS_UE sensors IDs
(CORE_UE, SOC_UE, MCU_UE, PCIE_UE) and triggers the `ras_ue_fault` LED
if it is.

Change-Id: I767def72ffda6c20482633f8be0b0bfbd6eea4c7
Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>

show more ...

4b53755219-Nov-2024 Thu Nguyen <thu@os.amperecomputing.com>

oem-ampere: eventManager: Trigger `CrashCapture` signal in BERT

Trigger `CrashCapture...Bert` D-Bus signal when the CPER event is Ampere
BERT. This signal notifies Ampere Crash Capture service to ge

oem-ampere: eventManager: Trigger `CrashCapture` signal in BERT

Trigger `CrashCapture...Bert` D-Bus signal when the CPER event is Ampere
BERT. This signal notifies Ampere Crash Capture service to get BERT data
from EEPROM.

Change-Id: I2941d241fbd86bcf0ccb2b1b55d3b2bea3f038e1
Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>

show more ...

72c8aa0621-Nov-2023 Dung Cao <dung@os.amperecomputing.com>

oem-ampere: eventManager: Add CPER Event class handler

Add Ampere OEM CPER event handler to decode CPER data to get TypeID and
SubTypeID. Then logs those info to Ampere IPMI OEM sel logs.

Change-Id

oem-ampere: eventManager: Add CPER Event class handler

Add Ampere OEM CPER event handler to decode CPER data to get TypeID and
SubTypeID. Then logs those info to Ampere IPMI OEM sel logs.

Change-Id: I4ff1cd3c0ba8a2471afb1c8ee61a8caaf30596b8
Signed-off-by: Dung Cao <dung@os.amperecomputing.com>
Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>

show more ...

6dce7d1118-Nov-2024 Thu Nguyen <thu@os.amperecomputing.com>

platform-mc: Support multi-handlers for polled events

platform-mc only supports one event handler for the polled events.
Update the code to allow multiple event handlers.

Change-Id: Icfb531ce89a49b

platform-mc: Support multi-handlers for polled events

platform-mc only supports one event handler for the polled events.
Update the code to allow multiple event handlers.

Change-Id: Icfb531ce89a49bb417ca94bd608442f9323810b4
Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>

show more ...

93d0ca3e14-Nov-2024 Thu Nguyen <thu@os.amperecomputing.com>

oem-ampere: eventManager: Fix DIMMx_Status sensor IDs checking

DIMMx_Status sensor IDs have format `4 + 2x` with x from 0 to 23.

Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>
Change-Id: Ie

oem-ampere: eventManager: Fix DIMMx_Status sensor IDs checking

DIMMx_Status sensor IDs have format `4 + 2x` with x from 0 to 23.

Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>
Change-Id: Iea8219e005a2773e288920b6aaa529b6f5d43de4

show more ...

b01357fc17-Oct-2024 Chau Ly <chaul@amperecomputing.com>

oem-ampere: eventManager: Handle Watchdog sensor event

Handle `SoC Watchdog` status Sensor Event in Ampere's OemEventManager
class.

Change-Id: I8f74a5cf1209d81750103588bd1eff9388a668bd
Signed-off-b

oem-ampere: eventManager: Handle Watchdog sensor event

Handle `SoC Watchdog` status Sensor Event in Ampere's OemEventManager
class.

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

show more ...

ef214b5a16-Oct-2024 Chau Ly <chaul@amperecomputing.com>

oem-ampere: eventManager: Handle Soc Health sensor event

Handle `Soc Health` status Sensor Event in Ampere's OemEventManager
class. The handler will decode the event data, parse them to readable
inf

oem-ampere: eventManager: Handle Soc Health sensor event

Handle `Soc Health` status Sensor Event in Ampere's OemEventManager
class. The handler will decode the event data, parse them to readable
info and log to Redfish Event Log with corresponding severity.

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

show more ...

4cca3dc903-Oct-2024 Chau Ly <chaul@amperecomputing.com>

oem-ampere: eventManager: Handle VR status sensor event

This commit adds the handler and needed APIs to handle VR status event
as Numeric Sensor Event in Ampere's OemEventManager class. The handler

oem-ampere: eventManager: Handle VR status sensor event

This commit adds the handler and needed APIs to handle VR status event
as Numeric Sensor Event in Ampere's OemEventManager class. The handler
will decode the event data, parse them to readable info and log to
Redfish Event Log.

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

show more ...

cebf476d03-Oct-2024 Chau Ly <chaul@amperecomputing.com>

oem-ampere: eventManager: Handle DIMM and DDR status sensor event

This commit adds the handler and needed APIs to handle DIMM and DDR
status event as Numeric Sensor Event in Ampere's OemEventManager

oem-ampere: eventManager: Handle DIMM and DDR status sensor event

This commit adds the handler and needed APIs to handle DIMM and DDR
status event as Numeric Sensor Event in Ampere's OemEventManager class.
The handler will decode the event data, parse them to readable info and
log to Redfish Event Log.

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

show more ...

3de0d94e03-Oct-2024 Chau Ly <chaul@amperecomputing.com>

oem-ampere: eventManager: Handle PCIe hotplug sensor event

This commit adds the handler and needed APIs to handle PCIe hot-plug
event as a Numeric Sensor Event. The handler will decode the event dat

oem-ampere: eventManager: Handle PCIe hotplug sensor event

This commit adds the handler and needed APIs to handle PCIe hot-plug
event as a Numeric Sensor Event. The handler will decode the event data,
parse them to readable info and log to Redfish Event Log.

Tested:
Hot-plug in/out the PCIe device and see the events logged into Redfish.

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

show more ...

12345678910>>...14