| Age | Commit message (Collapse) | Author | Files | Lines |
|
enabled the obmc-led
enabled the booted state
enabled power on LED
enabled the enclosure front identify LED
enabled the enclosure fault rollup LED
Tested On Simics usign busctl commands
root@system1:~# busctl get-property xyz.openbmc_project.LED.GroupManager /xyz/openbmc_project/led/groups/enclosure_identify xyz.openbmc_project.Led.Group Asserted
b false
root@system1:~# busctl get-property xyz.openbmc_project.LED.Controller /xyz/openbmc_project/led/physical/enclosure_id_led_pca955x xyz.openbmc_project.Led.Physical State
s "xyz.openbmc_project.Led.Physical.Action.Off"
root@system1:~# cat /sys/class/leds/pca955x\:enclosure-id-led/brightness
0
root@system1:~# busctl set-property xyz.openbmc_project.LED.GroupManager /xyz/openbmc_project/led/groups/enclosure_identify xyz.openbmc_project.Led.Group Asserted b true
root@system1:~# busctl get-property xyz.openbmc_project.LED.GroupManager /xyz/openbmc_project/led/groups/enclosure_identify xyz.openbmc_project.Led.Group Asserted
b true
root@system1:~# busctl get-property xyz.openbmc_project.LED.Controller /xyz/openbmc_project/led/physical/enclosure_id_led_pca955x xyz.openbmc_project.Led.Physical State
s "xyz.openbmc_project.Led.Physical.Action.On"
root@system1:~# cat /sys/class/leds/pca955x\:enclosure-id-led/brightness
255
root@system1:~#
Change-Id: I345f0f3d88ff618c3ec67f55d2f24ac0074c0658
Signed-off-by: Jinu Joy Thomas <jinu.joy.thomas@in.ibm.com>
|
|
[1] disabled redfish-allow-deprecated-power-thermal by default in
bmcweb and set a June 2026 date for its removal.
Follow bmcweb and disable redfish-allow-deprecated-power-thermal.
Cleanup places that already disabled it.
It has been 5 years since Redfish put out the improved PowerSubsystem
and ThermalSubsystem. bmcweb has had those enabled by default for 1.5
years. Cleaning these up allows for removing
redfish-allow-deprecated-power-thermal easier next year.
[1]: https://gerrit.openbmc.org/c/openbmc/bmcweb/+/83023
Change-Id: Ic1fa0ba346a0572f9c5cdc3e9d58b6e9fd4084ba
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
|
|
This system is no longer in use by IBM so remove it
Change-Id: I90fc89574a2c554ee2e850ea099c45e9f2800708
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Shrinking vmlinux by disabling CONFIG_DRM allows the resulting FIT image
to meet the size constraint imposed by its flash partition.
CONFIG_DRM and CONFIG_DRM_ASPEED_GFX tend to be used for fbterm and
rendering the host console managed by uart-render-controller. For some
IBM platforms this is necessary, but not so much for Romulus. Disable it
to reduce the FIT image size so that it is not too large for its flash
partition.
For comparision, size(1) reports:
dev-6.6:
text data bss dec hex filename
7134648 2425590 144288 9704526 94144e vmlinux
dev-6.12, CONFIG_DRM=y:
text data bss dec hex filename
7504840 2533774 160576 10199190 9ba096 vmlinux
dev-6.12, CONFIG_DRM=n:
text data bss dec hex filename
7117484 2399170 158304 9674958 93a0ce vmlinux
Suggested-by: Joel Stanley <joel@jms.id.au>
Change-Id: I87b10a538c841a2a74861ff49cd497c8be173ccf
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
|
|
Enable the redundant-bmc machine feature for IBM's Huygens system.
Change-Id: I3d53c18cb1a3854b3bc21311617cb7080bd9904c
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
Starting with this commit, occ-control will no
longer support the following:
P8 Processors :uses I2C communication with the OCCs
P9 Processors :uses SBEFIFO for communication with
the OCCs
Change-Id: Ia3db23c8987b99f61225937e67fd81948681e5b8
Signed-off-by: Sheldon Bailey <baileysh@us.ibm.com>
|
|
New yocto wants a blank space on both sides of "=" statements
Change-Id: I72148c6d24e956e1154b931debd8d57a7094ff61
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
New yocto wants a blank space on both sides of "=" statements
Change-Id: Id2dc385850bd08c64a7306347ae55df241248765
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Change-Id: I1d53510329749ff122c8a65157a72c8ff88bd306
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
|
|
- Disable the start-stop-daemon since we use systemd.
- Add a "small-flash" config that further reduces items not necessary.
- Enable the "small-flash" config on romulus and palmetto.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ibd5f3f1f5511d784b91b21ef8480d42e2eda643a
|
|
Remove LDAP from those systems for flash savings reasons.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I2efbeedf5800fd4636c16f994e91b0b126106c68
|
|
Most builds already pull in zstd, so enabling this everywhere should
only have positive impacts. Leave the packageconfig if someone wants to
disable zstd http support.
For platforms that already disabled zstd support for space reasons,
disable bmcweb zstd support.
includes `bmcweb: srcrev bump 0682746361..fa712405fb`
Daniel Hsu (1):
manager: Lower software version log severity
Ed Tanous (1):
Implement zstd decompression
Change-Id: Idc65ad880374c0064098503c19771e05a758768e
Signed-off-by: Ed Tanous <etanous@nvidia.com>
|
|
For some of the most commonly set bmcweb options, change them into
packageconfig entries.
Systems that used these config options have been moved to the
PACKAGECONFIG. Some systems that had CMAKE build options still had
those directly removed.
Change-Id: I741f60a725905d67f7a8ef698f95b25895088db4
Signed-off-by: Ed Tanous <etanous@nvidia.com>
|
|
During the migration to Linux kernel 6.12, the Romulus platform began
encountering flash image size overflows due to increased kernel size.
'''
ERROR: Image 'fitImage-obmc-phosphor-initramfs-romulus-romulus' is 72192 bytes too large!
'''
To address this, the following debug options have been disabled:
- CONFIG_FUNCTION_TRACER:
Enables function-level instrumentation for tracing via ftrace.
Disabling it significantly reduces kernel image size.
Side effect: Removes support for function call tracing and
performance profiling using ftrace.
- CONFIG_DEBUG_LIST:
Adds runtime checks for kernel linked list misuse.
Disabling it reduces code size and runtime overhead.
Side effect: Disables automatic detection of list corruption
(e.g., double insertions or invalid deletions), which may make
certain memory bugs harder to detect.
These changes help reduce the kernel image size while retaining
essential debugging capabilities like dynamic debug and symbol-based
crash analysis.
Change-Id: I5bc4c33d3cd75d27ee3c20c25b70073f8083ae89
Signed-off-by: Jayanth Othayoth <ojayanth@gmail.com>
Signed-off-by: Ed Tanous <etanous@nvidia.com>
|
|
Flight recorder is disabled by default[1] as it comes with a performance
cost, especially when dealing with large messages (140+ MB) from
firmware update specification.
Since IBM does not use the PLDM firmware spec, its safe to enable the
flight recorder as it gives valuable debug information when there are
communication problems.
[1]: https://github.com/openbmc/pldm/commit/e090c783aa4f4e61aaa7041b858ecc19aecc2efc
Change-Id: Iec477b3d53a7ad9114de13efcccf99c970bcb0af
Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
|
|
The newest yocto version flags any assignment without a space around it
as a warning. The apply the recommended script[1] to fix it.
[1] https://github.com/shr-project/meta-webosose/blob/jansa/master/meta-webos/scripts/add-whitespace-around-assignment.sh
Change-Id: I93c715c38d3387fbef976452aefc3f0a7b50cab9
Signed-off-by: Ed Tanous <etanous@nvidia.com>
|
|
Our test team utilizes this for some automated test cases. Currently you
have to pass the debug tarball to the test suite so it can extract the
tool and scp it over to the BMC. Moving this test application into the
flash images allows us to simplify this process and stop building the
debug tarball with every build.
It's a small tool with limited flash use impacts.
Change-Id: Ieb4617003c2a4c6180694bfdcf38a49b6a657af6
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I6291eeaf0ca7d4bd674bf0717f1234bfd757f6fe
|
|
System1 power on/off is driven by an FPGA and it does not support the
concept of keeping chassis power on while rebooting the host.
Change-Id: Ie41e1770de0789e444344441bd33f087ece9003e
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Create the phosphor-hwmon config file for the max31785 for two
single or counter rotating fans to support Balcones power on.
Update the 'CHIPS:p10bmc ' variable in the hwmon recipe to
reflect new file. The max31785 is on I2C bus 7 at address
0x53.
Tested:
* Built firmware image and verified presence of I2C config
file in the rootfs directory of the image.
Change-Id: I3105e68ee070ab556187f17634a72cb386c6bef4
Signed-off-by: Anwaar Hadi <anwaar.hadi@ibm.com>
|
|
The system1 FPGA requires more then 10s to power on at times. Increase
timeout to maximum, 30s.
Change-Id: Ib4a42e692712292e5cdf2f16b3968ba3f30ba1fd
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Pull in kernel support for the HDC1080 humidity sensor device.
This will be used on a new version of the panel in the systems supported
by this flash image.
Change-Id: I1328a39ff6b1226138da5c9fc0d63412635a90f9
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
Set PACKAGECONFIG option offline-failsafe so that fan pwm frequency
falls back to failsafe defaults if pid control loop is terminated or
system is rebooted.
Change-Id: I1d09a8495161b8b6f25f38db88c048b76f6fa4a8
Signed-off-by: Naresh Solanki <naresh.solanki@9elements.com>
|
|
Commit 8418a8e967fc45114dc945d764b3455577c0c912 made similar changes
for Witherspoon. Apply those to romulus to fit the flash size with
the latest Yocto build.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I1e3e345510aab2dfafcb8d9e1a381511ec6cc8ab
|
|
Set registers in MAX6639 according to IBM.
- Unmask Channel 1 faults and mask Channel 2 faults
- Set PWM Mode and set RPM range to 16000
- Enable Minimum Fan Speed
- Disable Fan Spin-up and THERM-full-speed enable
- Set Fan PWM frequency to 25kHz
- Set Max Tachometer Count to 255
- Set Pulses per revolution to 2
- Set Fan Min Tach Count to 0
- Set temperature limits:
40C (ALERT), 50C (THERM), and 60C (OT)
Tested: The registers are properly configured in all PWM
controllers.
Change-Id: Ia04fb59086f952c67e2a228bb47e1abfbb54bd9c
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
|
|
The LED yaml formatting is being replaced[1].
Since the HW design for witherspoon is not planned to change, checkin
the latest generated yaml file so that it can be converted into json,
instead of updating the MRW script that generates the yaml file.
Tested: Verified that the led.yaml file under
```
phosphor-led-manager/1.0+git/recipe-sysroot-native/usr/share/phosphor-led-manager/led.yaml
```
was the same with this change.
[1] https://gerrit.openbmc.org/c/openbmc/phosphor-led-manager/+/77570
Change-Id: I51fa3ff5ccd518aa721e00d169d4276708dfe2a0
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
|
|
ibm dump plugins are intended to be moved from
phosphor-debug-collector to openpower-debug-collector
repository.
Installation of these plugins shall be done
directly from meson in the respective repository.
Linking of these plugins would be done from
openpower-debug-collector recipe.
This change removes the installation and linking
of these plugins from phosphor-debug-collector recipe.
Tested:
Verified that plugin scripts are getting installed
from openpower-debug-collector repository and
BMC Dump collection is successful.
Change-Id: Idac0af377c335475934e5a3c5d6a7b85a07f9d6a
Signed-off-by: Gopichand Paturi <gopichandpaturi@gmail.com>
|
|
As per the latest updates in openpower-vpd-parser repository, service
name for vpd-manager has been changed.
Updating the list with new service name.
Change-Id: I5d6f2a48fbe91090091f98a3b3a04a93bfd6931f
Signed-off-by: Sunny Srivastava <sunnsr25@in.ibm.com>
|
|
Do not use software-update-dbus-interface as it has several flaws:
- No gzip support
- No x86 host upgrade support (ignores PACKAGECONFIG flash_bios)
- Breaks bios_version.sh that uses the old Dbus path
TEST: On SBP1 bios_version.sh works again. The software can be
updated over the webui.
Change-Id: I6997a9b19256b3ff497c57454c509f446f2e931f
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
|
|
Copy the romulus systemd bbappend file, which has a few space savings
tricks, to Palmetto.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I96f40cd216769acc978cdf722206c91a21a9ab9d
|
|
Enable phosphor-fan-sensor-monitor to log when sensors are out of
range.
TEST: See events in the webui.
Change-Id: I57b0633ba2f7eb76b6d5ed889dac4386f2e7e506
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
|
|
In order to read the BIOS version the x86 PCH must be powered on.
In order to not change the power state add a Dbus listener that
starts the bios-version service whenever the system is being powered on.
Tested: On SBP1 the bios-version service is started when the
chassis is powered on.
Change-Id: Ia2210c9bd2e289977296bbdbd2d992b6f3a1772a
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
|
|
The thermistors close to the QSFP cage measure the rear board
exit air temperature and do not measture the QSFP temperature.
While on fix the mapping and add thresholds.
Change-Id: Iaa7ef0684eeaa7e2fa48132669aca9751a8ca064
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Signed-off-by: Naresh Solanki <naresh.solanki@9elements.com>
|
|
Align the sensor name as in board devicetree.
Change-Id: I1903ac600a2c71fe27889780752d3bc2b9aab4fb
Signed-off-by: Naresh Solanki <naresh.solanki@9elements.com>
|
|
System1 has a lot of mux's and therefore a lot of i2c buses. Need to
ensure fru-device does not scan i2c buses it should not.
Tested on system1 hw
Change-Id: If5845affa11a284d3c74b4fc158ba24deeaad740
Signed-off-by: Chris Cain <cjcain@us.ibm.com>
|
|
Removing options which are no longer required.
jinu Joy Thomas (1):
IBM:P11:config: Update PCIe configurations
Patrick Williams (2):
clang-format: re-format for clang-19
build: use allowed over enabled or not-disabled
Priyanga Ramasamy (1):
Exception class:Method to get error type
Souvik Roy (4):
vpd-tool dumpObject: show Decorator.Asset properties (#599)
vpd-tool dump inventory: trim out base inventory path prefix
Add BIOS attribute tag in backup_restore JSON
vpd-tool mfgClean: Sync BIOS attributes stub
Sunny Srivastava (6):
Revamped code for VPD parser
Add tag for DIMMs and update back up Json
API to set present property
Fix CI error for format failures
Add custom exception class and type
Update JSON tag to follow camel case
Change-Id: Ic16f00e17d8c486c53fb3c5b7aa22a24a500b121
Signed-off-by: Sunny Srivastava <sunnsr25@in.ibm.com>
|
|
In order to pull in sensor-monitor previously, there was both a
PACKAGECONFIG and an image (or package group) RDEPENDS that needed
to be added. This spread the information across multiple files and,
in the case of Minerva, was wrong, leading to a build failure on newer
Yocto subtrees.
The phosphor-fan recipe is a bit confusing because there really is no
'phosphor-fan' package but a collection of sub-packages. It appears
that everyone that uses `phosphor-fan-sensor-monitor` also uses
`phosphor-fan-monitor`, so if we add the PACKAGECONFIG-based RDEPENDS
there it pulls in the correct dependencies.
We probably should adjust this package to not have `ALLOW_EMPTY=1` in
the future, which would likely simplify a lot of these package /
packagegroup dependencies.
Tested: Check `tmp/work/<machine>/obmc-phosphor-image/1.0/rootfs` on
yosemite4 and minerva to confirm `usr/bin/sensor-monitor` is present
on yosemite4 and missing on minerva.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I55ce61f40b86b1f1335e8440ef7d2b39f884a109
|
|
Chris Cain (1):
Set default package to build for POWER10
Patrick Williams (3):
build: use allowed over enabled or not-disabled
clang-format: update latest spec and reformat
meson: reformat with meson formatter
Change-Id: Ie7111746bd0e24663974166c5dde298ba8942e06
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
This commit adds a new distro feature for LLDP and can be enabled or
disabled for any machine based on the requirement.
Link Layer Discovery Protocol is a Data Link Layer protocol used for
discovering devices on a local network. LLDP advertises information
about themselves to directly connected devices. This information
includes the device's identity, capabilities, and network management
information, which can be used for network monitoring, topology
discovery and network troubleshooting.
Tested By:
* Built openbmc for p10bmc
* Verified that the lldpd was installed and lldpd service runs
LLDP packet Data:
Interface: eth0
Administrative status: RX and TX
Chassis:
ChassisID: mac 0x:ef:ef:aa:ff:84
SysName: p10bmc
SysDescr: eBMC
MgmtIP: 9.x.x.177
MgmtIface: 2
MgmtIP: 2002:903:15f:325:a94:efff:fe81:ff84
MgmtIface: 2
Capability: Station, on
Port:
PortID: mac 08:a4:af:a1:ef:84
PortDescr: eth0
TTL: 120
Change-Id: Icd0b169d96c6b5fab2d7ab2a27921658409db68a
Signed-off-by: Ravi Teja <raviteja28031990@gmail.com>
|
|
Currently when MFA TOTP authentication enabled at AccountService
PAM google_authenticator prompts for TOTP during LDAP user login
This commit adds a check to avoid PAM google_authenticator for LDAP
users
Tested by:
Verified login with local user and LDAP user when MFA enabled and
disabled
Change-Id: I4cb6add7ce538146b2686fb0650ce61af4911609
Signed-off-by: Ravi Teja <raviteja28031990@gmail.com>
|
|
Enable the FSI drivers required by each machine instead of relying on
the top level configuration enabling them.
Change-Id: Iacbec065da64f5efb30b57a981b500ea0d22666d
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
System1 is showing this failure consistently:
```
Jan 14 16:42:05 system1 systemd[1]: serial-getty@ttyS0.service: Scheduled restart job, restart cou...s at 2.
Jan 14 16:42:05 system1 systemd[1]: serial-getty@ttyS0.service: Start request repeated too quickly.
Jan 14 16:42:05 system1 systemd[1]: serial-getty@ttyS0.service: Failed with result 'start-limit-hit'.
Jan 14 16:42:05 system1 systemd[1]: Failed to start Serial Getty on ttyS0.
```
Make system1 look like p10bmc by utilizing ttyS4 for serial-getty.
```
Jan 14 17:26:09 system1 systemd[1]: Started Serial Getty on ttyS4.
Jan 14 17:26:16 system1 login[579]: ROOT LOGIN on '/dev/ttyS4'
```
Change-Id: Id9018a29925a14f1e964d75c5867422fefad23c8
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
System1 has a lot of i2c mux's and devices behind those mux's. The
entity manager fru device ends up scanning devices which are shared
with the host firmware depending on the mux settings. The only thing fru
device needs to be looking at are the vpd chips so exclude everything
else on the bus's.
Tested:
- Confirmed vpd is still read and no bus busy errors are logged anymore
Change-Id: I51c41f9f509bb73091e98c601d56f9ca556b1218
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
A commit had been given a +2 back in November and was recently merged.
That commit was utilizing the old WORKDIR variable which is no longer
supported.
Tested:
- Confirmed sbp1 now builds
Change-Id: I27216586c700e7850a56bba349ef43aaab898d91
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
This package update bios version flashed in x86 PCH SPI flash.
It depends on the chassis to be powered and the Intel SPS firmware to
be loaded.
The bios version string is update over dbus & a copy of it is also
cached for later use to avoid reading SPI flash sibsequently.
Change-Id: I20a33e505bf6df82537cae67622f868e2a9b5a83
Signed-off-by: Naresh Solanki <Naresh.Solanki@9elements.com>
|
|
New Yocto requires UNPACKDIR for old WORKDIR usage
Change-Id: Ifa1af88b2e9e7857cb035b6fe9710f50c756487a
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
The following warning shows on some machines.
```
WARNING: The BB_DISKMON_DIRS "ABORT" action has been renamed to "HALT", update configuration
```
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ica72b6c19ab40cde85a37c39862a6698cfcffd62
|
|
Remove 'openssl' which is no longer valid and use ":append" syntax.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I661e20ca07db725dbc2eeff36d23b28aaa4ad076
|
|
Due to the UNPACKDIR introduction, there are a few source-included
packages in meta-ibm that raise warnings. Fix those by using the
recommendation from the latest Yocto migration guide.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I3dd4d2f50e5e2b84e94ba7ace67a27fe16106d08
|
|
This isn't currently leveraged so disable it to save space.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ic906c00e1a1c2d802638ad629d45bb527b3c0f35
|