/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Ipmi/ |
H A D | SOL.interface.yaml | 2 SOL properties use for Get/Set SOL config parameter command in host-ipmid 3 sending config to SOL process in net-ipmid. Since some platforms need to 5 manager is implemented in net-ipmid and cannot be accessed by host-ipmid, 6 add a D-Bus interface for host-ipmid command to transfer properties to 7 net-ipmid. This interface will be implemented in phosphor-settings. 9 - name: Progress 15 - name: Enable 21 - name: ForceEncryption 26 - name: ForceAuthentication 31 - name: Privilege [all …]
|
/openbmc/openbmc/meta-phosphor/recipes-phosphor/ipmi/ |
H A D | phosphor-ipmi-ethstats_git.bb | 3 HOMEPAGE = "http://github.com/openbmc/phosphor-ipmi-ethstats" 4 LICENSE = "Apache-2.0" 6 DEPENDS += "phosphor-ipmi-host" 11 SRC_URI = "git://github.com/openbmc/phosphor-ipmi-ethstats;branch=master;protocol=https" 16 inherit obmc-phosphor-ipmiprovider-symlink 18 EXTRA_OEMESON:append = " -Dtests=disabled" 20 PACKAGECONFIG[google-oen] = "-Dgoogle_oen=true,-Dgoogle_oen=false" 22 FILES:${PN}:append = " ${libdir}/ipmid-providers/lib*${SOLIBS}" 23 FILES:${PN}:append = " ${libdir}/host-ipmid/lib*${SOLIBS}" 24 FILES:${PN}:append = " ${libdir}/net-ipmid/lib*${SOLIBS}" [all …]
|
H A D | phosphor-ipmi-net_git.bb | 11 # Override the default phosphor-ipmi-config.bb with a bbappend 14 HOMEPAGE = "https://github.com/openbmc/phosphor-net-ipmid" 15 LICENSE = "Apache-2.0" 19 DEPENDS += "phosphor-ipmi-host" 24 SRC_URI = "git://github.com/openbmc/phosphor-ne [all...] |
H A D | phosphor-ipmi-host_git.bb | 5 LICENSE = "Apache-2.0" 8 RRECOMMENDS:${PN} += "packagegroup-obmc-ipmid-providers-libs" 11 inherit obmc-phosphor-ipmiprovider-symlink 12 inherit obmc-phosphor-sdbus-service 13 inherit obmc-phosphor-systemd 14 inherit phosphor-ipmi-host 22 'VIRTUAL-RUNTIME_phosphor-ipmi-providers', True) or '' 24 whitelists = [ '{}-whitelist-native'.format(x) for x in whitelists ] 27 PACKAGECONFIG ??= "allowlist i2c-allowlist boot-flag-safe-mode softoff libuserlayer entity-manager-… 28 PACKAGECONFIG[dynamic-sensors] = "-Ddynamic-sensors=enabled,-Ddynamic-sensors=disabled" [all …]
|
H A D | phosphor-ipmi-flash_git.bb | 1 SUMMARY = "Phosphor OEM IPMI In-band Firmware Update over BLOB" 3 HOMEPAGE = "http://github.com/openbmc/phosphor-ipmi-flash" 4 LICENSE = "Apache-2.0" 7 phosphor-ipmi-blobs \ 8 phosphor-logging \ 11 ipmi-blob-tool \ 14 PACKAGECONFIG ?= "cleanup-delete" 15 PACKAGECONFIG[cleanup-delete] = "-Dcleanup-delete=enabled,-Dcleanup-delete=disabled" 16 # If using static-layout, reboot-update is a good option to handle updating. 17 # To be able to track the update status, update-status option can be used. [all …]
|
/openbmc/openbmc/meta-ieisystem/recipes-ieisystem/ipmi/ |
H A D | iei-ipmi-oem_git.bb | 4 LICENSE = "Apache-2.0" 7 SRC_URI = "git://github.com/openbmc/iei-ipmi-oem;branch=master;protocol=https" 13 DEPENDS += "phosphor-ipmi-host" 14 DEPENDS += "phosphor-logging" 17 inherit obmc-phosphor-ipmiprovider-symlink 21 FILES:${PN}:append = " ${libdir}/ipmid-providers/lib*${SOLIBS}" 22 FILES:${PN}:append = " ${libdir}/host-ipmid/lib*${SOLIBS}" 23 FILES:${PN}:append = " ${libdir}/net-ipmid/lib*${SOLIBS}" 24 FILES:${PN}-dev:append = " ${libdir}/ipmid-providers/lib*${SOLIBSDEV}"
|
/openbmc/openbmc/meta-phosphor/classes/ |
H A D | obmc-phosphor-ipmiprovider-symlink.bbclass | 3 inherit obmc-phosphor-utils 6 LIBDIR = "${D}/${libdir}/ipmid-providers/" 10 HOSTIPMI_LIBDIR = "${D}/${libdir}/host-ipmid/" 11 NETIPMI_LIBDIR = "${D}/${libdir}/net-ipmid/" 12 BLOBIPMI_LIBDIR = "${D}/${libdir}/blob-ipmid/" 30 source = "../ipmid-providers/" + file
|
/openbmc/openbmc/meta-ampere/meta-common/recipes-phosphor/ipmi/ |
H A D | ampere-ipmi-oem.bb | 4 LICENSE = "Apache-2.0" 8 DEPENDS = "boost phosphor-ipmi-host phosphor-logging systemd" 10 inherit meson pkgconfig obmc-phosphor-ipmiprovider-symlink 15 SRC_URI = "git://github.com/openbmc/ampere-ipmi-oem.git;branch=master;protocol=https" 21 FILES:${PN}:append = " ${libdir}/ipmid-providers/lib*${SOLIBS}" 22 FILES:${PN}:append = " ${libdir}/host-ipmid/lib*${SOLIBS}" 23 FILES:${PN}:append = " ${libdir}/net-ipmid/lib*${SOLIBS}" 24 FILES:${PN}-dev:append = " ${libdir}/ipmid-providers/lib*${SOLIBSDEV}" 27 install -d ${D}${includedir}/ampere-ipmi-oem 28 install -m 0644 -D ${S}/include/*.hpp ${D}${includedir}/ampere-ipmi-oem
|
/openbmc/phosphor-net-ipmid/ |
H A D | command_table.hpp | 5 #include <ipmid/api.h> 29 return netFnLun() & ((1 << (lunBits + 1)) - 1); in lun() 40 * phosphor-net-ipmid. This would take the request part of the command as a 50 * Command details is used to register commands supported in phosphor-net-ipmid. 107 * registering commands to phosphor-net-ipmid, the session related commands and 126 * @param[in] commandData - Request Data for the command 127 * @param[in] handler - Reference to the Message Handler 162 * phosphor-net-ipmid. The RAKP commands, session commands and user management 182 * @param[in] commandData - Request Data for the command 183 * @param[in] handler - Reference to the Message Handler [all …]
|
H A D | main.cpp | 16 #include <ipmid/api.h> 17 #include <systemd/sd-daemon.h> 18 #include <systemd/sd-event.h> 22 #include <phosphor-logging/lg2.hpp> 77 app.add_option("-c,--channel", channel, "channel name. e.g., eth0"); in main() 79 app.add_option("-p,--port", port, "port number"); in main() 81 app.add_option("-v,--verbose", verbose, "print more verbose output"); in main() 89 strerror(-rc)); in main() 110 // Register the phosphor-net-ipmid session setup commands in main() 113 // Register the phosphor-net-ipmid SOL commands in main()
|
H A D | README.md | 1 # phosphor-net-ipmid
|
H A D | meson.build | 2 'phosphor-net-ipmid', 'cpp', 23 phosphor_dbus_interfaces_dep = dependency('phosphor-dbus-interfaces') 24 phosphor_logging_dep = dependency('phosphor-logging') 41 '-DBOOST_ERROR_CODE_HEADER_ONLY', 42 '-DBOOST_SYSTEM_NO_DEPRECATED', 43 '-DBOOST_COROUTINES_NO_DEPRECATION_WARNING', 44 '-DBOOST_ASIO_DISABLE_THREADS', 45 '-DBOOST_ALL_NO_LIB', 100 configure_file(input: 'phosphor-ipmi-net@.service', 101 output: 'phosphor-ipmi-net@.service', [all …]
|
/openbmc/openbmc/meta-intel-openbmc/meta-common/recipes-intel/ipmi/ |
H A D | intel-ipmi-oem_git.bb | 4 LICENSE = "Apache-2.0" 7 SRC_URI = "git://github.com/openbmc/intel-ipmi-oem;branch=master;protocol=https" 13 DEPENDS = "boost phosphor-ipmi-host phosphor-logging systemd phosphor-dbus-interfaces libgpiod libt… 15 inherit meson obmc-phosphor-ipmiprovider-symlink pkgconfig 22 FILES:${PN}:append = " ${libdir}/ipmid-providers/lib*${SOLIBS}" 23 FILES:${PN}:append = " ${libdir}/host-ipmid/lib*${SOLIBS}" 24 FILES:${PN}:append = " ${libdir}/net-ipmid/lib*${SOLIBS}" 25 FILES:${PN}-dev:append = " ${libdir}/ipmid-providers/lib*${SOLIBSDEV}" 28 install -d ${D}${includedir}/intel-ipmi-oem 29 install -m 0644 -D ${S}/include/*.hpp ${D}${includedir}/intel-ipmi-oem
|
/openbmc/openbmc/meta-facebook/recipes-fb/ipmi/ |
H A D | fb-ipmi-oem_git.bb | 4 LICENSE = "Apache-2.0" 7 SRC_URI = "git://github.com/openbmc/fb-ipmi-oem;branch=master;protocol=https" 13 DEPENDS = "boost phosphor-ipmi-host phosphor-logging systemd " 15 inherit meson pkgconfig obmc-phosphor-ipmiprovider-symlink 18 PACKAGECONFIG:fb-compute-multihost ??= "bic" 20 PACKAGECONFIG[bic] = "-Dbic=enabled,-Dbic=disabled" 23 -Dtests=disabled \ 24 -Dmachine='${MACHINE}' \ 25 -Dhost-instances='${OBMC_HOST_INSTANCES}' \ 33 FILES:${PN}:append = " ${datadir}/lcd-debug/*.json" [all …]
|
/openbmc/openbmc/meta-fii/meta-kudo/recipes-kudo/ipmi/ |
H A D | fii-ipmi-oem_git.bb | 4 LICENSE = "Apache-2.0" 5 LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10" 9 DEPENDS = "boost phosphor-ipmi-host phosphor-logging systemd libgpiod" 13 SRC_URI = "git://github.com/openbmc/foxconn-ipmi-oem.git;branch=master;protocol=https" 16 FILES:${PN}:append = " ${libdir}/ipmid-providers" 17 FILES:${PN}:append = " ${libdir}/host-ipmid" 18 FILES:${PN}:append = " ${libdir}/net-ipmid"
|
/openbmc/openbmc/meta-google/recipes-google/ipmi/ |
H A D | google-ipmi-i2c_git.bb | 3 HOMEPAGE = "https://github.com/openbmc/google-ipmi-i2c" 6 LICENSE = "Apache-2.0" 11 DEPENDS += "phosphor-ipmi-host" 14 SRC_URI = "git://github.com/openbmc/google-ipmi-i2c;branch=master;protocol=https" 17 FILES:${PN}:append = " ${libdir}/ipmid-providers" 18 FILES:${PN}:append = " ${libdir}/host-ipmid" 19 FILES:${PN}:append = " ${libdir}/net-ipmid"
|
/openbmc/openbmc/meta-phosphor/recipes-phosphor/fans/ |
H A D | phosphor-pid-control_git.bb | 7 HOMEPAGE = "github.com/openbmc/phosphor-pid-control" 8 LICENSE = "Apache-2.0" 10 DEPENDS += "autoconf-archive-native" 12 DEPENDS += "phosphor-dbus-interfaces" 13 DEPENDS += "phosphor-logging" 15 DEPENDS += "nlohmann-json" 19 DEPENDS += "phosphor-ipm [all...] |
/openbmc/phosphor-host-ipmid/include/ipmid/ |
H A D | api.h | 4 #include <systemd/sd-bus.h> 27 // IPMI Net Function number as specified by IPMI V2.0 spec. 32 // IPMI Command for a Net Function number as specified by IPMI V2.0 spec. 52 // command. IPMID will just pass the netfn, cmd and also this data to plugins 65 // This is the callback handler that the plugin registers with IPMID. IPMI 103 // IPMI commands for net functions. Since this is to be used both by the ipmi 138 // channel so we are hardcoding it to KCS in case host-ipmid 157 // move this from ipmid.hpp, which is now gone
|
H A D | handler.hpp | 8 * http://www.apache.org/licenses/LICENSE-2.0 21 #include <ipmid/api-types.hpp> 22 #include <ipmid/message.hpp> 23 #include <phosphor-logging/lg2.hpp> 24 #include <phosphor-logging/log.hpp> 37 #include <ipmid/api.h> 39 #include <ipmid/oemrouter.hpp> 49 message::Response::ptr response = request->makeResponse(); in errorResponse() 50 response->cc = cc; in errorResponse() 51 response->pack(args...); in errorResponse() [all …]
|
/openbmc/docs/ |
H A D | cheatsheet.md | 11 meta-phosphor/common/recipes-kernel/linux/linux-obmc_X.Y.bb 31 $ bitbake obmc-phosphor-image 41 $ bitbake obmc-phosphor-image 49 meta-<layer>/meta-<system>/conf/machine/machineA.conf 50 meta-<layer>/meta-<system>/conf/machine/machineB.conf 59 $ bitbake obmc-phosphor-image 69 $ bitbake -c populate_sdk obmc-phosphor-image 70 $ ./tmp/deploy/sdk/openbmc-phosphor-glibc-x86_64-obmc-phosphor-image-armv5e-toolchain-2.1.sh 77 . /opt/openbmc-phosphor/2.1/environment-setup-armv5e-openbmc-linux-gnueabi 85 rm -rf build/conf [all …]
|
/openbmc/phosphor-host-ipmid/ |
H A D | transporthandler.hpp | 7 #include <ipmid/api-types.hpp> 8 #include <ipmid/api.hpp> 9 #include <ipmid/message.hpp> 10 #include <ipmid/message/types.hpp> 11 #include <ipmid/types.hpp> 12 #include <ipmid/utils.hpp> 13 #include <phosphor-logging/elog-errors.hpp> 14 #include <phosphor-logging/elog.hpp> 15 #include <phosphor-logging/log.hpp> 18 #include <stdplus/net/addr/ether.hpp> [all …]
|
/openbmc/openpower-host-ipmi-oem/ |
H A D | oemhandler.hpp | 3 #include <ipmid/api.h> 20 // IPMI commands for net functions. 31 * @param[in] filename - filename of file containing eSEL 39 * @param[in] eSELData - eSEL data containing OCC metrics data
|
/openbmc/intel-ipmi-oem/src/ |
H A D | bmccontrolservices.cpp | 8 // http://www.apache.org/licenses/LICENSE-2.0 20 #include <ipmid/api.hpp> 21 #include <ipmid/utils.hpp> 22 #include <phosphor-logging/log.hpp> 38 {rmcpServiceBitPos, "phosphor-ipmi-net"}, 40 {solServiceBitPos, "obmc-console-ssh"}, 41 {kvmServiceBitPos, "obmc-ikvm"}, 83 std::string msgToLog = ec.message() + (msg.empty() ? "" : " - " + msg); in checkAndThrowError() 85 throw sdbusplus::exception::SdBusError(-EIO, msgToLog.c_str()); in checkAndThrowError() 102 -EIO, "ERROR in reading Masked property value"); in getEnabledValue() [all …]
|
/openbmc/phosphor-ipmi-flash/bmc/firmware-handler/ |
H A D | meson.build | 3 # phosphor-ipmi-flash config 5 if get_option('update-type') == 'static-layout' 6 if get_option('reboot-update') 7 config_data += 'config-static-bmc-reboot.json' 9 if get_option('update-status') 10 config_data += 'config-static-bmc-with-update-status.json' 12 config_data += 'config-static-bmc.json' 17 if get_option('host-bios') 18 config_data += 'config-bios.json' 27 install_dir: get_option('datadir') / 'phosphor-ipmi-flash') [all …]
|
/openbmc/slpd-lite/ |
H A D | sock_channel.hpp | 107 * life of the descriptor is lifetime of the net-ipmid server. So we
|