Home
last modified time | relevance | path

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

123456

/openbmc/openbmc/meta-phosphor/recipes-phosphor/power/
H A Dphosphor-power-systemd-links-monitor.bb2 LICENSE = "Apache-2.0"
3 LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacd…
8 RDEPENDS:${PN}-monitor += "phosphor-power-monitor"
11 [ -z "${OBMC_POWER_SUPPLY_INSTANCES}" ] && echo "No power supply instance defined" && exit 1
13 … LINK="$D$systemd_system_unitdir/multi-user.target.requires/power-supply-monitor@$inst.service"
18 mkdir -p $D$systemd_system_unitdir/multi-user.target.requires
19 [ -z "${OBMC_POWER_SUPPLY_INSTANCES}" ] && echo "No power supply instance defined" && exit 1
21 … LINK="$D$systemd_system_unitdir/multi-user.target.requires/power-supply-monitor@$inst.service"
22 TARGET="../power-supply-monitor@.service"
23 ln -s $TARGET $LINK
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/State/
H A DREADME.md5 The goal of the phosphor-state-manager repository is to control and track the
32 power to the chassis. The Chassis being on is a pre-req to the Host being
45 The _BMC_ would provide interfaces at `/xyz/openbmc_project/state/bmc<instance>`
50 `/xyz/openbmc_project/state/host<instance>`
55 `/xyz/openbmc_project/state/chassis<instance>`
59 This is an instance under _Chassis_ and provide interface at
60 `/xyz/openbmc_project/state/chassis_system<instance>`
62 Instance 0 (chassis_system0) will be treated as a complete chassis system which
66 In multi-host or multi-chassis system, instance number can be used from 1-N, as
67 0 is reserved for complete system. In multi chassis system this can be named as
[all …]
/openbmc/phosphor-gpio-monitor/
H A DREADME.md5 ### `phosphor-gpio-monitor`
12 ### `phosphor-multi-gpio-monitor`
14 This daemon accepts command line parameter as a well-defined GPIO configuration
20 New implementation (phosphor-multi-gpio-monitor) provides multiple gpio line
21 monitoring in single instance of phosphor-multi-gpio-monitor running. It is very
27 There is a phosphor-multi-gpio-monitor.json file that defines details of GPIOs
79 ### `phosphor-multi-gpio-presence`
81 This daemon accepts command line parameter as a well-defined GPIO configuration
88 New implementation (phosphor-multi-gpio-presence) provides multiple gpio line
89 monitoring in single instance of phosphor-multi-gpio-presence running. It is
[all …]
/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 +------------------------------------+
32 | +-----------+ +------------+ | +--------+
34 | | | | |-|------| Host-1 |
36 | | | | | | +--------+
39 | | | D-Bus | | | +--------+
40 | | ipmid |-------| ipmbbridged| | IPMB2| |
[all …]
H A Dcode-update.md7 - Deepak Kodihalli <deepak.kodihalli.83@gmail.com> @dkodihal
8 - Tom Joseph <rushtotom@gmail.com> @tomjose
17 [phosphor-bmc-code-mgmt](https://github.com/openbmc/phosphor-bmc-code-mgmt).
19 1. Current code update flow is complex as it involves 3 different daemons -
30 - [phosphor-bmc-code-mgmt](https://github.com/openbmc/phosphor-bmc-code-mgmt)
31 - [Software DBus Interface](https://github.com/openbmc/phosphor-dbus-interfaces/tree/master/yaml/xy…
32 - [Code Update Design](https://github.com/openbmc/docs/tree/master/architecture/code-update)
33 - [PLDM for Firmware Update Specification](https://www.dmtf.org/sites/default/files/standards/docum…
34 - [Redfish Firmware Update White Paper](https://www.dmtf.org/sites/default/files/standards/document…
39 - Update settings shall be able to specify when to apply the image, for
[all …]
H A Dboot-progress.md12 phosphor D-Bus properties, IPMI sensors, PLDM sensors, and Redfish properties to
18 [phosphor-state-manager][1] implements D-Bus properties which track the state of
28 phosphor-state-manager implements some other D-Bus properties that represent the
31 - [xyz.openbmc_project.State.Boot.Progress][3]
32 - [xyz.openbmc_project.State.OperatingSystem.Status][4]
34 These two D-Bus properties are very IPMI-centric. They were defined based on two
44 following mapping for phosphor-state-manager to the Redfish System [Status][7]:
46 - `xyz.openbmc_project.State.Host.HostState.Running` : `Enabled`
47 - `xyz.openbmc_project.State.Host.HostState.Quiesced` : `Quiesced`
48 - `xyz.openbmc_project.State.Host.HostState.DiagnosticMode` : `InTest`
[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
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:`
29 +-----------+
[all …]
/openbmc/openbmc/meta-google/recipes-google/bare-metal-gpio-monitor/
H A Dbare-metal-gpio-monitor_git.bb3 GOOGLE_MISC_PROJ = "bare-metal-host-monitor"
5 require ../google-misc/google-misc.inc
12 phosphor-logging \
13 abseil-cpp \
17 bare-metal-active \
29 install -d ${D}${systemd_system_unitdir}
30 install -d ${D}${systemd_system_unitdir}/multi-user.target.wants
31 # Configure the service to run at startup, one instance for each host.
34 …ln -fs ../host-gpio-monitor@.service ${D}${systemd_system_unitdir}/multi-user.target.wants/host-gp…
/openbmc/phosphor-power/services/
H A Dpower-supply-monitor@.service3 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-powersupply%i.service
4 After=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-powersupply%i.service
5 Wants=mapper-wait@-org-openbmc-control-power0.service
6 After=mapper-wait@-org-openbmc-control-power0.service
7 ConditionPathExists=/etc/default/obmc/power-supply-monitor/power-supply-monitor-%i.conf
10 EnvironmentFile=/etc/default/obmc/power-supply-monitor/power-supply-monitor-%i.conf
11-monitor --path=${DEVPATH} --instance=${INSTANCE} --inventory=${INVENTORY} --num-history-records=$…
12 SyslogIdentifier=psu-monitor
15 RequiredBy=multi-user.target
/openbmc/openbmc/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/
H A Dchassis-poweron-failure@.service2 Description=Handle chassis poweron failure for instance %i
6 ExecStart=/usr/libexec/phosphor-state-manager/chassis-poweron-failure %i
9 WantedBy=multi-user.target
H A Dhost-poweron-failure@.service2 Description=Handle host poweron failure for instance %i
6 ExecStart=/usr/libexec/phosphor-state-manager/host-poweron-failure %i
9 WantedBy=multi-user.target
H A Dhost-powerreset-failure@.service2 Description=Handle host powerreset failure for instance %i
6 ExecStart=/usr/libexec/phosphor-state-manager/host-powerreset-failure %i
9 WantedBy=multi-user.target
/openbmc/phosphor-host-ipmid/libipmid/
H A Dentity_map_json.cpp18 static std::unique_ptr<EntityInfoMapContainer> instance; in getContainer() local
20 if (!instance) in getContainer()
22 /* TODO: With multi-threading this would all need to be locked so in getContainer()
26 instance = std::unique_ptr<EntityInfoMapContainer>( in getContainer()
30 return instance.get(); in getContainer()
41 "/usr/share/ipmi-providers/entity-map.json"; in buildEntityMapFromFile()
103 jsonEntities[i].at("instance").get<uint8_t>()); in buildJsonEntityMap()
/openbmc/openbmc/meta-phosphor/recipes-phosphor/logging/
H A Dphosphor-hostlogger_git.bb3 HOMEPAGE = "https://github.com/openbmc/phosphor-hostlogger"
5 LICENSE = "Apache-2.0"
9 phosphor-logging \
16 SRC_URI = "git://github.com/openbmc/phosphor-hostlogger;branch=master;protocol=https"
31 EXTRA_OEMESON:append = " -Dtests=disabled"
33 RDEPENDS:${PN} += "obmc-console"
35 RRECOMMENDS:${PN} += "phosphor-debug-collector"
37 # Default service instance to install (single-host mode)
40 # Multi-host mode setup - list of configuration files to install, can be added
41 # via SRC_URI in a bbappend. The file name is the name of the service instance,
[all …]
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Dump/
H A DCreate.interface.yaml7 /xyz/openbmc_project/dump/<dump type>. On multi-host or on multi-BMC systems
8 the instance number can be added to the path to differentiate, for example
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/u-boot/doc/driver-model/
H A Dpmic-framework.txt2 # (C) Copyright 2014-2015 Samsung Electronics
5 # SPDX-License-Identifier: GPL-2.0+
18 This is an introduction to driver-model multi uclass PMIC IC's support.
20 - UCLASS_PMIC - basic uclass type for PMIC I/O, which provides common
22 - UCLASS_REGULATOR - additional uclass type for specific PMIC features,
27 - drivers/power/pmic/pmic-uclass.c
28 - include/power/pmic.h
30 - drivers/power/regulator/regulator-uclass.c
31 - include/power/regulator.h
34 - common/cmd_pmic.c
[all …]
/openbmc/u-boot/include/configs/
H A Domap3_beagle.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * (C) Copyright 2006-2008
5 * Richard Woodruff <r-woodruff2@ti.com>
57 /* Enable Multi Bus support for I2C */
72 #define BOOTENV_DEV_LEGACY_MMC(devtypeu, devtypel, instance) \ argument
73 "bootcmd_" #devtypel #instance "=" \
74 "setenv mmcdev " #instance "; " \
76 #define BOOTENV_DEV_NAME_LEGACY_MMC(devtypeu, devtypel, instance) \ argument
77 #devtypel #instance " "
81 #define BOOTENV_DEV_NAND(devtypeu, devtypel, instance) \ argument
[all …]
/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/qemu/hw/core/
H A Duboot_image.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
5 * (C) Copyright 2000-2005
8 * NOTE: This header file defines an interface to U-Boot. Including
10 * use of U-Boot, and does *not* fall under the heading of "derived
53 IH_OS_OPENSBI, /* RISC-V OpenSBI */
80 IH_ARCH_NIOS, /* Nios-32 */
82 IH_ARCH_NIOS2, /* Nios-II */
87 IH_ARCH_NDS32, /* ANDES Technology - NDS32 */
93 IH_ARCH_RISCV, /* RISC-V */
102 * provided by U-Boot; it is expected that (if they behave
[all …]
/openbmc/openbmc/meta-phosphor/recipes-phosphor/fans/
H A Dphosphor-pid-control_git.bb2 # at an appropriate time per system. For instance, if
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-ipmi-host"
24 SRC_URI = "git://github.com/openbmc/phosphor-pid-control;branch=master;protocol=https"
27 SERVICE_FILE = "phosphor-pid-control.service"
[all …]
/openbmc/u-boot/include/asm-generic/
H A Dglobal_data.h1 /* SPDX-License-Identifier: GPL-2.0+ */
4 * (C) Copyright 2002-2010
48 unsigned long precon_buf_idx; /* Pre-Console buffer index */
55 unsigned long ram_base; /* Base address of RAM used by U-Boot */
56 unsigned long ram_top; /* Top address of RAM used by U-Boot */
57 unsigned long relocaddr; /* Start address of U-Boot in RAM */
66 struct udevice *dm_root; /* Root instance for Driver Model */
67 struct udevice *dm_root_f; /* Pre-relocation root instance */
71 struct udevice *timer; /* Timer instance for Driver Model */
82 const void *multi_dtb_fit; /* uncompressed multi-dtb FIT image */
[all …]
/openbmc/phosphor-mrw-tools/
H A DInventory.pm14 #Chips that are modeled as modules (card-chip together)
49 for my $target (sort keys %{$targetObj->getAllTargets()}) {
53 if (!$targetObj->isBadAttribute($target, "TYPE")) {
54 $type = $targetObj->getAttribute($target, "TYPE");
57 if (!$targetObj->isBadAttribute($target, "RU_TYPE")) {
58 $ruType = $targetObj->getAttribute($target, "RU_TYPE");
73 #is a card-chip instance that plugs into a connector on the
78 #For example, we'll already have .../module-0/proc-0 so we don't
79 #need a separate .../module-0 entry.
88 if (exists $MODULE_TYPES{$targetObj->getType($item->{TARGET})}) {
[all …]
/openbmc/phosphor-state-manager/
H A Dhost_state_manager_main.cpp16 "/var/lib/phosphor-state-manager/requestedHostTransition";
30 while ((arg = getopt_long(argc, argv, "h:", longOpts, &optIndex)) != -1) in main()
55 // Host State Manager was only support single-host and there only one in main()
56 // file to store persist values, to support multi-host state management, in main()
57 // each service instance access new file path format with prefix 'hostN' in main()
/openbmc/openpower-vpd-parser/vpd-manager/include/
H A Dlogger.hpp75 * @param[in] i_filePath - Absolute path of the log file.
76 * @param[in] i_maxEntries - Maximum number of entries in the log file after
102 "%Y-%m-%d %H:%M:%S") in timestamp()
123 * @param[in] i_message - Message to log.
145 * Note: The logMessage API of this class is not multi-thread safe.
153 * @param[in] i_filePath - Absolute path of the log file.
154 * @param[in] i_maxEntries - Maximum number of entries in the log file after
177 * Note: This API is not multi-thread safe.
179 * @param[in] i_message - Message to log
214 * @param[in] i_fileName - Name of the log file
[all …]
/openbmc/qemu/include/hw/xen/interface/io/
H A Dkbdif.h1 /* SPDX-License-Identifier: MIT */
3 * kbdif.h -- Xen virtual keyboard/mouse
17 * The two halves of a para-virtual driver utilize nodes within
31 *---------------------------- Features supported ----------------------------
37 * feature-disable-keyboard
43 * feature-disable-pointer
49 * feature-abs-pointer
55 * feature-multi-touch
58 * Backends, which support reporting of multi-touch events
61 * feature-raw-pointer
[all …]

123456