/openbmc/openbmc/meta-ibm/recipes-phosphor/fans/ |
H A D | phosphor-fan_%.bbappend | 4 FAN_PACKAGES:append:ibm-ac-server = " \ 5 phosphor-cooling-type \ 8 PACKAGECONFIG:append:ibm-ac-server = " cooling-type" 10 TMPL_COOLING = "phosphor-cooling-type@.service" 11 INSTFMT_COOLING = "phosphor-cooling-type@{0}.service" 12 MULTI_USR_TGT = "multi-user.target" 15 FILES:phosphor-cooling-type:append:ibm-ac-server = " ${bindir}/phosphor-cooling-type" 16 SYSTEMD_SERVICE:phosphor-cooling-type:append:ibm-ac-server = " ${TMPL_COOLING}" 17 SYSTEMD_LINK:phosphor-cooling-type:append:ibm-ac-server = " ${@compose_list(d, 'FMT_COOLING', 'OBMC… 19 COOLING_ENV_FMT = "obmc/phosphor-fan/phosphor-cooling-type-{0}.conf" [all …]
|
/openbmc/linux/Documentation/watchdog/ |
H A D | mlx-wdt.rst | 2 Mellanox watchdog drivers 8 This driver provides watchdog functionality for various Mellanox 11 Mellanox watchdog device is implemented in a programmable logic device. 13 There are 2 types of HW watchdog implementations. 15 Type 1: 19 Get time-left isn't supported 21 Type 2: 23 a user-defined timeout. 25 Get time-left is supported. 27 Type 3: [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/watchdog/ |
H A D | atmel,at91sam9-wdt.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/watchdog/atmel,at91sam9-wdt.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Atmel Watchdog Timers 11 - Eugen Hristev <eugen.hristev@microchip.com> 15 const: atmel,at91sam9260-wdt 26 atmel,max-heartbeat-sec: 32 atmel,min-heartbeat-sec: 35 must be smaller than the max-heartbeat-sec value. It is used to [all …]
|
H A D | aspeed-wdt.txt | 1 Aspeed Watchdog Timer 4 - compatible: must be one of: 5 - "aspeed,ast2400-wdt" 6 - "aspeed,ast2500-wdt" 7 - "aspeed,ast2600-wdt" 9 - reg: physical base address of the controller and length of memory mapped 14 - aspeed,reset-type = "cpu|soc|system|none" 16 Reset behavior - Whenever a timeout occurs the watchdog can be programmed 19 Type "none" can be specified to indicate that no resets are to be done. 20 This is useful in situations where another watchdog engine on chip is [all …]
|
H A D | atmel,sama5d4-wdt.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/watchdog/atmel,sama5d4-wdt.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Atmel SAMA5D4 Watchdog Timer (WDT) Controller 10 - Eugen Hristev <eugen.hristev@microchip.com> 13 - $ref: watchdog.yaml# 18 - atmel,sama5d4-wdt 19 - microchip,sam9x60-wdt 20 - microchip,sama7g5-wdt [all …]
|
H A D | mediatek,mtk-wdt.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/watchdog/mediatek,mtk-wdt.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MediaTek SoCs Watchdog timer 10 - Matthias Brugger <matthias.bgg@gmail.com> 13 The watchdog supports a pre-timeout interrupt that fires 14 timeout-sec/2 before the expiry. 17 - $ref: watchdog.yaml# 22 - enum: [all …]
|
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/State/ |
H A D | Watchdog.interface.yaml | 2 Implement the watchdog function. 5 - name: ResetTimeRemaining 9 TimeRemaining. Optionally the watchdog can be enabled during the reset 12 - name: EnableWatchdog 13 type: boolean 15 If true the watchdog will be enabled when the reset is 18 - xyz.openbmc_project.Common.Error.InternalFailure 21 - name: Initialized 22 type: boolean 24 Whether the host has configured the watchdog yet. [all …]
|
/openbmc/docs/ |
H A D | host-management.md | 3 This document describes the host-management interfaces of the OpenBMC object 9 [REST-cheatsheet](https://github.com/openbmc/docs/blob/master/REST-cheatsheet.md#establish-rest-con… 15 …-k -H "Content-Type: application/json" -X POST https://${bmc}/login -d '{"username" : "root", "pa… 16 $ curl -k -H "X-Auth-Token: $token" https://${bmc}/xyz/openbmc_project/... 26 items and are not necessarily FRUs (field-replaceable units). If the system 35 - `Version`: A code version associated with this item. 36 - `Present`: Indicates whether this item is present in the system (True/False). 37 - `Functional`: Indicates whether this item is functioning in the system 44 $ curl -k -H "X-Auth-Token: $token" https://${bmc}/xyz/openbmc_project/inventory/enumerate 48 …$ curl -k -H "X-Auth-Token: $token" https://${bmc}/xyz/openbmc_project/inventory/system/chassis/mo… [all …]
|
/openbmc/linux/drivers/watchdog/ |
H A D | wdt.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * (c) Copyright 1996-1997 Alan Cox <alan@lxorguk.ukuu.org.uk>, 10 * "AS-IS" and at no charge. 18 * Alan Cox : Added the watchdog ioctl() stuff 38 #include <linux/watchdog.h> 62 "Watchdog heartbeat in seconds. (0 < heartbeat < 65536, default=" 68 "Watchdog cannot be stopped once started (default=" 71 /* You must set these - there is no sane way to probe for this board. */ 82 /* Support for the Fan Tachometer on the WDT501-P */ 86 "WDT501-P Fan Tachometer support (0=disable, default=0)"); [all …]
|
H A D | wdt_pci.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Industrial Computer Source PCI-WDT500/501 driver 5 * (c) Copyright 1996-1997 Alan Cox <alan@lxorguk.ukuu.org.uk>, 10 * "AS-IS" and at no charge. 18 * Alan Cox : Added the watchdog ioctl() stuff 43 #include <linux/watchdog.h> 57 /* We can only use 1 card due to the /dev/watchdog restriction */ 74 "Watchdog heartbeat in seconds. (0<heartbeat<65536, default=" 80 "Watchdog cannot be stopped once started (default=" 83 /* Support for the Fan Tachometer on the PCI-WDT501 */ [all …]
|
H A D | bd9576_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * ROHM BD9576MUF and BD9573MUF Watchdog driver 10 #include <linux/mfd/rohm-bd957x.h> 15 #include <linux/watchdog.h> 20 "Watchdog cannot be stopped once started (default=\"false\")"); 37 gpiod_set_value_cansleep(priv->gpiod_en, 0); in bd9576_wdt_disable() 45 gpiod_set_value_cansleep(priv->gpiod_ping, 1); in bd9576_wdt_ping() 46 gpiod_set_value_cansleep(priv->gpiod_ping, 0); in bd9576_wdt_ping() 55 gpiod_set_value_cansleep(priv->gpiod_en, 1); in bd9576_wdt_start() 72 .identity = "BD957x Watchdog", [all …]
|
H A D | f71808e_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (C) 2007-2009 Hans de Goede <hdegoede@redhat.com> * 17 #include <linux/watchdog.h> 21 #define SIO_F71808FG_LD_WDT 0x07 /* Watchdog timer logical device */ 22 #define SIO_UNLOCK_KEY 0x87 /* Key to enable Super-I/O */ 23 #define SIO_LOCK_KEY 0xAA /* Key to disable Super-I/O */ 31 #define SIO_F81866_REG_PORT_SEL 0x27 /* F81866 Multi-Function Register */ 72 watchdog signal */ 73 #define WATCHDOG_F71862FG_PIN 63 /* default watchdog reset output 83 "Watchdog timeout in seconds. 1<= timeout <=" [all …]
|
/openbmc/phosphor-watchdog/src/ |
H A D | watchdog.hpp | 7 #include <xyz/openbmc_project/State/Watchdog/server.hpp> 17 namespace watchdog namespace 22 using WatchdogInherits = sdbusplus::server::object_t<Base::Watchdog>; 24 /** @class Watchdog 25 * @brief OpenBMC watchdog implementation. 27 * xyz.openbmc_project.State.Watchdog DBus API. 29 class Watchdog : public WatchdogInherits class 32 Watchdog() = delete; 33 ~Watchdog() = default; 34 Watchdog(const Watchdog&) = delete; [all …]
|
/openbmc/openbmc/poky/meta/recipes-extended/watchdog/watchdog/ |
H A D | 0001-watchdog-remove-interdependencies-of-watchdog-and-wd.patch | 4 Subject: [PATCH] watchdog: remove interdependencies of watchdog and 7 Since watchdog and watchdog-keepalive packages can't be installed 8 together, remove the inter-dependencies of watchdog and wd_keepalive 11 Upstream-Status: Inappropriate [oe specific] 13 Signed-off-by: Maxin B. John <maxin.john@intel.com> 14 --- 15 debian/watchdog.service | 9 +++------ 16 debian/wd_keepalive.service | 10 +++++----- 17 2 files changed, 8 insertions(+), 11 deletions(-) 19 diff --git a/debian/watchdog.service b/debian/watchdog.service [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/mfd/ |
H A D | dlg,da9063.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Steve Twiss <stwiss.opensource@diasemi.com> 13 For device-tree bindings of other sub-modules refer to the binding documents 14 under the respective sub-system directories. 15 Using regulator-{uv,ov}-{warn,error,protection}-microvolt requires special 24 - dlg,da9063 25 - dlg,da9063l 33 interrupt-controller: true [all …]
|
H A D | rohm,bd9576-pmic.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mfd/rohm,bd9576-pmic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Matti Vaittinen <mazziesaccount@gmail.com> 14 powering the R-Car series processors. 16 monitoring. A watchdog logic with slow ping/windowed modes is also included. 21 - rohm,bd9576 22 - rohm,bd9573 32 rohm,vout1-en-low: [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/timer/ |
H A D | ingenic,tcu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 Documentation/arch/mips/ingenic-tcu.rst. 14 - Paul Cercueil <paul@crapouillou.net> 21 - ingenic,jz4740-tcu 22 - ingenic,jz4725b-tcu 23 - ingenic,jz4760-tcu 24 - ingenic,jz4760b-tcu 25 - ingenic,jz4770-tcu [all …]
|
/openbmc/docs/designs/ |
H A D | bmc-reboot-cause-update.md | 43 A[BMC reboot] --> B[Driver get the reboot cause] 44 …B --> C[Driver set the corresponding flag based on the reboot cause to /sys/class/watchdog/watchdo… 45 C --> D[phosphor-state-manager get the flag] 46 D --> E[Log the corresponding event based the the different flag] 51 The PSM (Phosphor-state-manager) reads the flags from the specified path to 52 determine the type of reboot cause. Finally, it generates the corresponding 61 - Each BMC vendor must provide a driver to retrieve the BMC reboot cause and 64 2. Redefining Reboot Cause Type **WDIOF_EXTERN1**: 66 - This type will henceforth represent a software reset. 70 - The **WDIOF_CARDRESET** type will now specifically indicate resets caused by [all …]
|
/openbmc/openbmc/meta-ufispace/meta-ncplite/recipes-phosphor/watchdog/phosphor-watchdog/ |
H A D | phosphor-watchdog.service | 2 Description=Phosphor Watchdog 5 ExecStart=/usr/bin/phosphor-watchdog --continue --service=xyz.openbmc_project.Watchdog \ 6 --path=/xyz/openbmc_project/watchdog/host0 \ 7 …--action_target=xyz.openbmc_project.State.Watchdog.Action.HardReset=phosphor-watchdog-host-reset.s… 8 …--action_target=xyz.openbmc_project.State.Watchdog.Action.PowerOff=phosphor-watchdog-host-poweroff… 9 …--action_target=xyz.openbmc_project.State.Watchdog.Action.PowerCycle=phosphor-watchdog-host-cycle.… 11 SyslogIdentifier=phosphor-watchdog 12 BusName=xyz.openbmc_project.Watchdog 13 Type=dbus key
|
/openbmc/openbmc/meta-quanta/meta-s6q/recipes-phosphor/watchdog/phosphor-watchdog/ |
H A D | phosphor-watchdog.service | 2 Description=Phosphor Watchdog 5 ExecStart=/usr/bin/env phosphor-watchdog --continue --service=xyz.openbmc_project.Watchdog \ 6 --path=/xyz/openbmc_project/watchdog/host0 \ 7 …--action_target=xyz.openbmc_project.State.Watchdog.Action.HardReset=phosphor-watchdog-host-reset.s… 8 …--action_target=xyz.openbmc_project.State.Watchdog.Action.PowerOff=phosphor-watchdog-host-poweroff… 9 …--action_target=xyz.openbmc_project.State.Watchdog.Action.PowerCycle=phosphor-watchdog-host-powerc… 11 SyslogIdentifier=phosphor-watchdog 12 BusName=xyz.openbmc_project.Watchdog 13 Type=dbus key
|
/openbmc/openbmc/meta-yadro/meta-vegman/recipes-phosphor/watchdog/phosphor-watchdog/ |
H A D | phosphor-watchdog.service | 2 Description=Phosphow Watchdog 5 ExecStart=/usr/bin/env phosphor-watchdog --continue \ 6 --service=xyz.openbmc_project.Watchdog \ 7 --path=/xyz/openbmc_project/watchdog/host0 \ 8 …--action_target=xyz.openbmc_project.State.Watchdog.Action.HardReset=phosphor-watchdog-host-reset.s… 9 …--action_target=xyz.openbmc_project.State.Watchdog.Action.PowerOff=phosphor-watchdog-host-poweroff… 10 …--action_target=xyz.openbmc_project.State.Watchdog.Action.PowerCycle=phosphor-watchdog-host-cycle.… 12 SyslogIdentifier=phosphor-watchdog 13 BusName=xyz.openbmc_project.Watchdog 14 Type=dbus key
|
/openbmc/openbmc/meta-facebook/recipes-phosphor/watchdog/phosphor-watchdog/ |
H A D | phosphor-watchdog.service | 2 Description=Phosphor Watchdog 5 ExecStart=/usr/bin/env phosphor-watchdog --continue --service=xyz.openbmc_project.Watchdog \ 6 --path=/xyz/openbmc_project/watchdog/host0 \ 7 …--action_target=xyz.openbmc_project.State.Watchdog.Action.HardReset=phosphor-watchdog-host-reset.s… 8 …--action_target=xyz.openbmc_project.State.Watchdog.Action.PowerOff=phosphor-watchdog-host-poweroff… 9 …--action_target=xyz.openbmc_project.State.Watchdog.Action.PowerCycle=phosphor-watchdog-host-cycle.… 11 SyslogIdentifier=phosphor-watchdog 12 BusName =xyz.openbmc_project.Watchdog 13 Type=dbus key
|
/openbmc/openbmc/meta-amd/meta-common/recipes-phosphor/watchdog/phosphor-watchdog/ |
H A D | phosphor-watchdog.service | 2 Description=Phosphor Watchdog 5 ExecStart=/usr/bin/env phosphor-watchdog --continue --service=xyz.openbmc_project.Watchdog \ 6 --path=/xyz/openbmc_project/watchdog/host0 \ 7 …--action_target=xyz.openbmc_project.State.Watchdog.Action.HardReset=phosphor-watchdog-host-reset.s… 8 …--action_target=xyz.openbmc_project.State.Watchdog.Action.PowerOff=host-phosphor-watchdog-host-pow… 9 …--action_target=xyz.openbmc_project.State.Watchdog.Action.PowerCycle=phosphor-watchdog-host-cycle.… 11 SyslogIdentifier=phosphor-watchdog 12 BusName =xyz.openbmc_project.Watchdog 13 Type=dbus key
|
/openbmc/openbmc/meta-fii/meta-kudo/recipes-phosphor/watchdog/phosphor-watchdog/ |
H A D | phosphor-watchdog.service | 2 Description=Phosphor Watchdog 5 ExecStart=/usr/bin/env phosphor-watchdog --continue --service=xyz.openbmc_project.Watchdog \ 6 --path=/xyz/openbmc_project/watchdog/host0 \ 7 …--action_target=xyz.openbmc_project.State.Watchdog.Action.HardReset=phosphor-watchdog-host-reset.s… 8 …--action_target=xyz.openbmc_project.State.Watchdog.Action.PowerOff=phosphor-watchdog-host-poweroff… 9 …--action_target=xyz.openbmc_project.State.Watchdog.Action.PowerCycle=phosphor-watchdog-host-cycle.… 13 SyslogIdentifier=phosphor-watchdog 14 BusName=xyz.openbmc_project.Watchdog 15 Type=dbus key
|
/openbmc/linux/Documentation/driver-api/ |
H A D | ipmi.rst | 12 standardized database for field-replaceable units (FRUs) and a watchdog 25 ------------- 32 No matter what, you must pick 'IPMI top-level message handler' to use 35 The message handler does not provide any user-level interfaces. 36 Kernel code (like the watchdog) can still use it. If you need access 50 these enabled and let the drivers auto-detect what is present. 61 "The SMBus Driver" on how to hand-configure your system. 63 IPMI defines a standard watchdog timer. You can enable this with the 64 'IPMI Watchdog Timer' config option. If you compile the driver into 65 the kernel, then via a kernel command-line option you can have the [all …]
|