1d73dccc | 16-Aug-2024 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: re-format for clang-18
clang-format-18 isn't compatible with the clang-format-17 output, so we need to reformat the code with the latest version. The way clang-18 handles lambda forma
clang-format: re-format for clang-18
clang-format-18 isn't compatible with the clang-format-17 output, so we need to reformat the code with the latest version. The way clang-18 handles lambda formatting also changed, so we have made changes to the organization default style format to better handle lambda formatting.
See I5e08687e696dd240402a2780158664b7113def0e for updated style. See Iea0776aaa7edd483fa395e23de25ebf5a6288f71 for clang-18 enablement.
Change-Id: I1210c7b95e65a82cc5675ada03441af6727a3930 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
0fe13aba | 17-Jun-2024 |
Manojkiran Eda <manojkiran.eda@gmail.com> |
Fix spelling mistakes using codespell
This commit corrects various spelling mistakes throughout the repository. The corrections were made automatically using `codespell`[1] tool.
[1]: https://githu
Fix spelling mistakes using codespell
This commit corrects various spelling mistakes throughout the repository. The corrections were made automatically using `codespell`[1] tool.
[1]: https://github.com/codespell-project/codespell
Change-Id: Ifde736cdcf3ccca19b9e65afac69018628a19631 Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
show more ...
|
027277a4 | 11-Sep-2023 |
Josh Lehan <krellan@google.com> |
Refactor MDRV2 class to allow more than one
Refactored the main MDRV2 class to allow more than one object of this class to exist at the same time. All hardcoded paths have been made parameters to th
Refactor MDRV2 class to allow more than one
Refactored the main MDRV2 class to allow more than one object of this class to exist at the same time. All hardcoded paths have been made parameters to the constructor, so that they can be varied at runtime as needed, to avoid overlap.
Also did some necessary internal cleanups to facilitate this.
Tested: Created multiple copies of the MDRV2 object at the same time, it worked, all appeared on D-Bus, under distinct object paths and inventory paths. Destructed the MDRV2 object, it disappeared from D-Bus, constructed it again, it came back.
https://gist.github.com/Krellan/6930bc2ed1ac16b93afcc3a12c02e545
Change-Id: Icd1ebf50086b526cf0cff149eb8ddc59da78f0a9 Signed-off-by: Josh Lehan <krellan@google.com>
show more ...
|
f079e836 | 19-Sep-2023 |
Josh Lehan <krellan@google.com> |
Initialize first byte in IPMI cache file
In the IPMI cache file, the first byte of this file was always essentially random, because it was in a structure that had this field uninitialized. Fixing it
Initialize first byte in IPMI cache file
In the IPMI cache file, the first byte of this file was always essentially random, because it was in a structure that had this field uninitialized. Fixing it, by arbitrarily choosing the value 0x01.
Added a new constant "mdrDirVersion" for this, and also added a similar constant for "smbiosDirVersion" (which was being initialized, but to a magic number directly in the code, not a constant).
Tested: Cache files now appear consistently.
Change-Id: I1f13ae973965b1a7105e2ac054ae30c52f45e2a9 Signed-off-by: Josh Lehan <krellan@google.com>
show more ...
|
366546cf | 24-Jul-2023 |
Jonathan Doman <jonathan.doman@intel.com> |
Add meson build support
Tested: 1. Project builds with each meson option turned on or off. 2. Unit tests build and pass. 3. On platform FW built with updated recipe (I23fabdf57b8d6ac35c3aea0ece66
Add meson build support
Tested: 1. Project builds with each meson option turned on or off. 2. Unit tests build and pass. 3. On platform FW built with updated recipe (I23fabdf57b8d6ac35c3aea0ece667be118de4b61): a. SMBIOS blob store library is properly picked up by IPMI blob store manager and handles OEM IPMI commands. b. smbiosmdrv2app is running and populates objects on D-Bus. c. cpuinfoapp is running and populates objects on D-Bus.
Change-Id: Ie65b281900cc07e7d0145445bcc65bbab1979214 Signed-off-by: Jonathan Doman <jonathan.doman@intel.com>
show more ...
|
f2d8bb48 | 26-Jul-2023 |
Jonathan Doman <jonathan.doman@intel.com> |
Fix compilation warnings
Various small issues: * Member initialization order * Comparison of different signedness * Unused parameters * Unused variable
Change-Id: Ie59db239b4216ad089f7cf0f289e6ed3d
Fix compilation warnings
Various small issues: * Member initialization order * Comparison of different signedness * Unused parameters * Unused variable
Change-Id: Ie59db239b4216ad089f7cf0f289e6ed3d6ac8e18 Signed-off-by: Jonathan Doman <jonathan.doman@intel.com>
show more ...
|
6106d54a | 29-Jun-2023 |
Konstantin Aladyshev <aladyshev22@gmail.com> |
blobs: Close file before calling 'AgentSynchronizeData'
The IPMI BLOB handler fills smbios2 file with content and calls 'AgentSynchronizeData' method for synchronization. Because currently the file
blobs: Close file before calling 'AgentSynchronizeData'
The IPMI BLOB handler fills smbios2 file with content and calls 'AgentSynchronizeData' method for synchronization. Because currently the file is not closed before the call to 'AgentSynchronizeData', this can lead to errors that smbios-mdr tries to parse file that was not yet flushed to the disk. Add file close operation to fix the issue.
Tested: tested on the AMD EthanolX CRB. Before the change on the blob commit operation the file was created in the BMC filesystem, but the call to 'AgentSynchronizeData' failed with the error message: "MDR V2 file size is smaller than mdr header". After the change the file is correctly created in the BMC filesystem and the sync operation finishes without any errors.
Change-Id: I7140f24a68e9e27665fe69bb4dd64495aa24c1aa Signed-off-by: Konstantin Aladyshev <aladyshev22@gmail.com>
show more ...
|
77b9c478 | 22-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: Ibc88a5de1e7a11d332410985f29698b24aeae983
show more ...
|
9ab8c8d8 | 06-Oct-2021 |
Patrick Williams <patrick@stwcx.xyz> |
catch exceptions as const
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I9a3b0c4e7727b2c499934927c123dd64d6e019ae |
fbe1b68c | 19-Feb-2021 |
Jie Yang <jjy@google.com> |
Add a IPMI blob handler for SMBIOS tables
smbios-mdr has dependencies on intel-ipmi-oem which makes BIOS sending SMBIOS tables to BMC through VGA shared memory. For platforms without intel-ipmi-oem,
Add a IPMI blob handler for SMBIOS tables
smbios-mdr has dependencies on intel-ipmi-oem which makes BIOS sending SMBIOS tables to BMC through VGA shared memory. For platforms without intel-ipmi-oem, implement a IPMI blob hanler so that BIOS can send SMBIOS tables through IPMI blob interfaces.
Test: Unit tests for the IPMI blob handler. Manual test that transfers SMBIOS tables to BMC through IPMI blob interfaces on a platform host.
Signed-off-by: Jie Yang <jjy@google.com> Change-Id: I9bc1ae7e9bfaa793e47e38fa19049f0f69355189
show more ...
|