| /openbmc/openbmc/meta-phosphor/recipes-phosphor/power/ |
| H A D | phosphor-power-systemd-links-monitor.bb | 2 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 D | README.md | 5 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 D | README.md | 5 ### `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 D | multihost-ipmi-design.md | 1 # 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 D | code-update.md | 7 - 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 D | boot-progress.md | 12 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 D | multi-host-postcode.md | 1 # 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 D | bare-metal-gpio-monitor_git.bb | 3 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 D | power-supply-monitor@.service | 3 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 D | chassis-poweron-failure@.service | 2 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 D | host-poweron-failure@.service | 2 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 D | host-powerreset-failure@.service | 2 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 D | entity_map_json.cpp | 18 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 D | phosphor-hostlogger_git.bb | 3 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 D | Create.interface.yaml | 7 /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 D | pmic-framework.txt | 2 # (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 D | omap3_beagle.h | 1 /* 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 D | README.md | 1 # 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 D | uboot_image.h | 1 /* 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 D | phosphor-pid-control_git.bb | 2 # 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 D | global_data.h | 1 /* 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 D | Inventory.pm | 14 #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 D | host_state_manager_main.cpp | 16 "/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 D | logger.hpp | 75 * @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 D | kbdif.h | 1 /* 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 …]
|