| Age | Commit message (Collapse) | Author | Files | Lines |
|
Expand log size to 256KB, align with multi-host config.
Change-Id: I54d0b55b1d27b90fe5839cdbef476d01c0ca04a2
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
We're struggling with flash space on Romulus and this one pushed us over
the edge. Romulus is only used for QEMU CI and there is no code update
testing with it so just disable this new feature.
Change-Id: Iad99780e18b8e6257507787d883ba9ee0b4ff073
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
We do not use the "poky" distro on any system but the
"openbmc-phosphor". Fix the `local.conf.sample` to use this to
match all of the other machines.
Fixes openbmc/openbmc#4024.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I0ba2fada88b5ba6fef0d41e2c43874129b35b4f4
|
|
Enable the package config for software-update-dbus-interface and remove
the service files for old services as they are being replaced by
Software.Manager service. Through this change Software Manager service
will intercept the Update D-Bus interface method call to trigger the
update rather than using the legacy flow of watching the /tmp/images
directory. More details on problem description, requirements and design
have been captured in [1].
[1]: https://github.com/openbmc/docs/blob/master/designs/code-update.md.
Related PRs:
https://gerrit.openbmc.org/q/topic:EnableUpdateInterface
Tested:
```
> systemctl status xyz.openbmc_project.Software.Manager
* xyz.openbmc_project.Software.Manager.service - Phosphor Software Manager
Loaded: loaded (/usr/lib/systemd/system/xyz.openbmc_project.Software.Manager.service; enabled; preset: enabled)
Active: active (running) since Thu 2024-11-14 00:54:43 UTC; 2min 8s ago
Process: 272 ExecStartPre=/bin/sh -c mkdir -p /tmp/images (code=exited, status=0/SUCCESS)
Main PID: 290 (phosphor-softwa)
CPU: 995ms
CGroup: /system.slice/xyz.openbmc_project.Software.Manager.service
`-290 /usr/bin/phosphor-software-manager
Nov 14 00:54:11 romulus systemd[1]: Starting Phosphor Software Manager...
Nov 14 00:54:22 romulus phosphor-software-manager[290]: Creating Software Manager
Nov 14 00:54:43 romulus systemd[1]: Started Phosphor Software Manager.
> systemctl status xyz.openbmc_project.Software.Version.service
* xyz.openbmc_project.Software.Version.service - Phosphor Version Software Manager
Loaded: loaded (/usr/lib/systemd/system/xyz.openbmc_project.Software.Version.service; enabled; preset: enabled)
Active: active (running) since Thu 2024-11-14 01:35:19 UTC; 38s ago
Process: 345 ExecStartPre=/bin/sh -c mkdir -p /tmp/images (code=exited, status=0/SUCCESS)
Main PID: 350 (phosphor-versio)
CPU: 391ms
CGroup: /system.slice/xyz.openbmc_project.Software.Version.service
`-350 /usr/bin/phosphor-version-software-manager
Nov 14 01:35:10 romulus systemd[1]: Starting Phosphor Version Software Manager...
Nov 14 01:35:19 romulus systemd[1]: Started Phosphor Version Software Manager.
> systemctl status xyz.openbmc_project.Software.BMC.Updater.service
* xyz.openbmc_project.Software.BMC.Updater.service - OpenBMC Software Update Manager
Loaded: loaded (/usr/lib/systemd/system/xyz.openbmc_project.Software.BMC.Updater.service; enabled; preset: enabled)
Drop-In: /usr/lib/systemd/system/xyz.openbmc_project.Software.BMC.Updater.service.d
`-software-bmc-updater.conf
Active: active (running) since Thu 2024-11-14 01:35:00 UTC; 1min 20s ago
Main PID: 271 (phosphor-image-)
CPU: 825ms
CGroup: /system.slice/xyz.openbmc_project.Software.BMC.Updater.service
`-271 /usr/bin/phosphor-image-updater
Nov 14 01:34:42 romulus systemd[1]: Starting OpenBMC Software Update Manager...
> systemctl status xyz.openbmc_project.Software.Manager.service
Unit xyz.openbmc_project.Software.Manager.service could not be found.
```
Change-Id: Ide8402536c2017ff0bf41a222a5e340c55a61c0b
Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
|
|
The sel-delete PACKAGECONFIG requires the phosphor-dbus-interfaces to
throw the ResourceNotFound error when the delete method attempts to
remove a non-existent SEL entry.
Change-Id: I0528eccf5c9e2e45117d5fbf26cdbe2f82e3c4bd
Signed-off-by: Jonico Eustaquio <jonico.eustaquio@fii-na.com>
|
|
Set default temperature 20 degree for all the Calibrated FIO temperature
to prevent triggering failsafe mode in fan control service when doing
slot 12V cycle.
Change-Id: I0afcc76febba5c462d98069cf5afb7bc81818a90
Signed-off-by: Ricky CX Wu <ricky.cx.wu.wiwynn@gmail.com>
|
|
Add CPU_BOOT_DONE in gpio monitor list.
- CPU_BOOT_DONE assert
- update OS status to standby
- start catalina-host-ready.target
- CPU_BOOT_DONE deassert
- update OS status to inactive
- stop catalina-host-ready.target
Change-Id: I83c6072e6defd068c4c3880cb16a950a12973818
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
Description:
Enable SQ52205 driver.
Motivation:
Enable SQ52205 driver for power monitor sensor.
Test Plan:
Check the driver is loaded.
Test Log:
root@bmc:~# ls /sys/bus/i2c/drivers | grep sq5
sq522xx
Change-Id: Ie63763cc243ad9bcebd6852b431f9748b800676b
Signed-off-by: Rush Chen <rush.chen.wiwynn@gmail.com>
|
|
Yang Chen (4):
ARM: dts: aspeed: minerva: add i/o expanders on bus 0
ARM: dts: aspeed: minerva: add i/o expanders on each FCB
ARM: dts: aspeed: minerva: add bmc ready led setting
ARM: dts: aspeed: minerva: add second source RTC
Change-Id: Idbef76f55033064a5bb1cf9164f1f9d2add851e4
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
|
|
Yang Chen (4):
ARM: dts: aspeed: minerva: add i/o expanders on bus 0
ARM: dts: aspeed: minerva: add i/o expanders on each FCB
ARM: dts: aspeed: minerva: add bmc ready led setting
ARM: dts: aspeed: minerva: add second source RTC
Change-Id: I787671e2ac74e72167cb53d615455f1ca574099a
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
|
|
Gunnar Mills (1):
Add Type = RackMount to Chassis
Change-Id: Ie4afb4ea1a53560aea2e7e6647f805231ae393f4
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Virtual sensor only take `MaxValue` and `MinValue` as number, remove the
double quotes around MaxValue and MinValue values for proper numerical
handling in virtual sensor.
Test results:
```
root@bmc:~# mfg-tool sensor-display 2>/dev/null | jq '.VIRTUAL_PDB_P48V_HSC1_CURR_A'
{
"max": 255.0,
"min": 0.0,
"status": "ok",
"unit": "Amperes",
"value": 0.0
}
root@bmc:~# mfg-tool sensor-display 2>/dev/null | jq '.VIRTUAL_PDB_P48V_HSC2_CURR_A'
{
"max": 255.0,
"min": 0.0,
"status": "ok",
"unit": "Amperes",
"value": 0.3275709
}
root@bmc:~# mfg-tool sensor-display 2>/dev/null | jq '.VIRTUAL_PDB_P48V_HSC1_PWR_W'
{
"max": 3000.0,
"min": 0.0,
"status": "ok",
"unit": "Watts",
"value": 0.0
}
root@bmc:~# mfg-tool sensor-display 2>/dev/null | jq '.VIRTUAL_PDB_P48V_HSC2_PWR_W'
{
"max": 3000.0,
"min": 0.0,
"status": "ok",
"unit": "Watts",
"value": 16.494799999999998
}
```
Change-Id: I23952770f135502f3f653d420f2ddf6f02ef0ee7
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
1. Add event log when `FM_MAIN_PWREN_RMC_EN_ISO_R` pin change, and power
off the host RMC main power disabled.
2. Add `FM_MAIN_PWREN_RMC_EN_ISO_R` check from CPLD register before host
power on, skip power on action if RMC main power is disabled (val=1).
Change-Id: I2b8a7fb7042cff1b28f165dc7dc38e3bdfd3c710
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
Add event logs for PDB CPLD fault pin deaaset.
Change-Id: I61208de265f9fdf57e9ab6f44f32cb8c174781f6
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
We shouldn't need to populate any of these files at runtime, embed a
base copy into the image for all interfaces.
Change-Id: Ie696b2c656a65b2475ec5483e4f2f58bde7ff6fd
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Patrick Williams (2):
configurations: add VENDOR guidelines
meta: move hardware configs to vendor directory
Change-Id: I533df52e65a43c27bd0a1ab6f7642dfd1dfc0e67
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Ninad Palsule (1):
vpnor: Fix SEGV fault in vpnor
Change-Id: Iefb803a3285e6a843c243d5f7454d6aee927421c
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Jayanth Othayoth (1):
clang-tidy: Suppress unused variable warnings
Change-Id: Icf94a73d0a059d7db2cb3850c1267fef9816d97c
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Adriana Kobylak (1):
crit-service: Add new code update service
Change-Id: I6348387ed0135d43aaac30353f365e23e9bf5c23
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Potin Lai (1):
configurations: catalina_pdb: fix PDB VR voltage threshold
Change-Id: I3d1826cab69e0a0396c201e77f687c0233c7f7ee
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (1):
Logging.Entry: use dict form of AdditionalData
Change-Id: I44e88b8c9c6a83881c7f08fe8d864a61afdbe455
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (1):
entry: switch AdditionalData to dict
Change-Id: I1ac129af806199947113e7a0bcd70dba98b21c3f
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (1):
Logging.Entry: switch 'AdditionalData' to dict of metadata
eddylu (1):
NIC: Add new NIC dump entry interface
Change-Id: I857d252fa4725e8b7767ffc70b5dce9b7c466bf9
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Based on the commit from openembedded-core:
"boost: upgrade 1.85.0 -> 1.86.0"
Added additional changes to fix build issues.
Based on Boost 1.86 documentation
https://www.boost.org/users/history/version_1_86_0.html
Process:
Turned v2 into a compile library.
Added boost process package to fix linker failures reported by bmcweb
during boot 1.86 migration.
Please refer below bmcweb commit for details
https://gerrit.openbmc.org/c/openbmc/bmcweb/+/75759
Additionally, included Boost packages atomic and filesystem to address
the following QA issue:
'''
ERROR: boost-1.86.0-r0 do_package: QA Issue: boost: Files/directories
were installed but not shipped in any package:
/usr/lib/libboost_atomic.so.1.86.0
/usr/lib/libboost_filesystem.so.1.86.0
'''
Tested: build verified.
Change-Id: I945e23038149be20b391066ba6844b9e9df10a4a
Signed-off-by: Jayanth Othayoth <ojayanth@gmail.com>
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Adriana Kobylak (1):
obmc-flash-bmc: Add new Manager service as default
Change-Id: I76d2a53c2f423f10317224e413f93507f0e92724
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (1):
meson.build: sort configs
Change-Id: Idfd06c7f3cba748b7df7e2b1cedb3c5faf8529bd
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Thang Tran (1):
reject Transition request while firmware being flashed
Change-Id: Ie0447b45bbed8ed3f4976b767f062573027daa21
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Thang Tran <thuutran@amperecomputing.com>
|
|
Andrew Jeffery (1):
libpldm: Release v0.11.0
Change-Id: I1d0b54072afd0cc34d5ad2af245739997b50d033
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Jayanth Othayoth (3):
boost version 1.86 support
clang-tidy: Fix implicit copy constructor errors
clang-tidy: Fix exception specification mismatch
Lei YU (1):
asio: connection: Return unpacked value directly
Change-Id: I1a1c1cc2ef21666057c03fe2a35e47ea4aefc753
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Move the conflict setting to the unit section to prevent
feature unavailable.
Change-Id: Ib059d6454540968e690f9b5b452bd6b280e3f9a4
Signed-off-by: Lora Lin <lora.lin.wiwynn@gmail.com>
|
|
The HwmonTempSensor and PSUSensor services sometimes fail to start
during BMC boot due to missing host state objects. These services check
the host power state during sensor creation, and if the host state
object is not available, the services crash.
This commit adds dependencies to wait host state objects to prevent the
sensor services from crashing during startup.
Change-Id: I855fada5fca9c5b90433d5b150889473a4200588
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
In some cases(example: RPU not ready), the motherboard can lose power
and miss the kernel driver's probe time. To address this,
we have added a workaround to re-probe the device.
This commit will detect the power-hsd-good (standby power) signal and
perform a rescan of the fru device and rebind the driver when
the signal transitions from low to high.
Change-Id: I7b65721a4754f0a9809ae7d7938fe85d741d55bc
Signed-off-by: Peter Yin <peter.yin@quantatw.com>
|
|
Patrick Williams (1):
Logging.Entry: use AdditionalData2 metadata dict
Change-Id: I8a6296291b5e4bf0c8f4b90db4c30ded11820416
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (5):
entry: add AdditionalData2
entry: use AdditionalData2 for serialization
entry: use map for metadata in ctor
log_manager: directly create metadata from journal
extension: use map in create extension
Change-Id: I2b6681c46f99fe82b1a44cc16b061d925f714569
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (2):
OWNERS: allow yaml to also review gen
Logging.Entry: Add 'AdditionalData2' as a dict of metadata
Priyanga Ramasamy (1):
Interface for FRU VPD collection
Change-Id: I44148863d91d87fd5139c97500d0f07f4765a5f3
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Apply the upstream security and bug fixes.
Change-Id: I971f7581b12c9993975bd69e113ccb3924c66088
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
|
|
Apply the upstream security and bug fixes.
Change-Id: I044a3a507fb51606bbf8190005e82343ce45300a
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
|
|
Ninad Palsule (1):
Fix formatting issue
Change-Id: I78a19eca9ade6736eefe433f8871fe737a9e325d
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Jayanth Othayoth (1):
clang-tidy: Fix override errors
Rush Chen (1):
Support multi power buttons with multi behaviors
Change-Id: Id7cb4e23d53ec8c85703e653c52d139f17344631
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Chris Cain (2):
Add CapLimits dbus interface to occ-control app
Update persistent power cap data filename
Change-Id: I998d2d53acffcbfc83cd432b1c2a5e7d23ff82fd
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Add HDD CPLD firmware version.
Test results:
```
root@bmc:~# busctl introspect xyz.openbmc_project.Settings /xyz/openbmc_project/software/chassis/Catalina_HDD_cpld xyz.openbmc_project.Software.Version
NAME TYPE SIGNATURE RESULT/VALUE FLAGS
.Purpose property s "xyz.openbmc_project.Software.Version... emits-change writable
.Version property s "00010100" emits-change writable
```
Change-Id: Ic8dbf52a1e23bd3321fe267c302afdfe170d0d97
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
Add PCIeSwitchConfig firmware version.
Test results:
```
root@bmc:~# busctl introspect xyz.openbmc_project.Settings /xyz/openbmc_project/software/chassis/HGX_pcieswitchconfig_0 xyz.openbmc_project.Software.Version
NAME TYPE SIGNATURE RESULT/VALUE FLAGS
.Purpose property s "xyz.openbmc_project.Software.Version.V… emits-change writable
.Version property s "01300524" emits-change writable
```
Change-Id: Ie815305c6e8b124b0c422cf0b647457202d8cd82
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
Add initial fan speed config.
Test results:
```
root@bmc:~# busctl introspect xyz.openbmc_project.State.FanCtrl /xyz/openbmc_project/settings/fanctrl/zone1
NAME TYPE SIGNATURE RESULT/VALUE FLAGS
org.freedesktop.DBus.Introspectable interface - - -
.Introspect method - s -
org.freedesktop.DBus.Peer interface - - -
.GetMachineId method - s -
.Ping method - - -
org.freedesktop.DBus.Properties interface - - -
.Get method ss v -
.GetAll method s a{sv} -
.Set method ssv - -
.PropertiesChanged signal sa{sv}as - -
xyz.openbmc_project.Control.Mode interface - - -
.FailSafe property b false emits-change writable
.Manual property b false emits-change writable
xyz.openbmc_project.Debug.Pid.Zone interface - - -
.Leader property s "Stepwise_Inlet" emits-change
root@bmc:~# mfg-tool fan-mode
<7> Finding Control.Mode objects.
<7> Iterating over entries.
<6> Examining xyz.openbmc_project.Control.Mode at /xyz/openbmc_project/settings/fanctrl/zone1.
{
"zone1": "auto"
}
```
Change-Id: I29b07a2113ddbac4d3582a30f8f912af47487a0c
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
There are two source of 12V HSC, ADM1281 and MP5990, in yosemite4 but
ADM1281 doesn't support to read output power.
Therefore, add virtual sensors to calculate output power using 12V HSC
output voltage and output current for all slots.
Change-Id: I5fc58cfd8a7afd5fd17e029b69a7547badee8c2a
Signed-off-by: Ricky CX Wu <ricky.cx.wu.wiwynn@gmail.com>
|
|
Alexander Hansen (2):
Unit test: event_log.cpp
event service: dbus log: enable event subscription
Ed Tanous (24):
Enable gcc-14 builds
Fix regression on metadata uri
Rename parameters to keep convention
Generate error messages for Redfish
Don't pretty print inline arguments
Remove InvalidUpload response code
Generate error messages source
Order by order in DMTF registry
Make all ints size_t
Update error types to use dmtf
Update base registry keys to 1.19
Break out filesystem watcher into separate file
Break out dbus telemetry watcher
Break out Dbus events into class
Break out long lambda in filesystem events
Break out SendEventToSubs
Break out Filesystem events into classes
Make accepts a real parser
Refactor swutils to break down in to functions
Simplify journal paging
Remove check_base_registry
Add content-encoding parser
Make message registries use 2 digit versions
Put simple update behind an option
Gunnar Mills (1):
Always fall back to ChassisType RackMount
Jayanth Othayoth (2):
json utility: fixed core dump during sensor load
boost version 1.86 support
Jishnu CM (1):
Extract reusable logic into separate function
Joseph-Jonathan Salzano (1):
Dynamically determine ChassisType for Redfish
Myung Bae (4):
Add Persistent Heartbeat subscription properties
Implement Subscription Heartbeat Logic
Refactor Message Header and Url Selector
Make eventId increment per event
Change-Id: Iaed9fd0539e0f1041be7761e559086b8f8447012
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
This is to add additional or missing port associations between
FabricAdapter and cxp_ports.
The assocication is defined by
https://gerrit.openbmc.org/c/openbmc/phosphor-dbus-interfaces/+/62881.
These associations are used for bmcweb Port schema implementation.
Change-Id: Ic09a30ca48c1f57a02537b19066af14f2bddad3c
Signed-off-by: Pavithra Barithaya <pavithrabarithaya07@gmail.com>
|
|
Add configuration of power fail pins in gpio-monitor to monitor the
CMM and FCB power failed.
Change-Id: I9805a6cc1a165bb8b51097f5789ecc69472afcfd
Signed-off-by: Yang Chen <yang.chen@quantatw.com>
|
|
Add configuration settings for the presence of 24 fans, with
every 4 fans located on 1 FCB.
Change-Id: I4cb9c99adb0c6ccbc86d6443c21b01040176478d
Signed-off-by: Yang Chen <yang.chen@quantatw.com>
|
|
Jayanth Othayoth (4):
clang-tidy: Fix Unused Variable Warnings
clang-tidy: Fix Move Prevents Copy Elision
clang-tidy: Suppress Unused Private Field Warning
clang-tidy: Add Tag Names to Anonymous Structs
Change-Id: I20ee358f407dd34826cf43cf6c149c1e7ec79744
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
George Liu (1):
Support Power delay configuration
Change-Id: I3d062c5c4b56e4c71eaaedff3217236463de0dc2
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|