Age | Commit message (Collapse) | Author | Files | Lines |
|
Since not all systems start persistent-led-asserted by default,
persistent-led-asserted should be disabled by default in Yocto.
However, IBM’s p10 machine needs to be enabled by default.
Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: I9b5302f541bf814f96d5af7d20662b5bfcc4e6a8
|
|
Mark static inventory items that only have a presence GPIO, but no
FRU EEPROM as present using phosphor-gpio-monitor.
This will be used by other OpenBMC systems to determine the
presence of FRU devices and to run additional services.
Tested: The inventory on Genesis3 is properly updated.
Change-Id: Id3927e7d01d1150da53294fa78cef5d6c10880ba
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
|
|
This system still just utilizes the evb dts but it does need to be
updated for the latest 6.5 changes that moved these to an aspeed
sub-directory.
Tested:
- Confirmed genesis3 builds again
Change-Id: I0bea023e2f1e58b4b52ea22eda4de063febc5a39
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
|
|
- Add blacklist for I2C buses that have no FRU devices.
- Default to dbus-sensors.
Tested: All configured sensors are visible in the webui.
Change-Id: Ia08f473775eac836e01ab7cc9a7e0eaf56d99192
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
|
|
p10bmc machines utilize the reserved 64MB of memory for both HIOMAP and
MCTP transport implementations. HIOMAP gets the first 63MB and MCTP gets
the last 1MB.
Tested:
- Confirmed mboxd started with "--window-num 63" parameter
Change-Id: I2f82875da4b75dbcc4fdd59e9dcea8f0fc46154a
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
SBP1 BMC has two network interface i.e., eth0/1.
Update ALT_RMCPP_IFACE to eth1.
TEST=Build for sbp1, check working of IPMI command:
ipmitool -C 17 -H 10.93.130.28 -U root -P 0penBmc -I lanplus \
fru print
Change-Id: Ibb2325b7b0760f2dfd1057a908100a98098eb774
Signed-off-by: Naresh Solanki <naresh.solanki@9elements.com>
|
|
The only buses we should have EM look at are 0 and 6. I2C bus 6 has a
mux so we also need to look at the virtual bus 36 too. The virtual bus
is defined as an alias in the device tree, i.e. i2c36 = &i2c6mux0chn4;
This will have EM look at the backplane and op-panel seeproms.
Tested:
- Confirmed a lot less "fru-device" busy errors in the journal and that
the required eerpom's were still read.
Change-Id: I0f0695173eed10f7bf40970c5cdf3732d34e7671
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Tested:
- Confirmed logs present under
/redfish/v1/Managers/bmc/LogServices/EventLog/Entries
Change-Id: I88daf714e2422924f4a6906d906f0d535d036869
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
System1 will utilize the large EMMC configuration seen on p10bmc
machines so increase its http body limit to match what p10bmc gets via
its meta-openpower distro feature override.
Tested:
- Confirmed a large image upload worked
Change-Id: I4d164c3ffb5176cd4fdc5d4c55a268ca71018afe
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
IBM systems are not ready to transition to the in-kernel MCTP, so
force the mctp-demux transport.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I76c635e0ea8e3ce6101fdc882836ca7142dce12f
|
|
This commit would override the default null binding with astlpc
binding for IBM p10 systems.
Tested:
- Built the rootfs of both tacoma & p10bmc and made sure the right
configuration of mctp is placed in /etc/default location.
Change-Id: I446be5ed1ceab44ba914a22d437d65f09b4a77f8
Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
|
|
Usage of libmctp is deprecated, and ideally, we would want
to be using the in-kernel implementation of mctp (more so as
the upstream pldm repo already supports it).
But, IBM would probably want some more time before it consumes
the in-kernel mctp implementation as the majority of the apps in p10bmc
still relies on the libmctp API's to communicate with host. This would
be a patch to just fix the broken image temporarily until we migrate
to the in-kernel implementation.
Change-Id: I6aaf52cd8ce83cd2263af161d94213ab80fe383a
Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
|
|
Required for SOL support
Tested:
- Confirmed expected conf file was in system1 image
Change-Id: I3b655b7cf46d1fb06b2b72d3531dccb7a37717ad
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
System1 requires out of band IPMI management so configure some defaults
for it.
Tested:
- Confirmed ipmitool could communicate with system1 out of band
with "chassis power status" command
Change-Id: Ie52a08ac4861ada682984a5ae695d82d9bb1c31e
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
The variable used to override a portion of the phosphor-skeleton power
recipe changed name in the base recipe. Need to adapt our override in
meta-ibm layer to match.
Tested:
- Confirmed the org.openbmc.control.Power instance service was not
present on system1
Change-Id: Icd48020cfd2c0a954b79b264b153e71fede9904a
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Will be utilized to read sensors off of the mudflap panel
Change-Id: Ie894f39ae22629fee33b17ab4504969c1a15366f
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Enable virtual sensor to:
- provide sensor 'total_power'
- expose QSFP temperature sensors to webui
Change-Id: I13c64cd9891aee11019dd85a6fa2158482a38c67
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
|
|
Add phosphor-power to use the standard GPIOs to initiate power on/off
and check pgood.
Tested with multiple obmcutil chassison / chassisoff loops
Change-Id: I7a03fc40a60513003ed8ebfdb5b5bdbcf80a676b
Signed-off-by: Chris Cain <cjcain@us.ibm.com>
|
|
The latest yocto has moved us close to our flash size limit so remove
some more image features, fru-ipmi and remote-logging-mgmt
Witherspoon HW CI continues to provide some useful regression testing
so we want to continue as long as possible.
Change-Id: I6093483e00844ba65c1836958f76c9a9ea98a13f
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
The 'mctp' distro feature (and df-mctp override flag) is now
enabled as a side-effect of openpower-hostfw-over-pldm.inc.
Remove the explicit feature flag enablement to clean up.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ia34e1d045d048e5953d0e991fe070ab0aaad37ba
|
|
Eliminate the variable indirection for the package content.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I016e6aa370e7d62e20484af4e91250b38c4c01a0
|
|
The webui-vue package is now enabled by default. Clean up all the meta
layers to clean up the explicit enablement.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I4895be56c70d2c8666dd96cec18d2c097f0c05a3
|
|
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: If72ad1be6df2e1782128ce1aeba8d025c42e9454
|
|
This commit enables side switching feature between images
on IBM systems.
Change-Id: I837d23a56e723f0596004e80fbb5834af536d9ee
Signed-off-by: Asmitha Karunanithi <asmitk01@in.ibm.com>
|
|
Earlier the 'astlpc-raw-kcs' PACKAGECONFIG option was used to populate
udev rules from the 'libmctp' repository to the system.
Now udev rules are dropped from the repo in favor of a KCS device path
argument provided via 'mctp' configuration file.
Correct recipe file and all the affected platforms to this new
approach.
libmctp: srcrev bump 8803dc12a9..400766f943
Konstantin Aladyshev (1):
astlpc: Provide KCS device path as a binding argument
Change-Id: I480fe1f9d211dca6db29fbedb7836d469ad2ee02
Signed-off-by: Konstantin Aladyshev <aladyshev22@gmail.com>
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
|
|
system1 will utilize the AST2600 ADC engine for the RTC battery reading
as well as for some lab debug.
Change-Id: I6313af29b277371417128ad2008e399f8cabba22
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
entity-manager will be utilized to host most of the system1 inventory so
be sure it's included by default.
Change-Id: Ic9df2f9636967ddf55272a7c5215447ae500780f
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Utilize the ipmi-fru features to read the MAC address from the board VPD
and populate on d-bus for the networking code.
Tested:
- Confirmed MAC addresses were read from the seeprom and put on d-bus
Change-Id: Ia292b10b80539376639b444c44a49285cadff4c1
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Change-Id: I54f1719b12a0c8429cb1e793adacfb1153e1a7c9
Signed-off-by: Tom Ippolito <thomas.ippolito@ibm.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Need to eventually get full chassis power support in but for now, to
allow BMC Ready, just put in the basic skeleton power control.
Change-Id: I8647b11acb472662a40b986f23d28aa3e6a4d8d5
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
This function prevents the BMC from reaching Ready. Remove it until we
can do the necessary configuration files for the LED function.
Change-Id: Ib63e7ccd9557a18d2bf4465ef8b9fb8393f48999
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Move to a common file for all platforms that use the common mapping of
ethernet0 and ethernet1.
This was done as an optimization while adding system1 support in.
Tested:
- Confirmed sbp1 and system1 had correct common file
- Confirmed witherspoon had it's specific ibm-ac-server file
Change-Id: Id96ac9f669fa5cf1241958c5d2d958a95065b25e
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
IBM systems do not always configure both eth0 and eth1 ports. This
causes this service to fail and hold up the boot of the BMC by the 2
minute timeout.
Override this service file to have IBM systems only wait for eth0 OR
eth1 to become active.
Change-Id: I59b118bc7261bda76b88707426fd216359e08c44
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Initial commit for IBM platform system1
Tested:
- Build success
Change-Id: I5c0dac8c569c210d19bad6d2f2771a67a93938d9
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Remove RDEPENDS usage to bring in the webui and move to the new
IMAGE_FEATURE
Tested:
- Confirmed system1 has webui
Change-Id: I942509a3b5db2de8caf693f81f78850afd90f58d
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Configure phosphor-led-manager and run bmc_booted after network
is online and the LED services have started.
Tested: The led BMC_READY turns on and the leds ID_DWR turn off
when the BMC finishes booting and is reachable over network.
Change-Id: Ib8d7cc994d9ecaffedb4935f7344a041930f6451
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
|
|
Enable ipmbsensor to read Intel PCH temperature over
IPMB.
Tested: After updating entitymanager config the temperature
can be read using ipmbsensor.
Change-Id: Ifd57dcf380267a5b009c48da1fac960106ded901
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
|
|
Read QSFP temperature sensors that are compatible to
epcos,b57891s0103. Those are non I2C temperature sensors.
Tested: Temperature can be read and is visible in webui.
Change-Id: If34ed6c4c896ef34c93f70b48c4e113490de6540
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
|
|
Add the obmc-flash-host-bios@.service service and bios-update.sh
bash script to update the BIOS on the x86 SPI flash.
The bios-update.sh enables x86 PCH power, puts the Intel ME into
recovery mode and then flashes the x86 SPI flash over eSPI.
After updating the Intel ME is reset and the system shut down again.
Tested: The x86 BIOS can be updated.
Change-Id: I99fc67612d5e16b07fb924858fb013685f8c4a7b
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
|
|
phosphor-ipmi-ipmb is used for Intel ME communication to
get thermal sensor data and to set Intel ME into recovery mode
when doing an x86 BIOS update.
Tested: Intel ME responds to commands and returns thermal sensor data.
Change-Id: Ie4fadafdc98d611420629011a38922cd11692d41
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
|
|
When updating the 64MiB x86 SPI flash OOM conditions were observed
as the compressed and uncompressed BIOS image is placed in /tmp.
Enable zram to prevent that.
Signed-off-by: Naresh Solanki <Naresh.Solanki@9elements.com>
Change-Id: Ica7f05f755f24bcb0d0618893970f36e7e1fda02
|
|
This system still just utilizes the evb dts but it does need to be
updated for the latest 6.5 changes that moved these to an aspeed
sub-directory.
Tested:
- Confirmed sbp1 builds again
Change-Id: Ide9dde8233255f3dc06348a586d15b943025f834
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
p10bmc utilizes entity-manager in a variety of ways. For examples,
openpower-process-host-firmware.service depends on EM's compatible name.
IBM is moving more and more of it's inventory function over to EM so
add it in by default to p10bmc images.
Change-Id: I0b97a90009e058694f88aec6b7d9bb48a7040419
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
This moves the OpenBMC kernel to a v6.5 base for ASPEED.
The 6.5 kernel moved all 32-bit ARM device trees, so our BMC device
tress are now under an 'aspeed' subdirectory. This change means systems
must describe the KERNEL_DEVICETREE with the aspeed directory prefix.
There are 78 patches in the tree, with 40 of those patches not
yet queued for merging in v6.6.
The remaining out of tree patches include:
Andrew Jeffery (6):
dt-bindings: hwmon: pmbus: Add Maxim MAX31785 documentation
pmbus (max31785): Add support for devicetree configuration
pmbus (core): One-shot retries for failure to set page
pmbus (max31785): Wrap all I2C accessors in one-shot failure handlers
ARM: dts: aspeed: witherspoon: Update max31785 node
ipmi: kcs_bmc: Add a "raw" character device interface
Cédric Le Goater (1):
/dev/mem: add a devmem kernel parameter to activate the device
Eddie James (16):
ARM: dts: aspeed: bonnell: Add reserved memory for TPM event log
dt-bindings: soc: Add Aspeed XDMA Engine
soc: aspeed: Add XDMA Engine Driver
soc: aspeed: xdma: Add user interface
soc: aspeed: xdma: Add reset ioctl
soc: aspeed: xdma: Add trace events
i2c: core: Add mux root adapter operations
iio: si7020: Lock root adapter to wait for reset
eeprom: ee1004: Enable devices on multiple busses
dt-bindings: trivial-devices: Add Atmel AT30TSE004A serial eeprom
eeprom: ee1004: Add OF matching support
leds: pca955x: Refactor with helper functions and renaming
leds: pca955x: Use pointers to driver data rather than I2C client
leds: pca955x: Optimize probe led selection
leds: pca955x: Add HW blink support
leds: Ensure hardware blinking turns off when requested
Jae Hyun Yoo (1):
clk: ast2600: enable BCLK for PCI/PCIe bus always
Joel Stanley (14):
net: ftgmac100: Ensure tx descriptor updates are visible
ARM: aspeed: Add debugfs directory
ARM: soc: aspeed: Add secure boot controller support
dt-bindings: trivial-devices: Remove Infineon SLB9673 TPM
ARM: dts: nuvoton: npmc750-evb: Add default console
tpm: tis-i2c: Add more compatible strings
leds: pca955x: Revert "Remove the unused function pca95xx_num_led_regs()"
arm64: configs: Add Nuvoton NPCM defconfig
ARM: configs: aspeed: Add new FSI drivers
ARM: config: aspeed_g5: Enable SSIF BMC driver
ARM: config: aspeed: Remove FIRMWARE_MEMMAP
ARM: config: aspeed: Add Ampere SMPro drivers
ARM: config: Add openbmc defconfig
ARM: config: openbmc: Add HPE GPX and Nuvoton 7xx
Johannes Holland (1):
dt-bindings: tpm: Add schema for TIS I2C devices
Potin Lai (1):
mtd: spi-nor: winbond: Add support for w25q01jvq
Change-Id: Ib97af192391af6e71c96fe14e12cfc88c23d7a7d
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Add some example port associations to support FabricAdapter and Port.
The assocication is defined by
https://gerrit.openbmc.org/c/openbmc/phosphor-dbus-interfaces/+/62881.
FRU examples are added via
https://gerrit.openbmc.org/c/openbmc/openpower-vpd-parser/+/66540
These associations will be used for bmcweb Port schema implementation.
Tested:
- Verify bmcweb Port schema https://gerrit.openbmc.org/c/openbmc/bmcweb/+/61097
Change-Id: I8e892f029210d5391456e0ff5827b3d6a18d9c7a
Signed-off-by: Myung Bae <myungbae@us.ibm.com>
|
|
Address errata 80 from E2600-11.pdf for the IPS configuration. This is
analogous to commit 352822eb45af which updated the IBM configuration.
Change-Id: Ie0036a4895619cb9324f58232d93fd61e73044fa
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
A few paths were missing callouts
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: I617085b4a1305ed264f8008b4577567d93e7150e
|
|
On Rainier and Everest the code to put the power supply input history
maximum and average values on D-Bus is being removed and replaced with a
single peak input power sensor.
Remove the associations to them since they are no longer around.
Note: The associations for the new sensor will be handled by the
psu-monitor application.
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: I07bb6523f60be0e56db5d85932da9193719c7406
|
|
- Enable dbus-sensors
- Add board specific blacklist
Change-Id: I04c02a3b2302cb480e05eed258cacf3bd3bd88db
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
|
|
Fix commit 4f282598b1c60378a83d032bacd388ce74e80541
"meta-ibm/genesis3: Add inventory".
Actually do generate an inventory based on added YAML.
TEST: Verified that generated.cpp is not empty.
Change-Id: Ia5c92894a573d6c5dad1db7473362130e966ee47
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
|