/openbmc/linux/Documentation/driver-api/ |
H A D | ipmb.rst | 2 IPMB Driver for a Satellite MC 5 The Intelligent Platform Management Bus or IPMB, is an 9 IPMB is also associated with the messaging protocol through the 10 IPMB bus. 12 The devices using the IPMB are usually management 17 When an IPMB is implemented in the system, the BMC serves as 18 a controller to give system software access to the IPMB. The BMC 20 Controller or Satellite MC) via IPMB and the device 23 For more information on IPMB and the format of an IPMB message, 24 refer to the IPMB and IPMI specifications. [all …]
|
/openbmc/ipmbbridge/ |
H A D | README.md | 3 1. Single channel with one me and ipmb : 10 "slave-path": "/dev/ipmb-4", 15 "type": "ipmb", 16 "slave-path": "/dev/ipmb-9", 24 2. Multiple sub channels with me and ipmb : 31 "slave-path": "/dev/ipmb-1", 37 "type": "ipmb", 38 "slave-path": "/dev/ipmb-3", 45 "slave-path": "/dev/ipmb-5", 51 "type": "ipmb", [all …]
|
H A D | ipmbdefines.hpp | 33 /** @brief IPMB Connection Header Format */ 39 /** @brief IPMB Header */ 46 } Req; /// @brief IPMB request header 50 /** @brief IPMB Connection Header Format */ 55 /** @brief IPMB Header */ 61 uint8_t completionCode; /// @brief IPMB nodes return a Completion 64 } Resp; /// @brief IPMB response header 65 } Header; /// @brief IPMB frame header
|
H A D | ipmbbridged.hpp | 37 * @brief Ipmb return status codes (sendRequest API call) 49 * @brief Ipmb outstanding requests defines 56 * @brief Ipmb I2C communication 61 * @brief Ipmb broadcast address 66 * @brief Ipmb defines 82 * @brief Ipmb misc 89 * @brief Ipmb setters 112 * @brief Ipmb getters 135 * @brief Ipmb checkers 144 * @brief Ipmb request state [all …]
|
/openbmc/openbmc/meta-yadro/meta-vegman/recipes-phosphor/ipmi/phosphor-ipmi-config/ |
H A D | channel_config.json | 3 "name" : "Ipmb", 7 "medium_type" : "ipmb", 8 "protocol_type" : "ipmb-1.0", 19 "protocol_type" : "ipmb-1.0", 30 "protocol_type" : "ipmb-1.0", 73 "medium_type" : "ipmb", 74 "protocol_type" : "ipmb-1.0", 106 "medium_type" : "ipmb", 107 "protocol_type" : "ipmb-1.0", 117 "medium_type" : "ipmb", [all …]
|
/openbmc/docs/designs/ |
H A D | multihost-ipmi-design.md | 16 As detailed below the hosts are connected in the IPMB interface, all host 17 related communication is based on IPMB. The OpenBMC uses ipmbbridged to manage 18 IPMB buses and the IPMB messages are routed to ipmid. 21 does not have the information on which IPMB channel the request has come from. 27 IPMI and IPMB System architecture: 54 Hosts are connected with IPMB interface, the hosts can be 1 to N. The IPMB 55 request coming from the hosts are routed to ipmid by the ipmbbridged. The IPMB 57 outgoing IPMB requests are routed by ipmbbridged to IPMB interface. 77 While routing the IPMB requests coming from the host channel, We will be adding 80 ipmid.This can be used to get the information on which IPMB bus the message [all …]
|
/openbmc/intel-ipmi-oem/include/ |
H A D | bridgingcommands.hpp | 27 * @brief Ipmb misc 35 * @brief Ipmb getters 58 * @brief Ipmb setters 103 * @brief Ipmb frame 107 /// @brief IPMB frame header 110 /// @brief IPMB request header 113 /** @brief IPMB Connection Header Format */ 117 /** @brief IPMB Header */ 123 /// @brief IPMB response header 127 /** @brief IPMB Connection Header Format */ [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/ipmi/ |
H A D | ipmi-ipmb.yaml | 4 $id: http://devicetree.org/schemas/ipmi/ipmi-ipmb.yaml# 7 title: IPMI IPMB device 9 description: IPMI IPMB device bindings 17 - ipmi-ipmb 28 description: The address of the BMC on the IPMB bus. Defaults to 0x20. 43 lets you use two devices on the IPMB, one for master and one for slave, 59 ipmi-ipmb@40 { 60 compatible = "ipmi-ipmb";
|
/openbmc/openbmc/meta-facebook/meta-yosemitev2/recipes-phosphor/ipmi/ |
H A D | phosphor-ipmi-ipmb_%.bbappend | 2 /dev/ipmb-1 \ 3 /dev/ipmb-3 \ 4 /dev/ipmb-5 \ 5 /dev/ipmb-7 \ 6 /dev/ipmb-13 \
|
/openbmc/openbmc/meta-facebook/meta-greatlakes/recipes-phosphor/ipmi/ |
H A D | phosphor-ipmi-ipmb_%.bbappend | 2 /dev/ipmb-0 \ 3 /dev/ipmb-1 \ 4 /dev/ipmb-2 \ 5 /dev/ipmb-3 \ 6 /dev/ipmb-9 \
|
/openbmc/openbmc/meta-ampere/meta-common/recipes-phosphor/ipmi/phosphor-ipmi-config/ |
H A D | channel_config.json | 3 "name" : "IPMB", 7 "medium_type" : "ipmb", 8 "protocol_type" : "ipmb-1.0", 19 "protocol_type" : "ipmb-1.0", 30 "protocol_type" : "ipmb-1.0", 41 "protocol_type" : "ipmb-1.0", 161 "medium_type" : "ipmb", 162 "protocol_type" : "ipmb-1.0",
|
/openbmc/openbmc/meta-quanta/meta-s6q/recipes-phosphor/ipmi/phosphor-ipmi-config/ |
H A D | bond_channel_config.json | 3 "name": "IPMB", 7 "medium_type": "ipmb", 8 "protocol_type": "ipmb-1.0", 19 "protocol_type": "ipmb-1.0", 30 "protocol_type": "ipmb-1.0", 41 "protocol_type": "ipmb-1.0", 161 "medium_type": "ipmb", 162 "protocol_type": "ipmb-1.0",
|
/openbmc/linux/arch/arm/boot/dts/aspeed/ |
H A D | aspeed-bmc-facebook-yosemitev2.dts | 123 //Host1 IPMB bus 127 compatible = "ipmb-dev"; 134 //Host2 IPMB bus 138 compatible = "ipmb-dev"; 145 //Host3 IPMB bus 149 compatible = "ipmb-dev"; 156 //Host4 IPMB bus 160 compatible = "ipmb-dev"; 217 compatible = "ipmb-dev"; 228 compatible = "ipmb-dev";
|
H A D | aspeed-bmc-facebook-greatlakes.dts | 104 ipmb@10 { 105 compatible = "ipmb-dev"; 114 ipmb@10 { 115 compatible = "ipmb-dev"; 124 ipmb@10 { 125 compatible = "ipmb-dev"; 134 ipmb@10 { 135 compatible = "ipmb-dev"; 178 ipmb@10 { 179 compatible = "ipmb-dev";
|
/openbmc/openbmc/meta-phosphor/recipes-phosphor/ipmi/ |
H A D | phosphor-ipmi-ipmb_git.bb | 1 SUMMARY = "IPMB bridge" 2 DESCRIPTION = "The IPMB bridge implements a Dbus compliant interface for \ 3 implementing IPMB interfaces" 16 SYSTEMD_SERVICE:${PN} = "ipmb.service" 21 FILES:${PN} += "${datadir}/ipmbbridge/ipmb-channels.json"
|
/openbmc/openbmc/meta-facebook/recipes-phosphor/gpio/ |
H A D | phosphor-gpio-monitor_%.bbappend | 4 SRC_URI:append:fb-compute-multihost = " file://obmc-ipmb-rescan-fru.service" 5 SRC_URI:append:fb-compute-multihost = " file://ipmb-rescan-fru" 10 SYSTEMD_SERVICE:${PN} += "obmc-ipmb-rescan-fru.service" 23 install -m 0644 ${UNPACKDIR}/obmc-ipmb-rescan-fru.service \ 27 install -m 0755 ${UNPACKDIR}/ipmb-rescan-fru ${D}${libexecdir}/phosphor-gpio-monitor/ 29 FILES:${PN} += "${systemd_system_unitdir}/obmc-ipmb-rescan-fru.service"
|
/openbmc/openbmc/meta-yadro/meta-nicole/recipes-phosphor/ipmi/phosphor-ipmi-config/ |
H A D | channel_config.json | 3 "name" : "IPMB", 7 "medium_type" : "ipmb", 8 "protocol_type" : "ipmb-1.0", 19 "protocol_type" : "ipmb-1.0", 30 "protocol_type" : "ipmb-1.0", 161 "medium_type" : "ipmb", 162 "protocol_type" : "ipmb-1.0",
|
/openbmc/openbmc/meta-qualcomm/recipes-phosphor/ipmi/phosphor-ipmi-config/ |
H A D | channel_config.json | 3 "name" : "IPMB", 7 "medium_type" : "ipmb", 8 "protocol_type" : "ipmb-1.0", 19 "protocol_type" : "ipmb-1.0", 30 "protocol_type" : "ipmb-1.0", 161 "medium_type" : "ipmb", 162 "protocol_type" : "ipmb-1.0",
|
/openbmc/openbmc/meta-ibm/recipes-phosphor/ipmi/phosphor-ipmi-config/p10bmc/ |
H A D | channel_config.json | 3 "name": "IPMB", 7 "medium_type": "ipmb", 8 "protocol_type": "ipmb-1.0", 19 "protocol_type": "ipmb-1.0", 30 "protocol_type": "ipmb-1.0", 161 "medium_type": "ipmb", 162 "protocol_type": "ipmb-1.0",
|
/openbmc/openbmc/meta-phosphor/recipes-phosphor/ipmi/phosphor-ipmi-config/ |
H A D | channel_config.json | 3 "name": "IPMB", 7 "medium_type": "ipmb", 8 "protocol_type": "ipmb-1.0", 19 "protocol_type": "ipmb-1.0", 30 "protocol_type": "ipmb-1.0", 161 "medium_type": "ipmb", 162 "protocol_type": "ipmb-1.0",
|
/openbmc/openbmc/meta-bytedance/meta-g220a/recipes-phosphor/ipmi/phosphor-ipmi-config/ |
H A D | channel_config.json | 3 "name" : "Ipmb", 7 "medium_type" : "ipmb", 8 "protocol_type" : "ipmb-1.0", 19 "protocol_type" : "ipmb-1.0", 30 "protocol_type" : "ipmb-1.0",
|
/openbmc/openbmc/meta-facebook/recipes-phosphor/gpio/phosphor-gpio-monitor/ |
H A D | ipmb-rescan-fru | 2 # Rescan the ipmb busses for slots fru. 4 DBUS_SERVICE="xyz.openbmc_project.Ipmb.FruDevice" 5 DBUS_OBJECT="/xyz/openbmc_project/Ipmb/FruDevice" 6 DBUS_INTERFACE="xyz.openbmc_project.Ipmb.FruDeviceManager"
|
/openbmc/openbmc/meta-ibm/recipes-phosphor/ipmi/phosphor-ipmi-config/ibm-ac-server/ |
H A D | channel_config.json | 3 "name": "IPMB", 7 "medium_type": "ipmb", 8 "protocol_type": "ipmb-1.0", 19 "protocol_type": "ipmb-1.0", 161 "medium_type": "ipmb", 162 "protocol_type": "ipmb-1.0",
|
/openbmc/openbmc/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/ipmi/ |
H A D | phosphor-ipmi-ipmb_%.bbappend | 3 SRC_URI:append:olympus-nuvoton = " file://ipmb-olympus-channels.json" 4 FILES:${PN}:append:olympus-nuvoton = " ${datadir}/ipmbbridge/ipmb-channels.json" 8 install -m 0644 -D ${UNPACKDIR}/ipmb-olympus-channels.json \ 9 ${D}${datadir}/ipmbbridge/ipmb-channels.json
|
/openbmc/openbmc/meta-facebook/recipes-phosphor/gpio/phosphor-gpio-monitor/fb-compute-multihost/ |
H A D | phosphor-multi-gpio-monitor.json | 7 "Target": "obmc-ipmb-rescan-fru.service" 14 "Target": "obmc-ipmb-rescan-fru.service" 21 "Target": "obmc-ipmb-rescan-fru.service" 28 "Target": "obmc-ipmb-rescan-fru.service"
|