| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
This has the changes that enables LED group manager on Palmetto
Change-Id: Iaf4d4cc4c798c70e557009e9928225facb1d7d86
Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
|
|
|
|
|
| |
Change-Id: I6afef5d9c241bca369f11799d430ed9bceb5cbce
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
|
|
|
|
|
|
| |
Now that hostboot IPMI is being enabled, we can turn
back on the watchdog reboot.
Change-Id: Ia134e8a1571600869a666c21efb80baafbf0d2a3
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
|
|
|
| |
In order for targets to fail when their services fail,
the relationship must be a "requires"
Change-Id: I9be703179caff8276572c32ecca84209e42448cf
Signed-off-by: Lei YU <mine260309@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Romulus power on workarounds requires power is on, otherwise the i2c
devices are not accessible.
Changing avsbus-workaround to run after power on achieves the goal, that
all the power on sequence followed by avsbus-workaround are run after
power is on.
Note: During the period between power is on and CPLD trigger, PGOOD is
not asserted, which seems to break the op-power-start and
op-wait-power-on.
Change-Id: I0379b0adee53606f18fe64ce39c0acfe11c51622
Signed-off-by: Lei YU <mine260309@gmail.com>
|
|
|
|
|
|
|
| |
Reset CPLD trigger so that it waits after VDD is powered up.
Change-Id: Ide5ac98547b31a29fdcf3ac73d8a6f16ee62848e
Signed-off-by: Lei YU <mine260309@gmail.com>
|
|
|
|
|
| |
Change-Id: I12da1cd3d5514ff6c9deea1cef922686cdb39dc5
Signed-off-by: Lei YU <mine260309@gmail.com>
|
|
|
|
|
| |
Change-Id: I711032e3d26cf1af8c51b11706bae2c9fcb40596
Signed-off-by: Lei YU <mine260309@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a workaround for Romulus, that pgood will not be ready before
CPLD triggers it, and vcs_workaround is expected to be done before CPLD
trigger.
The common vcs_workaround is executed after pgood is asserted, so on
Romulus it will not get executed since pgood won't be asserted.
This commit moves vcs_workaround after avsbus-enable and before CPLD
trigger, so it will be executed in a proper step.
Change-Id: I3899153023070a995393e7c8554c37b7f1b86996
Signed-off-by: Lei YU <mine260309@gmail.com>
|
|
|
|
|
|
|
|
| |
This minor tweak removes the need for MRW using systems
to append the phosphor-hwmon recipe in their layer.
Change-Id: I3d9dcfff452e26d191df37ae7d759c6c2c3f2cd4
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
|
|
|
|
|
| |
Add to Witherspoon image.
Change-Id: Ic00ca036e735055a5afb0978c44aaa52fd18f6fc
Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
|
|
|
|
|
| |
Change-Id: I843b15b07b7c56fbda1b8d9e9b7dbbac6835f5de
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
|
|
| |
Resolves openbmc/openbmc#1059
Change-Id: Idf2584d9179b55e85f56513617ba6cb39b881395
Signed-off-by: Saqib Khan <khansa@us.ibm.com>
|
|
|
|
|
|
|
|
| |
In order for targets to fail when their services fail,
the relationship must be a "requires"
Change-Id: I1523dd51af8817b473557bac65e9e71eacecf52e
Signed-off-by: Andrew Geissler <andrewg@us.ibm.com>
|
|
|
|
|
|
|
|
|
| |
* IPMI sensor IDs were added.
* Fan hwmon labels were added.
* System FRU number was set to 3.
Change-Id: Iee2989b56f04919e2090f0ada372d97395607b6d
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
|
|
|
| |
A recipe should have been provided when obmc-mrw was removed from
machine features.
Change-Id: I3c211e0c76bb5e208b061365b3e7de07f37dff5e
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
|
|
|
|
|
| |
The XML now contains FRU IDs.
Change-Id: I70bc350bcb04d0c07869b9db9c78fb55da6422c9
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
| |
Add a section to the config file to select the address range
to use for mapping the PNOR into BMC memory. If the LPC
mailbox isn't being used on a system this whole section
can be removed.
Change-Id: I981e4d1aca2e09997c874fcc5b528e846193e2eb
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Replace this virtual with two others:
-virtual/phosphor-ipmi-fru-hostfw-config
-virtual/phosphor-ipmi-fru-inventory.
Update ipmi-fru-parser machine recipes to provide
virtual/phosphor-ipmi-fru-inventory rather than
virtual/phosphor-ipmi-fru-config.
Remove machine recipes on machines that use MRW
since a single MRW recipe provides for any MRW
using system automatically.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com?
Change-Id: Ia0d94b938eb2c7bfadd5a018ae5ea136f14dd874
|
|
|
|
|
| |
Change-Id: I3f364d06a5f92d05af8ad1cd1589f6a16cb24b0d
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
|
|
|
|
|
|
| |
Turn off the obmc-mrw feature on Romulus until all the necessary
attributes can be added to its MRW.
Change-Id: I6306b0231a1692ffbc826452a3a213a06a9f5a0d
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
|
|
|
|
|
|
|
|
| |
A quick fix to ensure that mbox-reload.service has a chance to run
after the power off and before the power on during a reboot.
An upcoming refactoring will remove the need for this patch.
Change-Id: Ieee0573e9bd4dec518361da9244d95a27357abd3
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
| |
Change-Id: Ieb1c1a131671890c262e6b4238b5146394a0c8f3
Signed-off-by: Andrew Geissler <andrewg@us.ibm.com>
|
|
|
|
|
| |
Change-Id: I12e71adf8d2635360087a0781354391121af3d7b
Signed-off-by: Andrew Geissler <andrewg@us.ibm.com>
|
|
|
|
|
| |
Change-Id: I49c9ce703673e18ef17684f0b3e02626ddb091af
Signed-off-by: Andrew Geissler <andrewg@us.ibm.com>
|
|
|
|
|
|
|
|
| |
Add native recipe stubs that (will) provide the the IPMI -> DBus
inventory mapping for the Phosphor IPMI FRU provider.
Change-Id: I21e76bc23ef1638ddcc318a179808521dea7f205
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
|
|
|
|
|
|
| |
Generate Witherspoon's hwmon conf files from
the mrw.
Change-Id: I120f4f91de48b36ba4b610eab35df98e3e84b534
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
| |
Hostboot currently does not have IPMI support enabled on P9
systems. Therefore, we need to disable the host watchdog.
Temporary workaround to be removed with openbmc/openbmc#993.
Change-Id: I875a3927af6ec34d2caf4c694b0a89c35a2bff74
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
|
|
|
|
|
|
|
|
| |
Change-Id: I981ec3223ba5af71e50f11d699a3f6b5448f96c8
Signed-off-by: Cyril Bur <cyril.bur@au1.ibm.com>
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Signed-off-by: Joel Stanley <joel@jms.id.au>
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
|
|
|
|
|
|
|
|
|
|
| |
The mrw-perl-tools recipe makes use of the Build.PL script in
phosphor-mrw-tools to determine which scripts and modules to install.
Build.PL is part of Perl's Module::Build installation method which is
executed by the cpan_build bbclass.
Change-Id: Ic5d51e8ec58b4450eeb27843b11332f556f3c35b
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
|
|
|
| |
Add some hardcoded (not from MRW) labels and thresholds
for rtc and tmp423 sensor chips.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Change-Id: I182b34665de8f2e32dd47336879367f415f57150
|
|
|
|
|
|
|
|
|
| |
When the max31785 device driver becomes available,
we'll need to unbind it before using i2sets to talk
to the chip.
Change-Id: I25967d753ca81b899880a160f3ea4a022be48e77
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
| |
Romulus VDDR uses different regulator, so the scripts is updated:
1. Remove VDDR related settings in vrm-control.sh
2. Add vrm.sh to invoke vrm-control.sh to set VDN, and invoke i2cset to
set VDDR.
Change-Id: I8be757728833280392328eaf03b3a88b911a4fbd
Signed-off-by: Lei YU <mine260309@gmail.com>
|
|
|
|
|
| |
Change-Id: I2e66de1fea124c3ba6d5751b9d6a818fe8a65e57
Signed-off-by: Lei YU <mine260309@gmail.com>
|
|
|
|
|
|
|
|
|
|
| |
Add AVSBus and VRM control scripts.
Add systemd services to do AVSBus workaround, disable AVSBus, do VRM workaround and enable
AVSBus.
Add BitBake recipe to install script and services.
Change-Id: I72ec0138d23eba57ee56d5a6b01e3cd638c819bc
Signed-off-by: Lei YU <mine260309@gmail.com>
|
|
|
|
|
|
|
|
|
|
| |
Romulus power on scripts requires a workaround to trigger CPLD to give
pgood signal after vcs_workaround.
Add this as cpld_trigger service that runs after vcs_workaround and
before obmc-host-start-pre.
Change-Id: I0723bad38a5832f0bb2a8776129885308a8e644a
Signed-off-by: Lei YU <mine260309@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
LEDs are now in the model.
There is a Targets.pm change that must go with this that
the mrw-rev.bbclass change will get.
Because Targets.pm is common between Palmetto and Witherspoon,
the Palmetto XML must be patched to make Targets.pm happy.
Change-Id: Ic3378cca8c6ebe96870d283aac2d42d97b68358a
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
|
|
| |
Fix missing instantiation parameter for vcs_workaround unit.
Signed-off-by: Xo Wang <xow@google.com>
Change-Id: I86e6e9d404cf81878b86814d0330fff6a136ceac
|
|
|
|
|
|
|
|
|
|
|
| |
After the system is powered off (PGOOD is a 0),
we will make sure VCS is off. Even though the power on
sequence also turns it off, we're being safe by
also doing it here especially if some other code
does the power on.
Change-Id: I0834650083005bd41fbffc500cb2bc88b61d5c81
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
| |
Change-Id: I3739068a89645628d007e5fe1d530f51bbe1c3d6
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Perform an AVS bus workaround on the VRMs attached
to the processor. The AVS bus is how the processor
talks to the VRMs.
After the workaround, this also provides services to
disable the AVS bus so a VRM override can be run, and
then enable it again afterwards.
Change-Id: I68c48ffaafe5d7125556aa9d36cf11bf55ca93ac
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
|
|
|
| |
Overrides the default voltages of Witherspoon
VRMs before a power on.
Change-Id: Ide881b4b0656f53782459a427f8acde729137822
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Create vcs-workaround machine feature p9.inc
Add new recipe vcs-pre-post.bb
Add new recipe p9-vcs-workaround.bb
Add new recipe start_host.bb
Create preferred providers
Create host control machine/distro/image feature
Add dependencies
Partially resolves openbmc/openbmc#647
Change-Id: I285cafc81afda20977fdf360ad8ad34d15e38685
Signed-off-by: Sergey Solomin <sergey.solomin@us.ibm.com>
|
|
|
|
|
|
|
| |
Setup UCD module to disable VCS rails from power-on
Change-Id: Ib72595cf120cd082bb8baf3657307154b5abd117
Signed-off-by: Sergey Solomin <sergey.solomin@us.ibm.com>
|
|
|
|
|
|
|
|
| |
For bringup use to set the fans to a fixed value until the real
fan control code is ready. Can be removed then.
Change-Id: I9e07d371222e19b542fd0c211180f5c5f5747061
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
| |
Service file will call set_fan_speeds.sh at power on
to set a default speed of 8000 RPM.
Can be removed when real fan control is ready.
Change-Id: I776e95effcb58dca330aa2f92b50c2c12ec14695
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Sets all fans to the RPM value passed in. Uses the i2cset
command because there is no hwmon entry yet for the
fan controller chip.
Will be removed when real fan control is implemented.
Change-Id: I50289dbcfcf175ab3349d851f4e45da061436b73
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
| |
Change-Id: I175b1da5735ce022975354d3a961a94d223b5603
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
|
|
|
|
|
|
|
|
| |
Add systemd unit, which starts vcs_on script after vcs workaround.
Partially resolves openbmc/openbmc#647
Change-Id: Ibf13a24b592d6d526b1c599d8f7b4eb8c7596150
Signed-off-by: Sergey Solomin <sergey.solomin@us.ibm.com>
|
|
|
|
|
|
|
|
|
| |
Add systemd unit, which orders itself before powering on
Partially resolves openbmc/openbmc#647
Change-Id: Ibc3f3a928958b164c46056452c13f91c20b17277
Signed-off-by: Sergey Solomin <sergey.solomin@us.ibm.com>
|