Home
last modified time | relevance | path

Searched +full:multi +full:- +full:bmc (Results 1 – 25 of 109) sorted by relevance

12345

/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/State/
H A DREADME.md1 # BMC, Host, and Chassis State Management
5 The goal of the phosphor-state-manager repository is to control and track the
7 implement the BMC state interfaces, and some, when creating servers will do the
10 reboot the BMC and hosts, and turn on and off power to the chassis. The
14 There are three states to track and control on a BMC based server. The states
20 1. _BMC_ : The BMC has either started all required systemd services and reached
32 power to the chassis. The Chassis being on is a pre-req to the Host being
43 ### BMC argument
45 The _BMC_ would provide interfaces at `/xyz/openbmc_project/state/bmc<instance>`
63 will include BMC, host and chassis. This will support hard power cycle of argument
[all …]
H A DBMCRedundancy.interface.yaml2 An interface to describe the primary BMC within a multi-BMC environment.
4 - name: ActivePrimaryBMC
7 indicates the active-primary BMC object path, looks like:
H A DBMC.errors.yaml1 # xyz.openbmc_project.State.BMC.Error.MultiUserTargetFailure
2 - name: MultiUserTargetFailure
3 description: The systemd multi-user.target failed to complete
/openbmc/docs/designs/
H A Dmultihost-ipmi-design.md1 # Multi-host IPMI design
12 The current version of OpenBMC does not support multi-host implementation in
13 IPMI commands handling. We have a multi-host system and proposing the design to
14 support multi-host.
30 +------------------------------------+
31 | BMC |
32 | +-----------+ +------------+ | +--------+
34 | | | | |-|------| Host-1 |
36 | | | | | | +--------+
39 | | | D-Bus | | | +--------+
[all …]
H A Dbmc-boot-ready.md1 # BMC Boot Ready
11 There are services which run on the BMC which are required for the BIOS (host
17 been collected from the VRM's by the BMC to determine their characteristics. On
21 Currently, OpenBMC has an undefined behavior in this area. If a particular BMC
22 has a large time gap between when the webserver is available and when all BMC
28 The [mailing list discussion][1] can be found. The BMC currently has three major
29 [state][2] management interfaces in a system. The BMC, Chassis, and Host. Within
32 The [BMC][3] state object is considered `Ready` once the systemd
33 `multi-user.target` has successfully started all if its services.
37 1. D-Bus objects don't exist until the backend is prepared to handle them.
[all …]
H A Dmulti-host-postcode.md1 # Multi-host Postcode Support
7 Created: 2020-07-02
11 The current implementation in the phosphor-host-postd supports only single host
14 As the open BMC architecture is evolving, the single host support becomes
15 contingent and needs multiple-host post code access to be implemented.
19 The below component diagram shows the design for single-host postcode and
20 history at high-level overview. The single-host design is updated slightly from
22 D-Bus objects).
24 Diagram Legend: |Label|Signifies| |-----|---------| |`I:` |D-Bus interface|
25 |`S:` |D-Bus service name (well-known bus name)| |`R:` |Repository name| |`U:`
[all …]
H A Dbmc-reset-with-host-up.md1 # BMC Reset with Host Booted
12 and a variety of different error scenarios. When the BMC is rebooted while the
14 with each other and the BMC gets itself into a state that matches with the host.
18 A good portion of this is explained in the phosphor-state-manager [README][1].
28 - /run/openbmc/chassis@0-on
29 - /run/openbmc/host@0-on
31 It should be noted that although full support is not in place for multi-chassis
32 and multi-host systems, the framework is there to build on.
33 `op-reset-chassis-running@.service` is a templated service, checking pgood in
35 /run/openbmc/chassis@%i-on, to indicate power is on for that instance. Similar
[all …]
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Control/
H A DPowerSupplyRedundancy.interface.yaml4 - name: PowerSupplyRedundancyEnabled
7 - const
10 - name: RotationEnabled
14 - name: RotationAlgorithm
17 Rotation algorithm use for cold redundancy. 0 is BMC Specific, 1 is
19 - name: RotationRankOrder
24 - name: PeriodOfRotation
27 Rotation Period for cold redundancy. If rotation algorithm is BMC
28 Specific, and rotation is enabled, BMC will change PSU rank order
30 - name: ColdRedundancyStatus
[all …]
/openbmc/openbmc/meta-ibm/recipes-phosphor/leds/
H A Dphosphor-led-manager_%.bbappend3 SYSTEMD_SERVICE:${PN}:append:p10bmc = " obmc-led-create-virtual-leds@.service"
5 # Copies config file having arguments for led-set-all-groups-asserted.sh
6 SYSTEMD_ENVIRONMENT_FILE:${PN}:append:p10bmc = " obmc/led/set-all/groups/config"
11 PACKAGECONFIG:append:p10bmc = " use-lamp-test monitor-operational-status persistent-led-asserted"
14 SRC_URI:append:p10bmc = " file://lamp-test-led-overrides.json"
18 # Needed this to run as part of BMC boot
19 mkdir -p $D$systemd_system_unitdir/multi-user.target.wants
20 …NK_FAULT="$D$systemd_system_unitdir/multi-user.target.wants/obmc-led-create-virtual-leds@sys-class
21 TARGET_FAULT="../obmc-led-create-virtual-leds@.service"
22 ln -s $TARGET_FAULT $LINK_FAULT
[all …]
/openbmc/ipmitool/contrib/
H A Dbmc-snmp-proxy.service2 Description=Setup SNMP proxy to BMC
4 After=exchange-bmc-os-info.service
5 Requires=exchange-bmc-os-info.service
6 PartOf=exchange-bmc-os-info.service
8 ConditionPathExists=/var/run/bmc-info
14 ExecStart=/usr/libexec/bmc-snmp-proxy start
15 ExecStop=/usr/libexec/bmc-snmp-proxy stop
18 WantedBy=multi-user.target
H A Dexchange-bmc-os-info.service.redhat2 Description=Exchange Information between BMC and OS
9 ExecStart=/usr/libexec/exchange-bmc-os-info start
10 ExecStop=/usr/libexec/exchange-bmc-os-info stop
13 WantedBy=multi-user.target
/openbmc/phosphor-state-manager/service_files/
H A Dxyz.openbmc_project.State.BMC.service2 Description=Phosphor BMC State Manager
3 Before=mapper-wait@-xyz-openbmc_project-state-bmc.service
8 ExecStart=/usr/bin/phosphor-bmc-state-manager
11 BusName=xyz.openbmc_project.State.BMC
14 WantedBy=multi-user.target
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/User/
H A DMultiFactorAuthConfiguration.interface.yaml2 This interface defines multi-factor authentication configuration. This
7 - name: Enabled
11 Multi-factor authentication configuration. This interface will be
12 implemented by user manager D-bus object to support user's MFA
13 configuration on BMC.
15 - name: Supported
18 - readonly
20 This property is read only for populating allowed multi-factor
21 authentication types. When there are no multi-factor authentication
26 - name: Type
[all …]
/openbmc/openbmc/meta-ibm/conf/machine/
H A Dhuygens.conf4 require conf/machine/include/redundant-bmc.inc
6 # Focus Huygens initially on a multi-BMC setup for integrating
7 # BMC to BMC redundancy logic. Remove anything host or chassis
8 # related that causes failures booting to BMC Ready.
10 op-fsi \
15 openpower-virtual-pnor \
16 openpower-hostfw-over-pldm \
21 obmc-leds \
22 obmc-chassis-mgmt \
23 obmc-fan-control \
[all …]
/openbmc/phosphor-bmc-code-mgmt/bmc/ubi/
H A Dobmc-flash-bmc-ubiremount.service.in3 Before=xyz.openbmc_project.Software.BMC.Updater.service
5 Wants=obmc-flash-bmc-setenv@rwreset.service
6 After=obmc-flash-bmc-setenv@rwreset.service
11 ExecStart=/usr/bin/obmc-flash-bmc ubiremount
14 WantedBy=multi-user.target
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Dump/
H A DCreate.interface.yaml2 Implement to capture various types of dumps from the host or BMC. This
7 /xyz/openbmc_project/dump/<dump type>. On multi-host or on multi-BMC systems
9 /xyz/openbmc_project/dump/<dump type><instance-id>.
12 - name: CreateDump
16 - name: AdditionalData
23 enum-format string is required to come from a parallel class
34 - name: Path
41 - xyz.openbmc_project.Common.File.Error.Open
42 - xyz.openbmc_project.Common.File.Error.Write
43 - xyz.openbmc_project.Dump.Create.Error.Disabled
[all …]
/openbmc/openbmc/meta-google/recipes-google/ncsi/files/
H A Dgbmc-ncsi-old.service.in2 Before=systemd-networkd.service
3 ConditionFileNotEmpty=/etc/systemd/network/00-bmc-@OLD_IF@.network
7 ExecStart=bash -c "sed 's,Name=@OLD_IF@,Name=@NCSI_IF@,' /etc/systemd/network/00-bmc-@OLD_IF@.netwo…
8 ExecStart=rm -v /etc/systemd/network/00-bmc-@OLD_IF@.network
11 WantedBy=multi-user.target
/openbmc/bios-bmc-smm-error-logger/service_files/
H A Dxyz.openbmc_project.bios_bmc_smm_error_logger.service.in2 Description=BIOS BMC SMM Error Logger
6 ExecStart=@BINDIR@/bios-bmc-smm-error-logger
11 WantedBy=multi-user.target
/openbmc/phosphor-certificate-manager/dist/
H A Dbmc-vmi-ca-manager.service2 Description=BMC VMI CA authority manager
5 ExecStart=/usr/bin/bmc-vmi-ca
13 WantedBy=multi-user.target
H A Dmeson.build2 busconfig_dir = get_option('datadir') / 'dbus-1' / 'system.d'
3 cert_manager_dir = get_option('datadir') / 'phosphor-certificate-manager'
7 service_files = ['phosphor-certificate-manager@.service']
10 if get_option('ca-cert-extension').allowed()
11 busconfig += 'busconfig/bmc-vmi-ca.conf'
12 service_files += 'bmc-vmi-ca-manager.service'
15 if get_option('config-bmcweb').allowed()
16 busconfig += 'busconfig/phosphor-bmcweb-cert-config.conf'
20 '../phosphor-certificate-manager@.service',
21 'multi-user.target.wants/phosphor-certificate-manager@bmcweb.service',
[all …]
/openbmc/phosphor-bmc-code-mgmt/bmc/static/
H A Dobmc-flash-bmc-static-mount-alt.service.in3 Before=xyz.openbmc_project.Software.BMC.Updater.service
11 # So prepend with `-` to ignore such failures
12 ExecStart=-/usr/bin/obmc-flash-bmc static-altfs squashfs alt-rofs rofs-alt
13 ExecStart=-/usr/bin/detect-slot-aspeed
16 WantedBy=multi-user.target
/openbmc/phosphor-buttons/
H A DREADME.md1 # phosphor-buttons
3 Phosphor-buttons has a collection of IO event handler interfaces for physical
8 its associated IO for event changes and emits signals that the button-handler
22 - Short press: Do a host power off
23 - Long press, as determined by the 'long-press-time-ms' meson option: Do a
28 The 'power-button-profile' meson option can be used to select custom power
33 - host_then_chassis_poweroff: When power is on, short presses are ignored and a
38 ### Multi-Host Buttons
40 See [this section below](#group-gpio-config).
46 - If 'reset-button-do-warm-reboot' meson option is set to enabled, does warm
[all …]
/openbmc/openbmc/meta-facebook/meta-yosemite4/recipes-phosphor/images/
H A Dfb-yosemite4-phosphor-image.inc2 # causing that multi-user.target never complete.
3 # If multi-user.target doesn't complete,
4 # the obmc-host-startmin@.target couldn't start.
5 # In that case, BMC couldn't set current host state to "Running".
7 # Temporarily add libusb1 to allow side-loading of a BIOS/BIC update
13 # Temporarily add plat-svc for gpio initialization
15 plat-svc \
17 # Enable obmc-phosphor-buttons which needed by debug card function.
19 phosphor-gpio-monitor \
20 obmc-phosphor-buttons-signals \
[all …]
/openbmc/phosphor-health-monitor/
H A Dphosphor-health-monitor.service.in2 Description=BMC health monitoring
5 ExecStart=@bindir@/health-monitor
9 SyslogIdentifier=phosphor-health-monitor
12 WantedBy=multi-user.target
/openbmc/phosphor-bmc-code-mgmt/bmc/
H A Dxyz.openbmc_project.Software.Sync.service.in2 Description=Phosphor Sync Manager that syncs files to the alternate BMC chip
5 ExecStart=/usr/libexec/phosphor-code-mgmt/phosphor-sync-software-manager
9 WantedBy=multi-user.target

12345