summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2025-08-29meta: ventura: add cable monitor support and sync with ventura_cable.jsonEldin Lee2-0/+42
Add cable monitor and update it in sync with entity-manager/configurations/meta/ventura_cable.json to support the following ports: - RackDripPanPort, RackFloorLeakPort1, RackFloorLeakPort2, RackRightManifoldPort, RackLeftManifoldPort - LeakPort1 to LeakPort27 Change-Id: I440133f706c78c35f35eb8e6996d66441f00294d Signed-off-by: Eldin Lee <eldin.lee@quantatw.com>
2025-08-29meta-facebook: ventura: Remove chassis-related systemd servicesJason Hsu1-0/+7
Remove ${PN}-chassis-poweron-log dependency Remove phosphor-reset-chassis-on@.service, phosphor-reset-chassis-running@.service, obmc-power-start@.service, and obmc-power-stop@.service. These services call mapper-wait@-org-openbmc-control-power* services, but no corresponding /org/openbmc/control/power1 D-Bus object exists. Mapper-wait waits indefinitely causing startup hang. Removing these services fixes the boot wait issue. Change-Id: Id055baf7a8113e8647b7b9b065d67fcbcc90ab5d Signed-off-by: Jason Hsu <Jason-Hsu@quantatw.com>
2025-08-29meta-facebook: phosphor-network: Add network switches specific configurationRobert Ercean Dima6-3/+139
Network switches need different networking configuration than compute switches. Introduce FBOSS generic network configuration and add compute and fboss yocto overrides. Change-Id: Ib5464003dc972894535c9ed7435e02b925cfcb21 Signed-off-by: Robert Ercean Dima <robert3@meta.com>
2025-08-29linux-nuvoton: Move to v6.6.103 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: Icbe0a93edfad367bc0d695271e495ba91addeff5 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-08-29linux-aspeed: Move to v6.6.103 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: I072366878895cb4a0a9ef4c00dbffa4fc8cd1889 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-08-28meta-google: networking: add ula for standard bridgeYuxiao Zhang2-0/+14
We still need a unique internal address for traffic between nodes. Tested: on a setup verified that the ula address is set correctly Change-Id: I811c29438a40cca07d4906ea988580718ca02863 Signed-off-by: Yuxiao Zhang <yuxiaozhang@google.com>
2025-08-28phosphor-static-norootfs-init: Add script that remounts /run/mnt-persist as ↵Robert Ercean Dima3-0/+29
read-only Platforms could use this common script when hard power-cycling. Remounting the filesystem as read-only helps in avoiding possible data corruption. Test Plan: - Add logic around using this script inside yosemite4. - In yosemite4 a sled cycle is hard powercycle of the whole platform. - See the filesystem being remounted as read-only when calling sled-cycle ... Execute sled cycle o "/xyz/openbmc_project/logging/entry/120914" Starting sled cycle... Attempting to remount /run/mnt-persist as read-only with a number of 3 retries Succeeded to remount /run/mnt-persist as read-only ... Change-Id: I6dc837e0441f3cdb1345ba84856bc64ea5205a13 Signed-off-by: Robert Ercean Dima <robert3@meta.com> Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
2025-08-28phosphor-static-norootfs-init: move initfiles to subdirectoryPatrick Williams2-9/+6
Move the initfile install point to be a subdirectory rather than directly in `/usr/libexec/phosphor-static-norootfs-init`. This simplifies the top-level `init` script. It also allows us to install utilities that can be reused across scripts without them being automatically triggered by `init`, since utilties can go in the package root and the needed init scripts go into `initfiles`. Tested: Confirmed R/W mount is still running correctly. ``` root@yosemite4:~# mount | grep etc overlay on /etc type overlay (rw,relatime,lowerdir=/etc,upperdir=/run/mnt-persist/etc-data,workdir=/run/mnt-persist/etc-work,uuid=on) ``` Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I41439f320fac7a76e484f777608e8b1918970753
2025-08-28meta-facebook: bletchley: improve sled insertion/removal handlingcchoux1-0/+7
- Add 0.5s delay after SLED insertion to avoid driver binding failures. - Clear LED service state on SLED removal. Change-Id: Ia4cb4eba980eb70a7ea709e38c2fcf0c3e0a9e77 Signed-off-by: Cosmo Chou <cosmo.chou@quantatw.com>
2025-08-28sdbusplus: srcrev bump 47ac18da93..ed24aa516dAndrew Geissler2-2/+2
Patrick Williams (1): sdbus++: convert from setup.py to pyproject.toml Switch bbclass from setuptools to `python_setuptools_build_meta` due to pyproject.toml migration. Change-Id: I12d9de442dd76a413c2129f3d91823fa0b5a987d Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
2025-08-28meta-phosphor: move platform-initEd Tanous7-411/+7
Now that the platform-init repo has been approved, move the code out of this repo, and point to the new location. Additionally, move the recipe into phosphor now that it is generaly accepted. Change-Id: Ic15093f4dc4b7010cebdf975f8cd6c8531675cbd Signed-off-by: Ed Tanous <etanous@nvidia.com>
2025-08-28facebook-minerva: remove fan configuration from phosphor-gpio-presenceWilliam de Abreu Pinho2-149/+0
Remove fan configuration from minerva-phosphor-multi-gpio-presence.json. Since the file is now empty, this patch deletes it and removes its references from the .bbapend file. Tested: Related PR: https://gerrit.openbmc.org/c/openbmc/entity-manager/+/82819 Change-Id: I99e947c7df085426dd04e301e93bffc1de9607d4 Signed-off-by: William de Abreu Pinho <williamdapinho@gmail.com>
2025-08-27meta-facebook: bletchley: properly handle fusb302 binding on sled insert/removecchoux1-6/+3
- Unbind PCA9539 on removal and rebind PCA9539 after SLED insertion to ensure VBUS enable is correctly controlled. Tested on bletchley/bletchley15: (1) remove and then insert bletchley15 sled3 (2) check VBUS_BMC_EN (bit1 of ioexp) is 0 when host is off ``` root@bmc:~# i2cget -f -y 3 0x76 0x0 | awk '{print and(rshift($1,1),0x1)}' 0 ``` (3) check VBUS_BMC_EN (bit1 of ioexp) is 1 when host is on ``` root@bmc:~# i2cget -f -y 3 0x76 0x0 | awk '{print and(rshift($1,1),0x1)}' 1 ``` Change-Id: Ife7061839dcb6672229f70083f419431797c4012 Signed-off-by: Cosmo Chou <cosmo.chou@quantatw.com>
2025-08-27meta-facebook: bletchley: fix sled present detection monitoringcchoux1-3/+3
- Replace unavailable dbus-monitor with busctl monitor. Tested on bletchley/bletchley15: ``` Aug 25 04:11:07 bmc systemd[1]: Started SLED3 Present Manager. Aug 25 04:11:07 bmc busctl[765]: Monitoring bus message stream. Aug 25 04:37:02 bmc detect-sled-present[770]: SLED3 Removal Aug 25 04:37:07 bmc detect-sled-present[770]: SLED3 Insertion Aug 25 04:40:21 bmc detect-sled-present[770]: SLED3 Removal Aug 25 04:40:32 bmc detect-sled-present[770]: SLED3 Insertion ``` Change-Id: I50069fa4baa696a6bd55318e885d228ebee79f44 Signed-off-by: Cosmo Chou <cosmo.chou@quantatw.com>
2025-08-27meta-facebook: harma: Correct logfile name to use valid console idPrabha Veerubhotla7-7/+7
The logfiles are using invalid console id. Fix it. Ex: use correct console id ath_uart1 instead of ath-uart1. Change-Id: I863d3601e0d2470bdccee0306d851309534f072c Signed-off-by: Prabha Veerubhotla <vvlprabha@gmail.com>
2025-08-27meta-google: networking: fix dhcrelay dependencyYuxiao Zhang2-1/+1
Change-Id: Iadee791641514ce1d181c56b4f59dbe7d50c3fc3 Signed-off-by: Yuxiao Zhang <yuxiaozhang@google.com>
2025-08-26phosphor-buttons: srcrev bump 5f3c2e5b11..ea47dd4979Andrew Geissler1-1/+1
Matt Spinler (1): Don't need indexed button name if only 1 chassis Change-Id: I5a14d0efbc80aa1fe9980b249db18dc8d6595c5a Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-26entity-manager: srcrev bump bb029e4974..8f7e3c09cdAndrew Geissler1-1/+1
Alexander Hansen (1): entity-manager: extract postConfigurationRecord Christopher Meis (1): configuration/ventura_adc_max: fix typo Daniel Hsu (1): configurations: minerva: add Aegis CPLD config Fred Chen (1): configurations: santabarbara: adjust SWB_ADC config George Liu (1): Replace boost starts_with with std::string Kevin Tung (1): schemas: firmware: add MP297XFirmware support Yang Chen (1): configurations: minerva: add cpld firmware update config Change-Id: I83261c72ca9215efcb8579e0ac2139930d4e3197 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-26meta-facebook: yosemite4: Add retimer supportEric Yang1-25/+62
Add logic in monitor-pldm-sensor to detect Sentinel Dome entity-manager object paths that include a retimer, preventing them from being misclassified as an unknown configuration. Motivation: Enable the monitor-pldm-sensor script for Sentinel Dome when the FRU includes a retimer, ensuring phosphor-pid-control does not start before the PLDM sensor objects are fully exported on D-Bus, preventing phosphor-pid-control from unnecessarily spending time and resources on reloading, which may prolong the time spent in fail-safe mode where fan PWM is set to 100%. Change-Id: Ie1b1dfd87b29f00a85c2059300a96bda75b68d67 Signed-off-by: Eric Yang <eric.yang.wiwynn@gmail.com>
2025-08-26meta-google: usb-network: add standard l2 bridge devYuxiao Zhang1-0/+10
Tested: links a correctly setup and bridged: 15: gusbem1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master l2br state UP mode DEFAULT group default qlen 1000 link/ether aa:53:c8:4b:be:05 brd ff:ff:ff:ff:ff:ff 16: enu1u5u1u3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master l2br state UNKNOWN mode DEFAULT group default qlen 1000 link/ether d6:c5:4e:6b:eb:e9 brd ff:ff:ff:ff:ff:ff 18: enu1u3u1u3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master l2br state UNKNOWN mode DEFAULT group default qlen 1000 link/ether 4a:1a:97:b1:79:1e brd ff:ff:ff:ff:ff:ff Change-Id: Ia426d520e29c1d8bacf152ae445eb504e2930b45 Signed-off-by: Yuxiao Zhang <yuxiaozhang@google.com>
2025-08-26meta-facebook: harma: Refactor power scripts and add init servicePeter Yin11-79/+199
- Use loop for blocking service check, remove code duplication - Replace "-z" with `systemctl is-active` to cover unknown states - Move power sync into power-cmd functions for consistency - Add initial-poweron-device.service for i2c mux rebind - Add Conflicts in host-poweron@.service to avoid race conditions Change-Id: Idfc778000bf3dc880b6c589482856992b476ee0a Signed-off-by: Peter Yin <peter.yin@quantatw.com>
2025-08-26phosphor-logging: srcrev bump 412ff862a4..3dcf730d26Andrew Geissler1-1/+1
Eddie James (1): PEL: Update ECC error paths Change-Id: I913c13cf36aaaec6d4323d5ee04b660c5e8fb0ad Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-26iei-ipmi-oem: srcrev bump 4f81ab752c..f68342cf92Andrew Geissler1-1/+1
George Liu (1): Remove cmdSetAssetInfo command Change-Id: Ic7e1c633508e2be196056ad5bc593d5b1695e022 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-26x86-power-control: srcrev bump 10557bae6c..4d684117daAndrew Geissler1-1/+1
Willy Tu (1): use async getProperty once io_context is running Change-Id: I95c8a92042709077458421eb1d8475fe06e118a7 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-26phosphor-post-code-manager: srcrev bump 0cbdb6e744..20297dfbd9Andrew Geissler1-1/+1
Amithash Prasad (1): Switch to hex string for post code representation in handler config Manojkiran Eda (1): Add PostCodeDataVersion to the persisted data Change-Id: I5c93a65584c88f3bd4f52358d5864edbaa3ee4f6 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-26phosphor-fan-presence: srcrev bump 5ba9169f36..f27192e92bAndrew Geissler1-1/+1
Matt Spinler (6): monitor: Removed unused variable monitor: Remove unused lambda capture monitor: Delete some default move ops presence: Remove unused lambda captures presence: Delete some default move ops presence: Fix and run fallbacktest Change-Id: I4cc58b8b61d2d888b50a8a9a3f1da44b335c4046 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-26phosphor-dbus-interfaces: srcrev bump 509b2e5275..3ea5c2f28fAndrew Geissler1-1/+1
Fred Chen (1): com.meta: add compatible device string for santabarbara PTTV CPLD Yang Chen (1): com.meta: add compatible device strings for Minerva Change-Id: I1e9be5748216cda87e7099817a32ddf4d3fd3fc4 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-26sdbusplus: srcrev bump 63190dde0d..47ac18da93Andrew Geissler1-1/+1
Ed Tanous (2): Remove grouping for append Allow appending std::vector<bool> Change-Id: I233b5879de69a4638299514ca6b2f0771c14934f Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-26pldm: srcrev bump 10c6400f22..a206b6043aAndrew Geissler1-1/+1
Archana Kakani (1): oem-ibm: Support for concurrent out-of-band FW update George Liu (1): utils: optimize split function Pavithra Barithaya (1): common: Add util APIs to find all the effecter IDs and PDRs Sora Su (1): utils: Add support for D-Bus property signature as Change-Id: I0f245bbc6eee703740889c7cf70b189c56c3a5fa Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-26phosphor-host-ipmid: srcrev bump 529d31c7b9..5659dda709Andrew Geissler1-1/+1
George Liu (3): groupext: Use registerHandler instead of ipmi_register_callback Capture calls to the getDbusProperty method sensorhandler: Remove deprecated get_count method Change-Id: I0457b90d7e7bb31192a346012878c52aa11b2462 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-26bmcweb: srcrev bump 55dabd74e4..8d26c0d3a9Andrew Geissler1-1/+1
Abiola Asojo (1): Fix 204/304 incorrectly tracing CRITICAL message Alexander Hansen (1): Generate update registry Chandramohan Harkude (1): ethernet: Fix premature gateway clearing on static IP validation fail Ed Tanous (8): Clean up .clang-tidy Fix namespace Make declaration consistent Remove unused variables Remove breaks to fix warnings Remove unused methods Remove namespace in http layer Reformat option Janet Adkins (2): Systems: Update LocationIndicatorActive property IndicatorLED: Add compile option for deprecated property Myung Bae (3): Fix Crashdump LogServices SubordinateOverrides privileges Refactor Managers code Refactor Manager Reset Actions Oliver Brewka (3): Multi-host support for GET routes in systems.hpp Multi-host support for PATCH routes in systems.hpp Multi-host support for POST routes in systems.hpp Rebecca Cran (1): Processor: add support for Ampere CPUs Change-Id: I5bf5e8d8f9316647d6920d9dfe114590c273aaa3 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-26openpower-vpd-parser: srcrev bump 9b0b0fd510..af528989acAndrew Geissler1-1/+1
Patrick Williams (1): meson: use non-deprecated systemd packageconfig Rekha Aparna (1): Define error codes for json_utility API's Souvik Roy (4): Correlated properties callback stub API to get service name from connection ID Implement get correlated properties API Implement API to update correlated property Sunny Srivastava (1): Base framework for log management Change-Id: If357fa21e3983a6c5ebd2a7fc64f761f1e5ffccf Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-23meta-facebook: yosemite4: drop reboot-hostEric Yang1-0/+2
Remove phosphor-reboot-host@.service from SYSTEMD_SERVICE for the host package. Motivation: phosphor-reboot-host@.service was already removed from HOST_DEFAULT_TARGETS, but not from SYSTEMD_SERVICE. This left an extra set-host-transition-to-off@.service running, inflating host DC power state event counts. Test plan: - Build Code: pass - Performed 432 DC power cycles accross blade hosts with no extra host DC power state events: pass Change-Id: I9ea7bb00d8900dc3ef55491625fbe40656176b8b Signed-off-by: Eric Yang <eric.yang.wiwynn@gmail.com>
2025-08-22meta-bletchley: increase process priority for motor controlcchoux2-0/+4
Add renice -10 for higher scheduling priority, preventing motor control delays. e.g. too late to stop motor. Change-Id: Ic301126d1747d78589a88dfbbdef906c65514de3 Signed-off-by: Cosmo Chou <cosmo.chou@quantatw.com>
2025-08-22meta-facebook: harma: power-cmd: gpio name correctionPeter Yin1-1/+1
The GPIO should be renamed to power-12v-memory-good. Referencing an incorrect GPIO may result in host power-on failure. This change is related to the upcoming DTS update. ''' Lore: https://lore.kernel.org/all/20250822061454.2610386-1-peteryin.openbmc@gmail.com/ ''' Change-Id: I58508b0fb9b488124c60bf5fb6f6a985ac95a28f Signed-off-by: Peter Yin <peter.yin@quantatw.com>
2025-08-22systemd.bbclass: deduplicate template and instance lines in preset fileKhang D Nguyen1-2/+5
If SYSTEMD_SERVICE contains both template and instance names, the preset file will contain two lines: one describing the template name and one describing the instance names. This is problematic because systemd.preset only use the first matching one [1], leading to the instances not getting enabled. For example, openbmc's obmc-console recipe has the following final SYSTEMD_SERVICE variable: ``` SYSTEMD_SERVICE:obmc-console = " \ obmc-console@.service \ obmc-console-ssh@.service \ obmc-console-ssh@2200.service \ " ``` The resulting preset file will contain lines with the same name: ``` enable obmc-console@.service enable obmc-console-ssh@.service enable obmc-console-ssh@.service 2200 ``` Fix this by interpreting the template name as a special case of empty instances. Tested: preset files are generated correctly: ``` enable obmc-console@.service enable obmc-console-ssh@.service 2200 ``` [1]: https://www.freedesktop.org/software/systemd/man/257/systemd.preset.html#Preset%20File%20Format Fixes: f33d9b1f434e ("systemd.bbclass: generate preset for templates") Signed-off-by: Khang D Nguyen <khangng@os.amperecomputing.com> (cherry picked from commit 7cdf10840c200a327b6336775698342af7212ee4) Change-Id: I6a6a6964fd8715e6916d68f9b56b35fb9f83f33d
2025-08-22meta-google: gbmc-ncsi-config: Dynamic dhcrelayWilliam A. Kennington III4-22/+34
The fixed NCSI device is not always up with a link local address when we have smartnic USB NCSI configs now. We need to keep dhcrelay off until we have a link local address or else it will spam the logs. Tested: With and without a NCSI port being up to verify the relay gets turned on properly when needed. Change-Id: Iccfa7ceaae206ba1dde1f47389db11c79bf9adb2 Signed-off-by: William A. Kennington III <wak@google.com>
2025-08-21meta-facebook: yosemite4: Allow two slots do chassis-powercycle simultaneousAllen.Wang1-7/+42
yosemite4 was facing some performance issue so we add lock to prevent multiple simultaneous chassis cycles. However, that makes it quite time-consuming when we cycling all slot at the same time. Change to allow two slot do chassis-powercycle simultaneous to decrease time amount of cycling all slot. Signed-off-by: Allen Wang <Allen_Wang@quantatw.com> Change-Id: I45888b5f44e51e26e4c6816ac3cbcbdb1c40133d
2025-08-21meta-evb-fvp-base: fix bitbake warningsMohammed Javith Akthar M2-6/+5
Addressed the following warning messages when building the FVP machine configuration 1. WARNING: fvp-config.inc has a lack of whitespace around the assignment 2. WARNING: Duplicate inclusion for mctp.inc in pldm.inc Testing: Before fix: Warning messages were displayed when executing the "bitbake obmc-phosphor-image" command. After fix: Warning messages are no longer displayed. Change-Id: Ib63e4357a3abe0f383d6aa8c580286824f01bed8 Signed-off-by: Mohammed Javith Akthar M <mohammedjavitham@ami.com>
2025-08-21meta-facebook: santabarbara: monitor VR fault eventFred Chen5-0/+107
Monitor the GPIO pins related to VR faults and apply the standard event log format. Change-Id: I4cbdac9055645585e1cfc383e54c9d0275d1eb4a Signed-off-by: Fred Chen <Fred.Chen@quantatw.com>
2025-08-21meta-facebook: yosemite4: Add DC power check in rescan-cxl-eidLiora Guo1-0/+24
Task Description: Enhance the rescan-cxl-eid script by adding a check for host DC power status before performing CXL EID rescanning. This ensures rescanning only happens when the host DC power is on. Motivation: Previously, the script would proceed even if the host DC power was not on. This could cause the host-poweron service to remain in the activating state and block execution of DC on. With this fix, rescanning will only happen when host DC power is on, improving service state transitions and system stability. Design: - Added the check_host_status() function to check DC power via GPIO before rescanning. - The main loop now calls check_host_status before EID checks. Tested: - Check power state after power control - pass - When DC power is off, the script logs the message, outputs CXL   EID status, and exits as expected. - When DC power is on, the EID rescan proceeds normally. Change-Id: Ib18b2f3d40fed4058cf07155198d54c5030e386b Signed-off-by: Liora Guo <liora.guo.wiwynn@gmail.com>
2025-08-21meta-facebook: yosemite4: Removed the fixed MTU 64 setting from the MCTP configCarter Chen1-4/+4
# Description Fixed MCTP configuration: Changed MTU (Maximum Transmission Unit) from a fixed 68 bytes to the default setting. According to the MCTP specification, if the MTU is not explicitly set, it defaults to the MTU of the network card. # Motivation According to the DFT specification, the WF CXL update time meets the requirement of completing within five minutes. This modification reduces the CXL firmware update duration to under five minutes. Change-Id: Ice3e80618ec8a821871288c4814dd671008127f0 Signed-off-by: Carter Chen <carter.chen.wiwynn@gmail.com>
2025-08-21meta-facebook: yosemite4: Modify power control dependencyZoey YJ Chung5-8/+42
Description: 1. Add policy-chassis-poweron.service to ensure that power policy is executed only after AC ON is completed (obmc-chassis-poweron target is Active) 2. Modify the dependency order after sled cycle Original: multi-user.target is active -> Power Policy (discover-system-state service) -> DC ON (require AC ON) After: multi-user.target is active -> AC ON -> AC ON target is active -> Power Policy -> DC ON Motivation: When executing slot AC OFF -> AC ON or sled cycle, AC ON may be triggered twice ,resulting in unexpected entries in the SEL. Tested: - Check power state and SEL count after power control - pass Change-Id: I9a5e2f56ab2314079dcf91524bce7baa52d020cc Signed-off-by: Zoey YJ Chung <zoey.yj.chung.wiwynn@gmail.com>
2025-08-21meta-facebook: harma: calls with get_gpio by namePeter Yin1-3/+4
check_valid_sgpio: replace hardcoded gpioget calls with get_gpio by name Updated sgpio validation to use descriptive get_gpio calls: - power-card-enable - SLOT_ID_BCB_3 - power-pvdd33-s5 Change-Id: I429e1d3c1d3a38f4f8d0ceeca927e6ee92daacf2 Signed-off-by: Peter Yin <peter.yin@quantatw.com>
2025-08-21meta-facebook: harma: phosphor-gpio-monitor: Add recovery logsPeter Yin2-26/+27
Add recovery log creation for both power rail and voltage regulator faults when deassert events occur. Change-Id: I5474750b5fee9a4b7b4f76650b3d6c28d3c85e1e Signed-off-by: Peter Yin <peter.yin@quantatw.com>
2025-08-21meta-facebook: yosemite4: Replace dbus-send with busctl in rescan-cxl-eidLiora Guo1-1/+1
Task Description: Replace the deprecated dbus-send command with busctl in the rescan-cxl-eid script. The dbus-send utility is no longer available on systems using VIRTUAL-RUNTIME_dbus = "dbus-broker". This update ensures continued functionality for slot type checking during CXL EID rescanning. Motivation: The dbus-send utility is no longer available in the system when using dbus-broker. Using busctl is the recommended replacement. Design: The script now uses busctl to call the ObjectMapper's GetSubTreePaths method, replacing the previous dbus-send invocation. No additional logic or parameters were changed, and the new command matches the required D-Bus call for slot type detection. Test Log: - Verified that the slot type is correctly detected and that the bypass logic for T1/T2 system operates as expected. - All behaviors matched expectations and no regressions were observed. Change-Id: I3280a95fd9cde08dabf9d053d53eaf5836d23bf2 Signed-off-by: Liora Guo <liora.guo.wiwynn@gmail.com>
2025-08-21meta-facebook: santabarbara: add tty usb symlink for sitv3 and rainbowHenry Wu2-0/+23
Add udev rules to create persistent symlinks for ttyUSB devices on SITv3 and Rainbow platforms. This ensures consistent device naming regardless of enumeration order, making it easier for services and scripts to reference the correct serial ports. Change-Id: I0c6a1e0d0b022c2fa550f28d98894059ae63b468 Signed-off-by: Henry Wu <Henry_Wu@quantatw.com>
2025-08-21meta-facebook: minerva: switch to new event formatYang Chen14-295/+432
Switch to the new event format for PowerRailFault and VoltageRegulatorFault. The following example of GPIO pins log format uses the new event format with Redfish MessageID support. - OpenBMC_StatePower.1.0.PowerRailFault - OpenBMC_StatePower.1.0.PowerRailFaultRecovered - PWRGD_MTIA_BLADE1_PWROK_N ``` { "@odata.id": "/redfish/v1/Systems/system/LogServices/EventLog/Entries/2", "@odata.type": "#LogEntry.v1_9_0.LogEntry", "AdditionalDataURI": "/redfish/v1/Systems/system/LogServices/EventLog/Entries/2/attachment", "Created": "2025-08-07T07:08:13.127+00:00", "EntryType": "Event", "Id": "2", "Message": "A fault has been detected on power rail '/xyz/openbmc_project/inventory/system/board/Minerva_MTIA_Blade_1/pwrgd'.", "MessageArgs": [ "/xyz/openbmc_project/inventory/system/board/Minerva_MTIA_Blade_1/pwrgd" ], "MessageId": "OpenBMC_StatePower.1.0.PowerRailFault", "Modified": "2025-08-07T07:08:21.703+00:00", "Name": "System Event Log Entry", "Resolution": "None.", "Resolved": true, "Severity": "Warning" }, { "@odata.id": "/redfish/v1/Systems/system/LogServices/EventLog/Entries/3", "@odata.type": "#LogEntry.v1_9_0.LogEntry", "AdditionalDataURI": "/redfish/v1/Systems/system/LogServices/EventLog/Entries/3/attachment", "Created": "2025-08-07T07:08:21.746+00:00", "EntryType": "Event", "Id": "3", "Message": "A fault has cleared on power rail '/xyz/openbmc_project/inventory/system/board/Minerva_MTIA_Blade_1/pwrgd'.", "MessageArgs": [ "/xyz/openbmc_project/inventory/system/board/Minerva_MTIA_Blade_1/pwrgd" ], "MessageId": "OpenBMC_StatePower.1.0.PowerRailFaultRecovered", "Modified": "2025-08-07T07:08:21.746+00:00", "Name": "System Event Log Entry", "Resolution": "None.", "Resolved": false, "Severity": "OK" } ``` - OpenBMC_StatePower.1.0.VoltageRegulatorFault - OpenBMC_StatePower.1.0.VoltageRegulatorFaultRecovered - P12V_INA230_ALERT ``` { "@odata.id": "/redfish/v1/Systems/system/LogServices/EventLog/Entries/2", "@odata.type": "#LogEntry.v1_9_0.LogEntry", "AdditionalDataURI": "/redfish/v1/Systems/system/LogServices/EventLog/Entries/2/attachment", "Created": "2025-08-07T07:13:53.719+00:00", "EntryType": "Event", "Id": "2", "Message": "A fault has been detected on voltage regulator '/xyz/openbmc_project/inventory/system/board/Minerva_CMM/p12v-ina230-alert'", "MessageArgs": [ "/xyz/openbmc_project/inventory/system/board/Minerva_CMM/p12v-ina230-alert" ], "MessageId": "OpenBMC_StatePower.1.0.VoltageRegulatorFault", "Modified": "2025-08-07T07:13:57.809+00:00", "Name": "System Event Log Entry", "Resolution": "None.", "Resolved": true, "Severity": "Warning" }, { "@odata.id": "/redfish/v1/Systems/system/LogServices/EventLog/Entries/3", "@odata.type": "#LogEntry.v1_9_0.LogEntry", "AdditionalDataURI": "/redfish/v1/Systems/system/LogServices/EventLog/Entries/3/attachment", "Created": "2025-08-07T07:13:57.853+00:00", "EntryType": "Event", "Id": "3", "Message": "A fault has cleared on voltage regulator '/xyz/openbmc_project/inventory/system/board/Minerva_CMM/p12v-ina230-alert'.", "MessageArgs": [ "/xyz/openbmc_project/inventory/system/board/Minerva_CMM/p12v-ina230-alert" ], "MessageId": "OpenBMC_StatePower.1.0.VoltageRegulatorFaultRecovered", "Modified": "2025-08-07T07:13:57.853+00:00", "Name": "System Event Log Entry", "Resolution": "None.", "Resolved": false, "Severity": "OK" } ``` Change-Id: Ie4ed9eab5fbf20640585fc01d5cc9303eae704f8 Signed-off-by: Yang Chen <yang.chen@quantatw.com>
2025-08-21meta-facebook: santabarbara: Remove chassis-related systemd servicesFred Chen1-0/+4
Remove: - phosphor-reset-chassis-on@.service - phosphor-reset-chassis-running@.service - obmc-power-start@.service - obmc-power-stop@.service 1. These services call mapper-wait@-org-openbmc-control-power* services, but no corresponding /org/openbmc/control/power1 D-Bus object exists. Mapper-wait waits indefinitely causing startup hang. 2. On this system PGOOD only indicates chassis standby power good. phosphor-reset-chassis-running@.service uses PGOOD to create /run/openbmc/chassis@%i-on, which causes phosphor-discover-system-state@%i.service to be skipped. We want discover to always run at BMC boot to evaluate the power-restore policy and trigger host power-on (always-on). Removing these services fixes the boot issue. Change-Id: I87aafd2acf58e2605e010e9aab7ed821387e79d3 Signed-off-by: Fred Chen <Fred.Chen@quantatw.com>
2025-08-21meta-facebook: clemente: update secondary Bianca versionAlex Wang1-0/+32
Add support in Settings Manager to record version information for the secondary Bianca board, specifically HGX_gpu and HGX_inforom_gpu. Change-Id: I6f92fda92032045fe4b010892e4599f9082802ec Signed-off-by: Alex Wang <alex.ts.wang@fii-foxconn.com>