| /openbmc/openbmc/meta-security/recipes-ids/suricata/files/ |
| H A D | CVE-2024-38534.patch | 4 Subject: [PATCH 2/4] modbus: abort flow parsing on flood 17 rust/src/modbus/modbus.rs | 4 ++-- 20 diff --git a/rust/src/modbus/modbus.rs b/rust/src/modbus/modbus.rs 22 --- a/rust/src/modbus/modbus.rs 23 +++ b/rust/src/modbus/modbus.rs
|
| /openbmc/phosphor-modbus/ |
| H A D | README.md | 1 # phosphor-modbus 3 phosphor-modbus provides a set of software applications to query sensors info, 4 inventory data, firmware info of various modbus devices. 8 The phosphor-modbus requires phosphor-dbus-interfaces, sdbusplus and 13 The phosphor-modbus is built using meson.
|
| H A D | meson.options | 2 'modbus-rtu', 5 description: 'Enable modbus RTU.', 12 description: 'Build mocked modbus devuce.',
|
| H A D | meson.build | 2 'phosphor-modbus', 24 if get_option('modbus-rtu').allowed()
|
| /openbmc/phosphor-modbus/rtu/ |
| H A D | meson.build | 4 'modbus/modbus.cpp', 5 'modbus/modbus_commands.cpp', 6 'modbus/modbus_message.cpp', 38 'phosphor-modbus-rtu', 44 install_dir: get_option('libexecdir') / 'phosphor-modbus',
|
| H A D | device_manager.hpp | 11 namespace phosphor::modbus::rtu namespace 14 namespace InventoryIntf = phosphor::modbus::rtu::inventory; 15 namespace PortIntf = phosphor::modbus::rtu::port; 16 namespace ModbusIntf = phosphor::modbus::rtu; 17 namespace DeviceIntf = phosphor::modbus::rtu::device; 18 namespace EventIntf = phosphor::modbus::events;
|
| H A D | xyz.openbmc_project.ModbusRTU.service | 11 ExecStart=/usr/libexec/phosphor-modbus/phosphor-modbus-rtu
|
| H A D | device_manager.cpp | 13 namespace phosphor::modbus::rtu namespace 18 using DeviceFactoryIntf = phosphor::modbus::rtu::device::DeviceFactory; 186 phosphor::modbus::rtu::DeviceManager deviceManager{ctx}; in main()
|
| /openbmc/openbmc/meta-phosphor/recipes-phosphor/modbus/ |
| H A D | phosphor-modbus_git.bb | 1 SUMMARY = "phosphor-modbus" 14 modbus-rtu \ 17 PACKAGECONFIG[modbus-rtu] = "-Dmodbus-rtu=enabled, -Dmodbus-rtu=disabled" 20 SRC_URI = "git://github.com/openbmc/phosphor-modbus.git;branch=main;protocol=https" 22 SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'modbus-rtu', \
|
| /openbmc/phosphor-modbus/rtu/port/ |
| H A D | base_port.cpp | 15 namespace phosphor::modbus::rtu::port namespace 31 modbus = in BasePort() 33 if (!modbus) in BasePort() 49 if (!modbus->setProperties(baudRate, parity)) in readHoldingRegisters() 59 auto ret = co_await modbus->readHoldingRegisters(deviceAddress, in readHoldingRegisters()
|
| H A D | base_port.hpp | 11 namespace phosphor::modbus::rtu::port namespace 14 using ModbusIntf = phosphor::modbus::rtu::Modbus; 112 std::unique_ptr<ModbusIntf> modbus; member in phosphor::modbus::rtu::port::BasePort
|
| /openbmc/phosphor-modbus/tests/ |
| H A D | test_modbus.cpp | 9 namespace RTUIntf = phosphor::modbus::rtu; 18 std::unique_ptr<ModbusIntf> modbus; member in ModbusTest 22 modbus = std::make_unique<ModbusIntf>(ctx, fdClient, 115200, 0); in ModbusTest() 33 auto ret = co_await modbus->readHoldingRegisters( in TestHoldingRegisters()
|
| H A D | test_inventory.cpp | 13 sdbusplus::client::xyz::openbmc_project::inventory::source::modbus::FRU<>; 15 namespace ModbusIntf = phosphor::modbus::rtu; 16 namespace PortIntf = phosphor::modbus::rtu::port; 18 namespace InventoryIntf = phosphor::modbus::rtu::inventory;
|
| H A D | test_firmware.cpp | 15 namespace ModbusIntf = phosphor::modbus::rtu; 16 namespace PortIntf = phosphor::modbus::rtu::port; 18 namespace DeviceIntf = phosphor::modbus::rtu::device;
|
| H A D | modbus_server_tester.hpp | 7 using MessageBase = phosphor::modbus::rtu::Message; 9 namespace phosphor::modbus::test namespace
|
| H A D | test_sensors.cpp | 27 namespace ModbusIntf = phosphor::modbus::rtu; 28 namespace PortIntf = phosphor::modbus::rtu::port; 30 namespace DeviceIntf = phosphor::modbus::rtu::device; 32 namespace EventIntf = phosphor::modbus::events;
|
| /openbmc/phosphor-modbus/rtu/firmware/ |
| H A D | device_firmware.hpp | 12 namespace phosphor::modbus::rtu::device namespace 22 namespace config_intf = phosphor::modbus::rtu::device::config; 23 using PortIntf = phosphor::modbus::rtu::port::BasePort;
|
| /openbmc/phosphor-modbus/rtu/inventory/ |
| H A D | modbus_inventory.hpp | 15 namespace phosphor::modbus::rtu::inventory namespace 20 namespace ModbusIntf = phosphor::modbus::rtu; 21 using SerialPortIntf = phosphor::modbus::rtu::port::BasePort; 23 sdbusplus::aserver::xyz::openbmc_project::inventory::source::modbus::FRU<
|
| /openbmc/phosphor-modbus/mocked_test_device/ |
| H A D | Readme.md | 3 ## mock-modbus-device 5 The `mock-modbus-device` daemon launches a simulated Modbus server on a 12 The `start_mock_server.sh` script acts as a wrapper for `mock-modbus-device`. It 16 pseudo-terminals (PTYs) and initiates a `mock-modbus-device` instance for each
|
| H A D | meson.build | 2 'mock-modbus-server', 8 install_dir: get_option('libexecdir') / 'phosphor-modbus',
|
| H A D | mock_modbus_server.cpp | 12 namespace phosphor::modbus::test namespace 15 class MessageIntf : public phosphor::modbus::rtu::Message 132 using TestServerIntf = phosphor::modbus::test::TestServer; in main()
|
| /openbmc/phosphor-modbus/rtu/device/ |
| H A D | base_device.hpp | 17 namespace phosphor::modbus::rtu::device namespace 31 using PortIntf = phosphor::modbus::rtu::port::BasePort; 32 namespace EventIntf = phosphor::modbus::events;
|
| H A D | device_factory.cpp | 8 namespace phosphor::modbus::rtu::device namespace 11 using ReservoirPumpUnitIntf = phosphor::modbus::rtu::device::ReservoirPumpUnit;
|
| H A D | base_config.hpp | 7 namespace phosphor::modbus::rtu::device namespace 10 namespace ModbusIntf = phosphor::modbus::rtu;
|
| /openbmc/openbmc/meta-facebook/meta-ventura/recipes-phosphor/images/ |
| H A D | fb-ventura-phosphor-image.inc | 13 # Enable mbpoll for communicate with smart valve by modbus command 50 phosphor-modbus \
|