Age | Commit message (Collapse) | Author | Files | Lines |
|
Increased I3C Hub Enable delay to 5.5 seconds to accommodate the 5
seconds delay required for enabling the software flag for SIR in the BIC
I3C driver. This ensures the BIC can respond to the BMC, allowing
successful initialization of MCTP EID and pldm device.
Tested:
Completed 100 rounds:
1. Successfully verified PLDM devices appear
after performing 12V power cycles sequentially on all 8 slots - PASS
2. Build code - PASS
Change-Id: Ie0dddb182b4179b61b32a9fb4baee22dd7ef41ae
Signed-off-by: Eric Yang <eric.yang.wiwynn@gmail.com>
|
|
Patrick Williams (8):
lg2: commit: add stubs to support new sdbusplus events
lg2: commit: add methods for new sdbusplus events
lg2: commit: extract source location information and add to event
manager: use new Logging.Cleared event
lg2: commit: add support for journal-only method
README: update for lg2::commit support
log-create: add CLI utility to create events
lg2: commit: simplify commit functions
Change-Id: I8b16c5d2781a63088dc562ab7b160df714713015
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Newer commits require CLI11 and nlohmann-json. Add as a dependency
and revamp the dependency specification to be more in line with
other recipes. Adjust the PACKAGECONFIG dependencies to remove
CLI11 and nlohmann-json since they are now part of the base package.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I9ab45070de6a9d702f03965818c9340b4e762875
|
|
Manojkiran Eda (1):
Fix spelling mistakes using codespell
Change-Id: I171021d7da36d1531d68978059cab4ced87f0eb4
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Faisal Awada (1):
Utility functions for download firmware
Shawn McCarney (2):
psutils: Move utility functions to utils.*pp
psutils: Add --get-model option
Change-Id: I5a17e093ae2b366d75c7b66891b69db516a7523c
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Jonico Eustaquio (1):
Add support for multiple gpio banks
Change-Id: Ib935b9cbe0d7a7739b1904a1a357a88bf688d181
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Yang Chen (1):
Continue on missing GPIOs in the monitor/presence
Change-Id: If577d93f4aa457b2dc53fe1ed36a38928d8e9f30
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
George Liu (1):
Move source files into application-specific sub-directories
Change-Id: Icada42854f27d704ef901ddd27f6f7450799687a
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Ed Tanous (1):
Fix compile error on boost 1.86
Change-Id: I3457184bfafe89e31f4a2be6e30575b83f5ede1e
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (1):
Configuration: add README for context
Ravi Teja (2):
Add SecretKeyGenerationRequired D-bus property
TOTP: Add ClearSecretKey D-bus method
Change-Id: I2f43165fdd2884dc56aef9a29d41ed1ea78bab20
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Aushim Nagarkatti (1):
Fix timestamp to match ISO8061 format
Change-Id: I6e6a52060dfea49179ca4e25cb64d3788d2073b4
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Chiang Brian (1):
Strip extra spaces from fru
Ingrid Chen (1):
configurations: yosemite4: Support for CPU Configurations
Change-Id: I221001c74b4a5bf67269d4341c8900f4968c0048
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Jagpal Singh Gill (3):
use start update D-Bus interface for usb manager
add the existing event messages to update manager
verify the image purpose with updater type
Change-Id: I41a0b0e8d920d20375b0a4626ec370bade718c31
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Paul Fertser (1):
Retrieve role information the Redfish standard way
Change-Id: I9e76523741ff6ebd82e7f2e12e6f349caa441423
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Andrew Jeffery (1):
dsp: platform: Fix location of closing paren in overflow detection
Change-Id: Icdf66742d6c1fcb289d232051e9de5ab7e16c4ec
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (1):
meson: enable oem-ampere by default
Riya Dixit (1):
oem-ibm: Adding BIOS attribute for IPL version
Thu Nguyen (2):
platform-mc: Support register OEM CPER Event class(0xFA)
OWNERS: Specify the `oem/ampere` folder for Thu Nguyen
Change-Id: Ifd37ed09a92bf7cf255338c97438ca83220dee7f
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Peter Yin (2):
oemcommands: add JSON parsing handling
log handle: add thread to handle event log
Change-Id: I8d7a5213b96369d5535c559f96dc721ac1c778bb
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (1):
sdbus++: events: add object_path include
Change-Id: Ic314683fe2fdba251e32ba0782aca8beebb6e646
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Adjusting the initialization script for the yosemite4n platform
to support Boot A/B Recovery for the Nuvoton platform.
The key change involves using the INTCR2.WDC register to identify the
flash source, making the script compatible with both Aspeed and Nuvoton.
Tested:
When booting from the primary flash, the slot value is 0:
root@bmc:~# cat /run/media/slot
0
When the recovery mechanism is triggered,
booting from the alternate flash, the slot value is 1:
root@bmc:~# cat /run/media/slot
1
Signed-off-by: Tim Lee <timlee660101@gmail.com>
Change-Id: Ibd3c53094d6577e73da545f257ae47db3df6cb69
|
|
Remove unnecessary fields since no different with default configuration.
Tested:
Build success and device can boot into openbmc console.
Signed-off-by: Tim Lee <timlee660101@gmail.com>
Change-Id: Ib4c15e5e4fa7e02d58106bd4d3adac3bb0b3e2b1
|
|
A GPIO value of 0 indicates the PCH has completed its initialization and
is ready for commands.
Change-Id: I1c3c458820868b2abf29b57c5300eecf6bd53a55
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
1. Add Aegis board power cycle in chassis 1.
2. Remove chassis off function, because harma not support chassis off.
Change-Id: Icb7db396e450f22219f448f64ddb78c5681c58d4
Signed-off-by: Peter Yin <peter.yin@quantatw.com>
|
|
dvt system
Due to the linename mapping changes a lot between evt and dvt, we need
to seperate the gpio monitor and presence json file to avoid unexpected
behavior or event logs.
Add a script to check hardware revision and then create a softlink to
link to correct json file for services.
Change-Id: I75093d7e4788c1daff75c80d7a39fe666e427577
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
Add more GPIO pins for fault monitoring based on DVT PDB CPLD
implementation [1].
[1] https://lore.kernel.org/all/20241106-catalina-cpld-ioexp-update-v1-1-3437bcfcb608@gmail.com/
Change-Id: Id17015889b857b4e2b9d2e7a0acea4114be88845
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
1. Add HostTpm and BmcTpm presence pins form BMC gpio.
2. Add presence pins based on DVT PDB CPLD implementation [1].
[1] https://lore.kernel.org/all/20241106-catalina-cpld-ioexp-update-v1-1-3437bcfcb608@gmail.com/
Change-Id: I32d4b35019a88c7a79925cbdd893f8c740bcc166
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
Enable eth1 IPv6 LL address check service.
Change-Id: Ifdcf245caa748c2482addc1226e0265cf5885e77
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
Apply the upstream security and bug fixes.
Change-Id: I312948d6825da43ad8cd3bcd5820b2b1ec420e42
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
|
|
Apply the upstream security and bug fixes.
Change-Id: I1be1d62c597cdcd8bab60140f87c32a95b38f5c7
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
|
|
In the Catalina system, we don't have a requirement to base any other
behaviors on fan status. Removing the phosphor fan sensor monitor
service to avoid unexpected event log entries.
Change-Id: Ie1cee943affdd36436a5e402dd2c64783e2c45fa
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
Update the blacklist to prevent I2C conflicts
during power state changes when fru device rescan.
Change-Id: I707693760c67cac10a33ee8f8a62b8ca7675199b
Signed-off-by: Peter Yin <peter.yin@quantatw.com>
|
|
1. remove redundant PDB FRU bind.
2. remove OSFP carrier FRU binding as this FRU is not discovered until
host powered on.
Change-Id: I0c9b401f6cf6b8dcb49fbb98d0adee4e3db7a4d4
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
Eddie James (1):
ARM: dts: aspeed: Blueridge and Fuji: Fix LED node names
Change-Id: Ice0427ff9504e2199c27a7d8657ba930078ac307
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
|
|
Eddie James (1):
ARM: dts: aspeed: Blueridge and Fuji: Fix LED node names
Change-Id: I26c9c2fc29a4b36830d3319053454bec02e841b5
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
|
|
Input GPIOs don't need to be configured as input. Applications that
poll the GPIO should configure it to input direction before checking.
This commit removes codes to configure input direction for GPIOs.
Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>
Change-Id: Iace6173efae9a2c8f3ccd9f3f4ae0bed5239955d
|
|
There was no way for phosphor-fan to know if it host boots with 1P or
2P, so when it detects absence of any of the thermal sensor used for
thermal control on Socket 1, it will consider as a sensor failure and
set fan PWM to 100%. However, the effort to support GPIO presence
detection in phosphor-fan just to decide whether to put one sensor
into consideration is big.
There's a need to support 2 different config set for mtmitchell 1P
and 2P
Their common config files will be placed in
/usr/share/phosphor-fan-presence/<daemon>/mtmitchell/ together with
the 2 different files groups_1p.json and groups_2p.json in
/usr/share/phosphor-fan-presence/control/mtmitchell/. These two files
contains the thermal sensors needed for thermal control in 1P and 2P
system which is the only different point between 1P and 2P. The file
to be loaded which is groups.json will have the same content as
groups_2p.json at build time.
phosphor-fan will read the PrettyName property under the
xyz.openbmc_projects.Inventory.Item interface to look for the
sub-folder if any config can't be found in the default location.
The property is configured in Entity Manager config so it can be
probed together with the Motherboard with the value "mtmitchell".
When BMC boots and ampere-platform-init service detects CPU1
presence, it will copy groups_2p.json into groups.json. Otherwise,
it will copy groups_1p.json into groups.json.
That way, phosphor-fan can used a different set of thermal sensors
for 1P.
Tested:
BMC boots on 1P system, in normal condition, fans are not driven to
the max speed.
Signed-off-by: Chau Ly <chaul@amperecomputing.com>
Change-Id: If67efc4792b3d3295478a892ab73bdd9f3a41fa3
|
|
`Type` has been removed from phosphor-virtual-sensors [1], so this
commit updates the JSON configuration file and deletes all `Type`.
[1]: https://github.com/openbmc/phosphor-virtual-sensor/commit/06f8874f26adff78f960c8937ce11b723ad31e87
Signed-off-by: George Liu <liuxiwei@ieisystem.com>
Change-Id: I9dd1bc85779095ae5f034be527a5bd30b2ba5b2a
|
|
This commit adds p10bmc specific configuration files to display
fans, power supplies, and system information using ipmitool.
Currently the System (system/chassis/motherboard) and BMC FRU
information is not printed. This commit after merge prints
both System and BMC FRU info.
Tested:
```
$ ipmitool -I lanplus -C 17 -N 3 -p 623 -U user -P passwd -H host fru
FRU Device Description : Builtin FRU Device (ID 0)
...
FRU Device Description : fan0 (ID 73)
Product Name : fan0
FRU Device Description : powersupply0 (ID 77)
Product Name : powersupply0
Product Part Number : 03FP207
Product Serial : YL31KY12K0E0
...
FRU Device Description : system (ID 83)
Chassis Type : Unknown
Chassis Part Number : 02WG656
Chassis Serial : Y132UF0AZ00R
Board Mfg Date : Sun Dec 31 18:00:00 1995
Board Product : System Backplane
Board Serial : Y132UF0AZ00R
Board Part Number : 02WG656
Product Name : System
Product Serial : 13BE960
FRU Device Description : ebmc_card_bmc (ID 84)
Board Mfg Date : Sun Aug 25 19:00:00 2019
Board Product : BMC Card
Board Serial : Y131UF18J014
Board Part Number : 02WF542
```
Signed-off-by: George Liu <liuxiwei@ieisystem.com>
Change-Id: Icfd8b535da71b7bc25be2c5e0a19c4f824f23e21
|
|
Eddie James (1):
arm: dts: aspeed: Everest and Fuji: Add VRM presence gpio expander
Change-Id: Ie9363855739ff8a2e52c8583f8e52efeff734cac
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
|
|
Eddie James (1):
arm: dts: aspeed: Everest and Fuji: Add VRM presence gpio expander
Change-Id: I4c32b382929b6cf24832f721af0bcb41b536313d
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
|
|
1. Set fan target
Set possibile maximum RPM to fan target to adjust tachometer in driver.
2. Enable fan as early as possibile
Fan controller need a period of time to sensing the fan tach to provide
a correct RPM result. Enable the fans as early as possibile to avoid
getting 0 RPM reading from fan sensor service.
Change-Id: I0387dc6f77a97bdd1523052ee01dbe932f05a275
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I9ba1cc4b13fa4ec57c7f1487e0948d44f81225ec
|
|
Jayaprakash Mutyala (1):
Overriding ipmiAppGetSystemGuid method
Change-Id: Ie5f83bbba80fcfd68615f9cf53a58129a75bc15a
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
This filters NVMe sensors from IPMI sensor report by adding a list of
service to filter to /usr/share/ipmi-providers/sensor_filter.json.
Tested: check if nvmeX sensors are not reported by IPMI
Signed-off-by: Hieu Huynh <hieuh@os.amperecomputing.com>
Change-Id: Ied8c7c3a6d57e89fc1398c2e01ebfb1812e7a845
|
|
Add function in slot-plug-in and slot-unplug services to make slot power
state meet with actual status.
1. RequestedPowerTransition and RequestedHostTransition to Off while
slot being plug-out.
2. RequestedPowerTransition to On while slot being plug-in.
Get slot presence and keep with files for other process that needs to
judge with slot presence.
Tested:
1. Plug out slot then the corresponding power state should be off -
pass.
2. Plug in slot then the corresponding power staet should be on - pass.
3. The value of slot presence should be changed with plugging-out and
plugging-in - pass.
Change-Id: I501fe40019ef1f2ff6b7de193645514bc3b648ef
Signed-off-by: Bright Cheng <bright.cheng.wiwynn@gmail.com>
|
|
Signed-off-by: Hieu Huynh <hieuh@os.amperecomputing.com>
Change-Id: I1d050abbacc58e3b5cfa3d2bfb480dff61124524
|
|
This adds fan_fault, psu_fault, gpio_fault, overtemp_fault, and
ras_ue_fault to Led group.
Tested: verify that these leds created under
xyz.openbmc_project.LED.GroupManager
Signed-off-by: Hieu Huynh <hieuh@os.amperecomputing.com>
Change-Id: Ief92516a249b61c9ed828bfd8106368a0b5e18bf
|
|
This commit configures the bus and address of the BMC FRU device
so that IPMI OEM commands can identify such.
Tested:
1. Request to update MAC address.
$ ipmitool raw 0x3c 0x01 0x70 0xe2 0x84 0x86 0x76 0xc0
2. Reboot then check MAC address.
$ ip a
3. MAC address is updated as step 1.
Signed-off-by: Hieu Huynh <hieuh@os.amperecomputing.com>
Change-Id: I236da1b233cd4d6b04bd5c2fdcfd888de4e4fa17
|
|
IGPS 04.02.04 - Oct 15th 2024
============
- TIP_FW 0.7.5 L0 0.6.4 L1:
* Support LMS.
* Bug fix WDC=1 in recovery , also after reset.
* Bug fix: after 3 WD1 resets (not 2) in under 10 minutes go to recovery.
* Bug fix: L0 measurements and attestation hash recalc.
- LMS:
* Add key_index_LMS & key_mask_lms to all XMLS,
although they are not to be changed via XML.
* Added LMS keys to arbel_fuse_map XML.
* OTP + SKMT keys: allow signing with any key (not fixed to key 2).
Tested:
Build pass and boot up successful with correct BB/TIP FW latest version.
Signed-off-by: Tim Lee <timlee660101@gmail.com>
Change-Id: I782588a9203a2107fe2fb1b902b2aad7a614ff2e
|
|
Changelog:
TIP_FW: 0.7.5 L0 0.6.4 L1
==============
- Support LMS.
- Bug fix: WDC=1 in recovery, also after reset.
- Bug fix: after 3 WD1 resets (not 2) in under 10 minutes go to recovery.
- Bug fix: L0 measurements and attestation hash recalc.
Tested:
Build pass and boot up successful with correct TIP FW latest version.
Signed-off-by: Tim Lee <timlee660101@gmail.com>
Change-Id: Idd62f96deb894a64c29535ccb6128decd9c14684
|
|
Naresh Solanki (1):
dt-bindings: arm: aspeed: add IBM SBP1 board
Patrick Rudolph (1):
ARM: dts: aspeed: sbp1: IBM sbp1 BMC board
Change-Id: I113a75eab1efe2bb1d20fd9b624faa3565aa2fc2
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
|