#
9de0f649 |
| 27-Jun-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
meson: Add dependencies where required
Address issues such as the following, among others:
``` FAILED: attn/libattn_lib.a.p/attn_monitor.cpp.o ccache c++ -Iattn/libattn_lib.a.p -Iattn -I../attn -I.
meson: Add dependencies where required
Address issues such as the following, among others:
``` FAILED: attn/libattn_lib.a.p/attn_monitor.cpp.o ccache c++ -Iattn/libattn_lib.a.p -Iattn -I../attn -I. -I.. -I../subprojects/sdbusplus/include -I/usr/local/include -I/usr/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c++23 -O0 -g -fPIC -DBOOST_ALL_NO_LIB -DBOOST_COROUTINES_NO_DEPRECATION_WARNING -DBOOST_ASIO_DISABLE_THREADS -DBOOST_ERROR_CODE_HEADER_ONLY -DBOOST_SYSTEM_NO_DEPRECATED -MD -MQ attn/libattn_lib.a.p/attn_monitor.cpp.o -MF attn/libattn_lib.a.p/attn_monitor.cpp.o.d -o attn/libattn_lib.a.p/attn_monitor.cpp.o -c ../attn/attn_monitor.cpp In file included from ../attn/attn_monitor.cpp:3: ../util/trace.hpp:6:10: fatal error: phosphor-logging/lg2.hpp: No such file or directory 6 | #include <phosphor-logging/lg2.hpp> | ^~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. ```
``` [11/238] Compiling C++ object util/libutil_lib.a.p/data_file.cpp.o FAILED: util/libutil_lib.a.p/data_file.cpp.o ccache c++ -Iutil/libutil_lib.a.p -Iutil -I../util -I. -I.. -I../subprojects/libhei/src -Isubprojects/phosphor-logging/lib/include -I../subprojects/phosphor-logging/lib/include -Isubprojects/phosphor-dbus-interfaces/gen -I../subprojects/phosphor-dbus-interfaces/gen -I../subprojects/sdbusplus/include -Isubprojects/libhei -Isubprojects/phosphor-logging/lib/include/phosphor-logging -Isubprojects/phosphor-dbus-interfaces/gen/com/google/gbmc/Hoth -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/Dump/Create -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/Dump/Entry/Hardware -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/Dump/Entry/Hostboot -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/Dump/Entry/Resource -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/Dump/Entry/SBE -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/Dump/Notify -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/Hardware/Chassis -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/Logging/Policy -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/VPD -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/VPD/Manager -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/CP00 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/CRP0 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/DINF -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/LRP0 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/LRP1 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/LRP2 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/LRP3 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/LRP4 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/LRP5 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/LRP6 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/LRP7 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/LWP0 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/LWP1 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/LWP2 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/LWP3 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/LWP4 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/LWP5 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/LWP6 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/LWP7 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/LXR0 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/Location -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/MER0 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/PSPD -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/UTIL -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/VCEN -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/VCFG -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/VEIR -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/VER0 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/VINI -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/VMPU -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/VMSC -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/VPRI -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/VR10 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/VRML -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/VRTN -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/VSBK -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/VSBP -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/VSRC -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/VSYS -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/VW10 -Isubprojects/phosphor-dbus-interfaces/gen/com/ibm/ipzvpd/VWML -Isubprojects/phosphor-dbus-interfaces/gen/com/intel/Control/NMISource -Isubprojects/phosphor-dbus-interfaces/gen/com/intel/Control/OCOTShutdownPolicy -Isubprojects/phosphor-dbus-interfaces/gen/com/intel/Protocol/PECI/Raw -Isubprojects/phosphor-dbus-interfaces/gen/com/meta/Hardware/BMC -Isubprojects/phosphor-dbus-interfaces/gen/com/meta/Inventory/ManufacturerExt -Isubprojects/phosphor-dbus-interfaces/gen/org/freedesktop/UPower/Device -Isubprojects/phosphor-dbus-interfaces/gen/org/open_power/Common/Callout -Isubprojects/phosphor-dbus-interfaces/gen/org/open_power/Control/Host -Isubprojects/phosphor-dbus-interfaces/gen/org/open_power/Control/TPM/SecurityKeys -Isubprojects/phosphor-dbus-interfaces/gen/org/open_power/Host -Isubprojects/phosphor-dbus-interfaces/gen/org/open_power/Host/Access -Isubprojects/phosphor-dbus-interfaces/gen/org/open_power/Host/Boot -Isubprojects/phosphor-dbus-interfaces/gen/org/open_power/Inventory/Decorator/Asset -Isubprojects/phosphor-dbus-interfaces/gen/org/open_power/Logging/PEL -Isubprojects/phosphor-dbus-interfaces/gen/org/open_power/Logging/PEL/Entry -Isubprojects/phosphor-dbus-interfaces/gen/org/open_power/OCC/Device -Isubprojects/phosphor-dbus-interfaces/gen/org/open_power/OCC/PassThrough -Isubprojects/phosphor-dbus-interfaces/gen/org/open_power/OCC/Status -Isubprojects/phosphor-dbus-interfaces/gen/org/open_power/Proc/FSI -Isubprojects/phosphor-dbus-interfaces/gen/org/open_power/Sensor/Aggregation/History/Average -Isubprojects/phosphor-dbus-interfaces/gen/org/open_power/Sensor/Aggregation/History/Maximum -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Association -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Association/Definitions -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Attestation/ComponentIntegrity -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Attestation/IdentityAuthentication -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Attestation/MeasurementSet -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/BIOSConfig/Common -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/BIOSConfig/Manager -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/BIOSConfig/Password -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Certs -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Certs/Authority -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Certs/CSR -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Certs/CSR/Create -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Certs/Certificate -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Certs/Entry -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Certs/Install -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Certs/InstallAll -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Certs/Replace -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Certs/ReplaceAll -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Channel/ChannelAccess -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Chassis/Buttons/Button -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Chassis/Buttons/HostSelector -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Chassis/Buttons/ID -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Chassis/Buttons/NMI -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Chassis/Buttons/Power -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Chassis/Buttons/Reset -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Chassis/Common -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Chassis/Control/NMISource -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Chassis/Control/Power -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Chassis/Intrusion -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Collection/DeleteAll -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Common -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Common/Callout -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Common/Device -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Common/FactoryReset -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Common/FaultLogType -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Common/File -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Common/FilePath -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Common/ObjectPath -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Common/OriginatedBy -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Common/Priority -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Common/Progress -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Common/TFTP -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Common/Threshold -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Common/UUID -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Condition/HostFirmware -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Console/Access -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Console/UART -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Boot/Mode -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Boot/RebootAttempts -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Boot/RebootPolicy -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Boot/Source -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Boot/Type -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/CFMLimit -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/ChassisCapabilities -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Device -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/FanPwm -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/FanRedundancy -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/FanSpeed -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/FieldMode -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Host -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Host/NMI -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Host/TurboAllowed -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/MinimumShipLevel -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Mode -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Power/ACPIPowerState -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Power/Cap -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Power/CapLimits -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Power/IdlePowerSaver -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Power/Mode -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Power/RestorePolicy -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Power/Throttle -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/PowerSupplyAttributes -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/PowerSupplyRedundancy -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Processor/CurrentOperatingConfig -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Security/RestrictionMode -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Security/SpecialMode -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Service/Attributes -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/Service/SocketAttributes -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/TPM/Policy -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/ThermalMode -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/VoltageRegulatorControl -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Control/VoltageRegulatorMode -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Debug/Pid/ThermalPower -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Debug/Pid/Zone -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Dump/Create -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Dump/Entry -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Dump/Entry/BMC -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Dump/Entry/FaultLog -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Dump/Entry/System -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Dump/NewDump -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/HardwareIsolation -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/HardwareIsolation/Create -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/HardwareIsolation/Entry -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Connector/Embedded -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Connector/Port -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Connector/Slot -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/Asset -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/AssetTag -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/CLEI -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/Cacheable -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/Compatible -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/CoolingType -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/Dimension -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/I2CDevice -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/LocationCode -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/ManufacturerExt -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/Replaceable -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/Revision -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/Slot -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/ThermalDirection -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/UniqueIdentifier -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/VendorInformation -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Decorator/VoltageControl -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Accelerator -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Battery -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Bmc -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Board -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Board/IOBoard -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Board/Motherboard -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Cable -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Chassis -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Connector -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Cpu -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Cpu/OperatingConfig -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/CpuCore -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Dimm -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/DiskBackplane -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Drive -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Ethernet -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/FabricAdapter -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Fan -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Global -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/NetworkInterface -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/PCIeDevice -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/PCIeSlot -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/PCIeSwitch -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Panel -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/PowerSupply -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Rotor -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Storage -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/StorageController -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/System -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Tpm -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/TrustedComponent -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Volume -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Item/Vrm -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Manager -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Source/PLDM/Entity -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Inventory/Source/PLDM/FRU -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Ipmi/SOL -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Ipmi/SessionInfo -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Led/Group -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Led/Physical -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Logging/Create -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Logging/Entry -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Logging/ErrorBlocksTransition -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Logging/Event -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Logging/IPMI -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Logging/SEL -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Logging/Settings -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Logging/Syslog/Destination/Mail -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Logging/Syslog/Destination/Mail/Create -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Logging/Syslog/Destination/Mail/Entry -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/MCTP/Endpoint -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Memory/MemoryECC -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Metric/Reset -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Metric/Value -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Network/Client -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Network/Client/Create -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Network/DHCPConfiguration -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Network/EthernetInterface -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Network/Experimental/Bond -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Network/Experimental/Tunnel -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Network/IP -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Network/MACAddress -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Network/Neighbor -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Network/StaticGateway -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Network/StaticGateway/Create -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Network/SystemConfiguration -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Network/VLAN -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Nvme/Status -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Object/Delete -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Object/Enable -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/ObjectMapper -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/PFR/Attributes -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/PLDM/Event -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/PLDM/PDR -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/PLDM/Provider/Certs/Authority/CSR -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/PLDM/Requester -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/ScheduledTime -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Sensor/Accuracy -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Sensor/Device -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Sensor/Threshold -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Sensor/Threshold/Critical -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Sensor/Threshold/HardShutdown -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Sensor/Threshold/PerformanceLoss -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Sensor/Threshold/SoftShutdown -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Sensor/Threshold/Warning -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Sensor/Value -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Sensor/ValueMutability -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Smbios/MDR_V2 -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Software/Activation -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Software/ActivationBlocksTransition -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Software/ActivationProgress -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Software/ApplyOptions -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Software/ApplyTime -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Software/ExtendedVersion -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Software/Image -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Software/MinimumVersion -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Software/RedundancyPriority -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Software/RequestedRedundancyPriority -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Software/Settings -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Software/Update -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Software/Version -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/BMC -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/BMCRedundancy -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/Boot/PostCode -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/Boot/Progress -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/Boot/Raw -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/Chassis -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/Decorator/Availability -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/Decorator/OperationalStatus -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/Decorator/PowerState -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/Decorator/PowerSystemInputs -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/Drive -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/Host -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/OperatingSystem/Status -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/PowerOnHours -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/ScheduledHostTransition -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/Shutdown/Inventory -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/Shutdown/Power -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/Shutdown/ThermalEvent -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/SystemdTarget -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/State/Watchdog -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Telemetry/Report -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Telemetry/ReportManager -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Telemetry/Trigger -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Telemetry/TriggerManager -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Time -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Time/EpochTime -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Time/Synchronization -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/User/AccountPolicy -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/User/Attributes -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/User/Common -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/User/Ldap/Config -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/User/Ldap/Create -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/User/Manager -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/User/PrivilegeMapper -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/User/PrivilegeMapperEntry -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/VirtualMedia/Legacy -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/VirtualMedia/MountPoint -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/VirtualMedia/Process -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/VirtualMedia/Proxy -Isubprojects/phosphor-dbus-interfaces/gen/xyz/openbmc_project/VirtualMedia/Stats -I/usr/local/include -I/usr/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c++23 -O0 -g -fPIC -pthread -DBOOST_ASIO_DISABLE_THREADS -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_ERROR_CODE_HEADER_ONLY -DBOOST_COROUTINES_NO_DEPRECATION_WARNING -isystem../subprojects/libpldm/include -isystemsubprojects/libpldm/include '-DPACKAGE_DIR="/usr/local/share/openpower-hw-diags/"' -MD -MQ util/libutil_lib.a.p/data_file.cpp.o -MF util/libutil_lib.a.p/data_file.cpp.o.d -o util/libutil_lib.a.p/data_file.cpp.o -c ../util/data_file.cpp In file included from ../util/data_file.cpp:1: ../util/data_file.hpp:1:10: fatal error: nlohmann/json.hpp: No such file or directory 1 | #include <nlohmann/json.hpp> | ^~~~~~~~~~~~~~~~~~~ compilation terminated. ```
Change-Id: I3f1b724952537efccc2030c4d03d5766e308ea78 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
#
710101c0 |
| 13-Feb-2024 |
Patrick Williams <patrick@stwcx.xyz> |
prefer std::format over fmt
Switch to use std::format and remove the fmt dependency.
Change-Id: I321722ea3009350665549a065fc1cc1085b01ccd Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
|
#
c62813d4 |
| 22-Aug-2023 |
Zane Shelley <zshelle@us.ibm.com> |
Odyssey PLL unlock analysis plugin
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: Ia53910eecdcdeb836bd836039a509f00121a67f7
|
#
9cdfa247 |
| 24-Mar-2022 |
Zane Shelley <zshelle@us.ibm.com> |
Limit test_arg to test code
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: I642d99db826262c31cc79d64d0e5a3e4ea46c2c8
|
#
55e7fec3 |
| 28-Jan-2022 |
Zane Shelley <zshelle@us.ibm.com> |
Update primary SRC field based on callout list
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: I41f3eda5c27b8ec74d6329b8f145181f400547f8
|
#
475237a4 |
| 03-Feb-2022 |
Zane Shelley <zshelle@us.ibm.com> |
moved plugin global variable out of analyzer static library
The global variables created for each registered plugin will not be initialized as expected when loaded in a static library. Instead, the
moved plugin global variable out of analyzer static library
The global variables created for each registered plugin will not be initialized as expected when loaded in a static library. Instead, the plugins are now built with the hw-diags executables instead if in the static library.
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: Ie0cab06ab44a54312061f4a15fce86f76eee4085
show more ...
|
#
d195b716 |
| 26-Jan-2022 |
Zane Shelley <zshelle@us.ibm.com> |
Add support for TOD clock callouts
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: I42726f6d1b036120fcfe217e6dd47be8dd6d927b
|
#
15527a43 |
| 16-Dec-2021 |
Zane Shelley <zshelle@us.ibm.com> |
create PluginMap and plugin definition
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: I1d4c9c59657f7c07f0fffdd6dc94d5d21033ff0a
|
#
a00426f5 |
| 04-Nov-2021 |
Zane Shelley <zshelle@us.ibm.com> |
Removed old guard design
RAS decision is to initiate guard through the callout section in the PELs instead of issuing a dbus message after the PEL has been committed. So removing the old design.
Si
Removed old guard design
RAS decision is to initiate guard through the callout section in the PELs instead of issuing a dbus message after the PEL has been committed. So removing the old design.
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: Id034fc7003661a8b0d55e97eae4a7fcb62bae79a
show more ...
|
#
65fefb2c |
| 18-Oct-2021 |
Zane Shelley <zshelle@us.ibm.com> |
Move root cause filter support to separate source file
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: I73527c672bab5bd33ec48cf6d07a1cc7d746faa3
|
#
979e2871 |
| 20-Sep-2021 |
Zane Shelley <zshelle@us.ibm.com> |
Prevent duplicate entries in callout list
If duplicates exist, only the highest priority callout will remain in the list.
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: Ibec768b22c9449
Prevent duplicate entries in callout list
If duplicates exist, only the highest priority callout will remain in the list.
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: Ibec768b22c944965460010be8867749a8c0f9044
show more ...
|
#
9513582b |
| 23-Aug-2021 |
Zane Shelley <zshelle@us.ibm.com> |
Simplified Guard class and supporting functions
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: I7a4b2298198c7aa9434c08dfa949081ed6437a53
|
#
a9b44344 |
| 08-Aug-2021 |
Zane Shelley <zshelle@us.ibm.com> |
Move RAS data support to RasDataParser class
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: Ib6d604504cce4564c36fb2b461eb330e97811ee6
|
#
5191bae9 |
| 04-Aug-2021 |
Zane Shelley <zshelle@us.ibm.com> |
Util functions to validate JSON and find data files
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: Ifc1537f7c8eabab08690d5a74023377572564895
|
#
e5411f0f |
| 04-Aug-2021 |
Zane Shelley <zshelle@us.ibm.com> |
initial function to apply RAS policies for root cause
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: I6710b250ad6dcc9e9c9d81945580bfe23c0d1eab
|
#
d2854b75 |
| 04-Aug-2021 |
Zane Shelley <zshelle@us.ibm.com> |
Provide package data dir for compiler option
This allows the code consuming data files to know where they are stored instead of using hard coded values.
Signed-off-by: Zane Shelley <zshelle@us.ibm.
Provide package data dir for compiler option
This allows the code consuming data files to know where they are stored instead of using hard coded values.
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: I353128096103a5195df5ba05c02868517903813f
show more ...
|
#
4f4f4aa5 |
| 02-Aug-2021 |
Zane Shelley <zshelle@us.ibm.com> |
meson updates to install RAS data files
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: I3a24fce609a3bb8bbc82d216af6df38734d54cc6
|
#
0b8368cb |
| 18-Mar-2021 |
Zane Shelley <zshelle@us.ibm.com> |
Initial classes for callout resolutions
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: I5df0c1cc59facc5c36aac20ca52503d20ae0f76a
|
#
c252894d |
| 02-Dec-2020 |
Zane Shelley <zshelle@us.ibm.com> |
clean up libraries in meson.build files
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: I6ca90bb9d02243413fc5e0b85001666e836a435c
|
#
f80482a5 |
| 02-Dec-2020 |
Zane Shelley <zshelle@us.ibm.com> |
Create util static library
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: I72926c6aad2468f2f8b32685dc03b7d5004871f0
|
#
d3b9bac9 |
| 17-Nov-2020 |
Zane Shelley <zshelle@us.ibm.com> |
Expanded PEL support for analyzer logs
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: Ie33c5b777d537ab054a06c09087edcddcc129f15
|
#
f4bd5ff6 |
| 05-Nov-2020 |
Zane Shelley <zshelle@us.ibm.com> |
Proper support for initializing the isolator
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: Id9a65dc6318420144a7ba9fb78d8a317f1181917
|
#
61465db5 |
| 30-Oct-2020 |
Zane Shelley <zshelle@us.ibm.com> |
meson library and dependency cleanup
Change-Id: I09e3c514dfc67b701bf09a6e079ad3a5d9344fca Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
|
#
6e36587a |
| 23-Oct-2020 |
Zane Shelley <zshelle@us.ibm.com> |
Copied FFDCFile and supporting code from phosphor-power
Change-Id: Ife659c941c70f66edcb531df2e0d4da8bf158b06
|
#
9fb7393e |
| 15-Sep-2020 |
Zane Shelley <zshelle@us.ibm.com> |
Generate a PEL if any attentions found in hardware
analyzer::analyzeHardware() will create a PEL, if any attentions are found in hardware, instead of requiring the caller to create the PEL.
Signed-
Generate a PEL if any attentions found in hardware
analyzer::analyzeHardware() will create a PEL, if any attentions are found in hardware, instead of requiring the caller to create the PEL.
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: Ie5319eca56cbeba4ddc25bcb897d4d143edde742
show more ...
|