Age | Commit message (Collapse) | Author | Files | Lines |
|
Instead of a host or chassis restart for a Chassis PowerCycle,
have both the BMC and host perform a hard reset. This requires
changes to phosphor-state-manager to add the handling of
xyz.openbmc_project.State.Chassis.Transition.PowerCycle. Currently,
there is handling for On and Off, but not PowerCycle.
Signed-off-by: Charles Boyer <Charles.Boyer@fii-usa.com>
Change-Id: I3d934c47a68899b2fd8fcba966f8d92c97554a77
|
|
William A. Kennington III (1):
ncsid: Add service for discovering routers
Change-Id: I6691e682cff2785f7ac7a7be89abb234375c167f
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
The majority of our hardware uses ttyS4 and 57600. Rather than have
each machine specify this, put it into a generic "facebook" override
as the default for all our machines. Assuming OVERRIDES is set
correctly, machines can still make specific overrides as alternatives.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Id8b704163dc57d94e27481dba7aef1bdf66aeee5
|
|
Ensure OVERRIDES are specific, MACHINE or DISTRO, rather than extending
the primary OVERRIDES variable. Fix the order so that the variables are
ordered from least-specific to most-specific since bitbake applies
overrides in increasing order. This makes it so that 'fb-withhost' is
applied before 'fb-compute-multihost' is applied before 'yosemitev2'.
Thus, if a recipe has a specialization for 'yosemitev2' it is used
rather than the weaker specialization for 'fb-withhost'.
Tested by checking the OVERRIDES and MACHINEOVERRIDES for Bletchley,
Tiogapass, and Yosemitev2 to verify they look correct.
```
MACHINEOVERRIDES="armv7a:aspeed:aspeed-g6:fb-nohost:bletchley"
MACHINEOVERRIDES="armv6:aspeed:aspeed-g5:fb-withhost:fb-compute:fb-compute-singlehost:tiogapass"
MACHINEOVERRIDES="armv6:aspeed:aspeed-g5:fb-withhost:fb-compute:fb-compute-multihost:yosemitev2"
```
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Id5fa38de29c748e4ceafd5ef5c831b4f6434ea01
|
|
It was reported that after 5a5f33c729e6b5869362172b63595422eb84a418 the
qemu images are not buildable. Treat qemu systems like an 'evb' so that
the obmc-system-mgmt package is not included. Make a minor change to
how evb is specified so that it is treated as a MACHINEOVERRIDE that can
be leveraged in multiple recipes.
Tested by ensuring that `evb-ast2600` still successfully resolves all
package dependencies (with `bitbake -p`).
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Iff4573aa3d4aac30a6681ed75741a6e351bda982
|
|
Shawn McCarney (2):
Add retry support to I2CInterface
regulators: Retry failed I2C operations
Change-Id: I55fa2feec489566db33574a5a2207233eeee53ee
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Venture (1):
tools/test: delete now returns a boolean
Change-Id: Iba5b7a49069f870cae6036be4c861f947c9bfc3b
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Dixsie Wolmers (1):
Fix overview error
Change-Id: I4506516326c19c70c1d169eb6e5b063fdb648768
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Zach Clark (1):
Define the hb_inhibit_bmc_reset BIOS attribute
Change-Id: Idc1c4f2067f35fb23cee19346abdcaad45f88fe0
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Arun P. Mohanan (1):
Fix for sensor value PATCH in manufacturing mode
Change-Id: I91a66554577bb18de9b68ef53c26850b157913d3
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Manojkiran Eda (1):
Add OWNERS file
Change-Id: If866b765b8f9bb6579de503ea28d9d3f1dd4dad2
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Add the BUILD_ID value to the MANIFEST so that it can be used alongside
the VERSION value to generate a version id during firmware updates.
Add a function to read BUILD_ID from the os-release file instead of
reading it from a variable because the BUILD_ID value could be set via a
os_release.bbappend file instead of a .conf file.
Tested: Verified the BUILD_ID value was added to the MANIFEST by
default, and when BUILD_ID was specified in a .conf file, and on a
os-release.bbappend. Ex:
$ cat MANIFEST
purpose=xyz.openbmc_project.Software.Version.VersionPurpose.BMC
version=2.11.0-dev-566-g263df7f852
BuildId=20211025151654
ExtendedVersion=
KeyType=OpenBMC
HashType=RSA-SHA256
MachineName=p10bmc
Change-Id: I3b7beaccbbd47d8820d499180ccdf021b004cf85
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
|
|
In the community it was discussed having a field that would contain the
date of when an image was built (timestamp) so that it could be used to
generate a unique version id during firmware updates, and that could
also be used to display the specific date of a build such as when it was
released or the general availability date.
The yocto recipe for os-release sets BUILD_ID to DATETIME by default.
The current implementation of BUILD_ID duplicates the output of VERSION,
therefore remove the openbmc implementation of BUILD_ID to pick up the
default value of DATETIME.
The value can be overwritten in a machine's conf file, or set to what it
was before in an os-release.bbappend in a meta layer.
Tested:
- The os-release BUILD_ID has a timestamp value by default, ex:
BUILD_ID="20211025151654".
- The os-release BUILD_ID is set to the value specified in a machine conf
file, ex:
Ex: In: meta-ibm/conf/machine/p10bmc.conf
BUILD_ID = "20211231120000"
- The os-release BUILD_ID is set to the value specified in a meta-layer
os-release bbappend:
Ex: In: meta-ibm/recipes-core/os-release/os-release.bbappend
BUILD_ID = "${@run_git(d, 'describe --abbrev=0')}"
Change-Id: If5238c53e0c3463c181788afc713c560fb5fe034
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
|
|
Jonathan Doman (1):
Add ICX-D and SPR CPUModel definitions.
Change-Id: I304227e4be098d65389a7d8a49568b27ad9b64ca
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Manojkiran Eda (1):
Add OWNERS file
Change-Id: I8c1243530e1c7d0b69aae8a2504bbc9954d2129f
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
William A. Kennington III (1):
ncsid: Ignore delete failures
Change-Id: Iace51a7c54bbe316e17fc13dba0757d2d09090c2
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Pavithra Barithaya (1):
PLDM: effecter PDRs support for Slot PowerState
Change-Id: I5058995631356c0f1e6e71f14049a046d94e02d9
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Ed Tanous (1):
clang-format with latest clang
Change-Id: I1a9f643db46f74998678543431b33129fe7b6bfd
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
William A. Kennington III (1):
blob_handler: Have delete return a status
Change-Id: Iea1dd221369db8dcbdd98802be32145a40210e99
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matt Spinler (2):
control: Manager::addServices() fix
control: Have iA match use arg0Path param
Change-Id: Iae02c912c84e99c640661d51f036da82877fc630
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Manojkiran Eda (1):
Add OWNERS file
Patrick Williams (1):
build: switch to C++20
Change-Id: I59809d934ab74c6f9910a0b218df23e5c7cecfd6
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Adriana Kobylak (2):
psu-ng: Get the power config full load property
psu-ng: Set the power-config-full-load GPIO
Change-Id: I7d30b1196e684d924acc627a097f2a7c7c08375b
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Gunnar Mills (1):
Hack webpack to not use MD4
Change-Id: I75e13b9b705a3a574fce9da09444391457a7e94a
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Willy Tu (2):
build: remove autotool
updater: remove find() and use std::string::starts_with()
Change-Id: I5d83caa54054867f20cfb45342c34e01218ffbfd
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Summary of changes:
1. Adjust start time of xyz.openbmc_project.State.Chassis.service
to fix initial chassis state
2. Add shutdown ack service
3. Remove reset ack service
4. Remove heartbeat mode
5. Remove sysreset pin control from power_control.exe
6. Remove all phosphor-fan services that caused power off during
a system reset
7. Adjustments to ampere_power_util.sh (See below)
ampere_power_util.sh:
1. Use GPIO instead of dbus for host state
2. Wait 3 seconds before checking power status for power on
3. Wait 6 seconds before checking power status for power off
4. Have force_off act GPIO while power_off sets Chassis state
5. Graceful shutdown acts GPIO
6. Check host status before issuing system reset
7. Set Watchdog Expire Action to None before power off and reset
Signed-off-by: Charles Boyer <Charles.Boyer@fii-usa.com>
Change-Id: Ie2720ee60d489c4160165c6827a78a400ae4d30b
|
|
Corrects the nvparm to disable LPI mode NV_SI_CPU_LPI_FREQ_DISABLE
for SCP 1.07 and newer.
Signed-off-by: Charles Boyer <Charles.Boyer@fii-usa.com>
Change-Id: I43f4d090fae3ff202834d39c9161802f20e396e1
|
|
The other system components are not using this the MON_BMC_ALIVE
signal, so it no longer requires assertion.
Signed-off-by: Charles Boyer <Charles.Boyer@fii-usa.com>
Change-Id: Ieedc2650d230dc3eff8c2d76d2f1ce70b68919cb
|
|
Manojkiran Eda (1):
Add OWNERS file
Change-Id: I9c798cd5755f0e777ad14445af8acd3f235e3903
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Reconfiguring network interfaces immediately after detecting changes may
not allow them enough time to settle. Without waiting, we might
pre-emptively assume the configuration is changing even though networkd
is just flushing and resetting the interface with the same config.
Change-Id: I6a6858578d0499305fe2a3d3592dc73533bb02f1
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
This makes it possible to defer actions for a future time in order to
let networking events settle out before triggering a reconfiguration.
Change-Id: I0b2372ba6b114a6b6548ccac3944af912482d68a
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
We plan to use deprecated addresses to allow for neighbor discovery, but
they will be ignored by networkd and this script as to prevent
misconfiguration.
Change-Id: Ibc0bee71c19add79f05b5ce58b34d3175e2f6fbd
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Currently this will make no difference in configuration, but it will be
useful once we implement our DHCP process and need to contend with
multiple configurations.
Change-Id: Ia93530e67cdb88fcbe90ef2b6dfbd5a239469ff7
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
We can have multiple gBMC networks within one "machine". This allows us
to have multiple address sets.
Change-Id: I5b18b7822f50bb0570e1aa5a70ac47036694d922
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
George Liu (1):
build: Remove autotools support
Change-Id: I1c9b644e46c6e63f7d631c3e005afd67b74f4335
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (1):
build: switch to C++20
Change-Id: I2349f494ca94bedef57e7d2a0efbad5e11e16582
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Andrew Jeffery (2):
NVMeBasicContext: Don't poll the sensor if it's not available
nvmesensor: Make commuication error messages more informative
Change-Id: I30f4920fa3dfc5e1909b9b19a8d9adc517da996a
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matthew Barth (6):
control:p10bmc: Critical service(s)
control:fanctl: `dump` option only for JSON
control:fanctl: `reload` option only for JSON
control: Subscribe to nameOwnerChanged once per service
monitor:p10bmc: Set `num_sensors_nonfunc_for_fan_nonfunc` to 0
monitor:p10bmc: Add `set_func_on_present`
Change-Id: I3363e9ca0b7672ae5d3f39728bfd29e38362febb
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Andrew Geissler (1):
ssh-console: only enable keepalive option
Change-Id: Ia05a1c634f63d2c5ad26570dfaf747681332702d
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Derick Montague (1):
Remove Derick from the maintainer list
Dixsie Wolmers (3):
Add keep-alive option in webpack devServer
Remove tableFormatter and use dataFormatter on assemblies table
Remove Derick from OWNERS
Konstantin Aladyshev (2):
Russian translations for the Assemblies schema
Russian translations for the new overview layout
MichalX Szopinski (1):
Add GUI Name on Intel environment
Thang Q. Nguyen (1):
Fix wrong System Manufacturer in Hardware Inventory
Change-Id: Ic4b65967e2f7338a81195e0402f8814aab784410
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Zane Shelley (5):
include config header for use of CONFIG_PHAL_API
Updates to ClockCalloutResolution behavior
add .eslintignore to ignore meson log output files
Add Guarded/Deconfigured fields to callout resolutions
Removed old guard design
Change-Id: I5a9affe2c1bc27667053cd469a9e513af525cfc7
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Zane Shelley (1):
add .eslintignore to ignore meson log output files
Change-Id: I14b2759cee3bfe97210342c979294f124b013bc1
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Ed Tanous (2):
Fix c++20 issue
Make telemetry use the common collection utilities
Manojkiran Eda (1):
Add features to feature map & remove redundant code
Patrick Williams (1):
build: switch to C++20
Spencer Ku (1):
Redfish: Support Host Log Entries
Change-Id: I6800c683af6387fdc60cdf2f92dc3dd384cde865
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Brandon Wyman (1):
psu-ng: Refactor PowerSupply::isFaulted
Change-Id: Ideb68e813a4acbe84549254ae3aeb419953371ae
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Johnathan Mantey (1):
Return 'enable' bit false for Get LAN Config Param 56 & 59
Change-Id: If36517e05ff594e4aeb633992e5496239d72873e
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
More patches and scripts have been cleaned up. Remove them from the
exemption lists.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ieae41805e2787d7f63db2fd776495d79e6faa987
|
|
The tooling in openbmc-build-scripts no longer needs the symlink
alias.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ib214c4f2bd5cc5854626a554adb86c9b2ceb1d2b
|
|
Commit dde1fede1f832f029742a1d27290cfe252ab1bc5 cleaned up a number of
shellcheck errors from meta-ampere. Remove these, now fixed, scripts
from the repotest exemption list.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ia575d3130678d3ca2be69da64639f7354c28aea8
|
|
Oskar Senft (3):
dt-bindings: hwmon: Add nct7802 bindings
hwmon: (nct7802) Make temperature/voltage sensors configurable
ARM: dts: aspeed: tyan-s7106: Update nct7802 config
Signed-off-by: Oskar Senft <osk@google.com>
Change-Id: I6dedace1a62f136c461ce6a207ef925d0bd072d1
|
|
Remove Mt.Jade u-boot patches as we have other approach for them:
1. Patch 0001 is to set FANs to maximum speed in u-boot to avoid
hardware damage in case of Host ON with high CPU usage. This can be
resolved by setting FAN to maximum speed when the FAN service stop.
2. Patch 0002 is to enable I2C4 device access. With commit
0b32c1b40@linux, I2C4 enable is set via gpio-hog
3. Patch 0003 will be resolved later by supporting Aspeed watchdog with
boot status.
Signed-off-by: Thang Q. Nguyen <thang@os.amperecomputing.com>
Change-Id: I247f99ebac7c3ca10a2dc77f1909f5c0c519401d
|
|
Change to implement virtual USB Ethernet using phosphor-misc's usb-ctrl.
Tested:
1. Boot BMC to Linux. Login and check if usb0 ethernet interface exists.
2. Power ON the Host. Check if usb0 automatically sets its IP to
192.168.0.10
3. Restart the ampere-usbnet.service service. Check if no error happens.
Signed-off-by: Thang Q. Nguyen <thang@os.amperecomputing.com>
Change-Id: I4de722a691a112db851b6dda0a7821b9f78b4d72
|