SCM :: Manager - Git Repository - talos-skiboot

Branch Informations

03-26-2018

Date Author Message
2018-03-25 15-21-20 Raptor Engineering Development Team <support@raptorengineering.com> Mark all partitions except full PNOR and boot kernel firmware read only
2018-03-25 15-21-20 Raptor Engineering Development Team <support@raptorengineering.com> Expose PNOR Flash partitions to host MTD driver via devicetree
2018-03-13 02-11-29 Raptor Engineering Development Team <support@raptorengineering.com> Signal skiboot completion to BMC when done
2018-03-13 02-11-29 Raptor Engineering Development Team <support@raptorengineering.com> Copy and convert Romulus descriptors to Talos
2018-03-12 21-35-51 Reza Arbab <arbab@linux.vnet.ibm.com> npu2: Use unfiltered mode in XTS tables The XTS_PID context table is limited to 256 possible pids/contexts. To relieve this limitation, make use of "unfiltered mode" instead. If an entry in the XTS_BDF table has the bit for unfiltered mode set, we can just use one context for that entire bdf/lpar, regardless of pid. Instead of of searching the XTS_PID table, the NMMU checkout request will simply use the entry indexed by lparshort id instead. Change opal_npu_init_context() to create these lparshort-indexed wildcard entries (0-15) instead of allocating one for each pid. Check that multiple calls for the same bdf all specify the same msr value. In opal_npu_destroy_context(), continue validating the bdf argument, ensuring that it actually maps to an lpar, but no longer remove anything from the XTS_PID table. If/when we start supporting virtualized GPUs, we might consider actually removing these wildcard entries by keeping a refcount, but keep things simple for now. Signed-off-by: Reza Arbab <arbab@linux.vnet.ibm.com> Acked-by: Alistair Popple <alistair@popple.id.au> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
2018-03-08 23-44-08 Stewart Smith <stewart@linux.vnet.ibm.com> Don't detect lock timeouts when timebase is invalid We can have threads waiting on hmi_lock who have an invalid timebase. Because of this, we want to go poke the register directly rather than rely on this_cpu()->tb_invalid (which won't have been set yet). Without this patch, you get something like this when you're injecting timebase errors: [10976.202052846,4] WARNING: Lock has been spinning for 10976394ms Fixes: 84186ef0944c9413262f0974ddab3fb1343ccfe8 Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
2018-03-08 20-15-06 Stewart Smith <stewart@linux.vnet.ibm.com> cpu_idle_job: relax a bit This *dramatically* improves kernel boot time with GCOV builds from ~3minutes between loading kernel and switching the HILE bit down to around 10 seconds. Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
2018-03-08 15-46-00 Stewart Smith <stewart@linux.vnet.ibm.com> gcov: Another GCC, another gcov tweak Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
2018-03-07 22-30-47 Stewart Smith <stewart@linux.vnet.ibm.com> Keep constructors with priorities Fixes GCOV builds with gcc7, which uses this. Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
2018-03-07 22-30-47 Matt Brown <matthew.brown.dev@gmail.com> gcov: Add gcov data struct to sysfs Extracting the skiboot gcov data is currently a tedious process which involves taking a mem dump of skiboot and searching for the gcov_info struct. This patch adds the gcov struct to sysfs under /opal/exports. Allowing the data to be copied directly into userspace and processed. Signed-off-by: Matt Brown <matthew.brown.dev@gmail.com> [stewart: refactor to dump out whole skiboot area, as gcov data is all over] Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>

04-15-2018

Date Author Message
2018-04-12 13-21-31 Raptor Engineering Development Team <support@raptorengineering.com> Mark all partitions except full PNOR and boot kernel firmware read only
2018-04-12 13-21-31 Raptor Engineering Development Team <support@raptorengineering.com> Expose PNOR Flash partitions to host MTD driver via devicetree
2018-04-12 13-21-02 Raptor Engineering Development Team <support@raptorengineering.com> Signal skiboot completion to BMC when done
2018-04-12 13-21-02 Raptor Engineering Development Team <support@raptorengineering.com> Copy and convert Romulus descriptors to Talos
2018-04-11 17-59-57 Michael Neuling <mikey@neuling.org> phb4: Restore bus numbers after CRS Currently we restore PCIe bus numbers right after the link is up. Unfortunately as this point we haven't done CRS so config space may not be accessible. This moves the bus number restore till after CRS has happened. Signed-off-by: Michael Neuling <mikey@neuling.org> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-04-11 17-59-57 Oliver O'Halloran <oohall@gmail.com> slots: Add power limit support Add support for sourcing power limit information from either the DT slot heirachy or the slot table. Signed-off-by: Oliver O'Halloran <oohall@gmail.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-04-11 17-59-57 Oliver O'Halloran <oohall@gmail.com> phb4: Enable the PCIe slotcap on pluggable slots Enables reporting of slot status information, etc in the config space of the root complex. Currently this is only used to set the slot power limit in our generic PCI code, but we might use it for other things later on. Signed-off-by: Oliver O'Halloran <oohall@gmail.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-04-11 17-59-57 Oliver O'Halloran <oohall@gmail.com> core/pci: Set slot power limit when supported The PCIe slot capability can be implemented in a root or switch downstream port to set the maximum power a card is allowed to draw from the system. This patch adds support for setting the power limit when the platform has defined one. Signed-off-by: Oliver O'Halloran <oohall@gmail.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-04-11 17-59-57 Oliver O'Halloran <oohall@gmail.com> romulus: Add a barebones slot table Add slot tables for romulus. Hopefully they won't be needed in THE FUTURE! Signed-off-by: Oliver O'Halloran <oohall@gmail.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-04-11 17-59-57 Oliver O'Halloran <oohall@gmail.com> astbmc: Add more slot table helpers Add some helper macros for the common case of a slot, or builtin device directly under a PHB or switch port. Signed-off-by: Oliver O'Halloran <oohall@gmail.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>

04-16-2019

Date Author Message
2019-04-30 13-33-14 Cédric Le Goater <clg@kaod.org> ipmi: call check_timers() while waiting for synchronous messages to complete BT responses are handled using a timer doing the polling. To hope to get an answer to an IPMI synchronous message, the timer needs to run. This issue shows up very quickly under QEMU when loading the first flash resource with the IPMI HIOMAP backend. Adding a timeout would also help in reporting errors instead of looping indefinitely waiting for a response. Signed-off-by: Cédric Le Goater <clg@kaod.org>
2019-04-24 03-01-56 Raptor Engineering Development Team <support@raptorengineering.com> Temporary fix to expose proper MVPD size to host OS
2019-04-24 03-01-56 Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com> opal-prd : Add options to set OCC in overclock mode This option sets the OCC in characterization mode and the changes the governor to performance. This patch adds two new sub-options to 'occ' sub-command Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com>
2019-04-24 03-01-52 Timothy Pearson <tpearson@raptorengineering.com> Mark all partitions except full PNOR and boot kernel firmware read only Signed-off-by: Timothy Pearson <tpearson@raptorengineering.com>
2019-04-24 03-01-49 Timothy Pearson <tpearson@raptorengineering.com> Expose PNOR Flash partitions to host MTD driver via devicetree Signed-off-by: Timothy Pearson <tpearson@raptorengineering.com>
2019-04-24 03-01-48 Stewart Smith <stewart@linux.ibm.com> Write boot progress to LPC ports 81 and 82 There's a thought to write more extensive boot progress codes to LPC ports 81 and 82 to supplement/replace any reliance on port 80. We want to still emit port 80 for platforms like Zaius and Barreleye that have the physical display. Ports 81 and 82 can be monitored by a BMC though. Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2019-04-24 03-01-48 Stewart Smith <stewart@linux.ibm.com> Write boot progress to LPC port 80h This is an adaptation of what we currently do for op_display() on FSP machines, inventing an encoding for what we can write into the single byte at LPC port 80h. Port 80h is often used on x86 systems to indicate boot progress/status and dates back a decent amount of time. Since a byte isn't exactly very expressive for everything that can go on (and wrong) during boot, it's all about compromise. Some systems (such as Zaius/Barreleye G2) have a physical dual 7 segment display that display these codes. So far, this has only been driven by hostboot (see hostboot commit 90ec2e65314c). Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2019-04-24 03-01-45 Timothy Pearson <tpearson@raptorengineering.com> Remove Talos DT match from Romulus file Signed-off-by: Timothy Pearson <tpearson@raptorengineering.com>
2019-04-24 03-01-02 Timothy Pearson <tpearson@raptorengineering.com> Copy and convert Romulus descriptors to Talos Signed-off-by: Timothy Pearson <tpearson@raptorengineering.com>
2019-04-17 03-11-26 Stewart Smith <stewart@linux.ibm.com> hw/xscom: P9P rather than P9 Fixes: 2c8f96534a978bb4cac3e4b7dd393a9cc4926555 Signed-off-by: Stewart Smith <stewart@linux.ibm.com>

04-19-2018

Date Author Message
2018-04-20 04-01-08 Timothy Pearson <tpearson@raptorengineering.com> Add new LPC-based devmem-aspeed utility
2018-04-19 22-17-46 Benjamin Herrenschmidt <benh@kernel.crashing.org> external: Add "lpc" tool This is a little front-end to the lpc debugfs files to access the LPC bus from userspace on the host. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2018-04-19 22-13-23 Raptor Engineering Development Team <support@raptorengineering.com> Mark all partitions except full PNOR and boot kernel firmware read only
2018-04-19 22-13-23 Raptor Engineering Development Team <support@raptorengineering.com> Expose PNOR Flash partitions to host MTD driver via devicetree
2018-04-19 22-13-22 Raptor Engineering Development Team <support@raptorengineering.com> Signal skiboot completion to BMC when done
2018-04-19 22-13-22 Raptor Engineering Development Team <support@raptorengineering.com> Copy and convert Romulus descriptors to Talos
2018-04-19 01-41-53 Stewart Smith <stewart@linux.ibm.com> travis-ci: pull Mambo over http rather than ftp Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-04-18 20-45-25 Stewart Smith <stewart@linux.ibm.com> external/trace: fix makefile Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-04-18 20-36-56 Stewart Smith <stewart@linux.ibm.com> core/test/run-trace: fix on ppc64el Hackish fix from benh Suggested-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-04-18 20-25-39 Vaidyanathan Srinivasan <svaidy@linux.vnet.ibm.com> core/fast-reboot: Increase timeout for dctl sreset to 1sec Direct control xscom can take more time to complete. We seem to wait too little on Boston failing fast-reboot for no good reason. Increase timeout to 1 sec as a reasonable value for sreset to be delivered and core to start executing instructions. Signed-off-by: Vaidyanathan Srinivasan <svaidy@linux.vnet.ibm.com> Reviewed-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>

04-30-2018

Date Author Message
2018-04-30 03-55-48 Raptor Engineering Development Team <support@raptorengineering.com> Disable fast reset unless explicitly enabled Fast reset causes the OCC to randomly stop communicating with the BMC, leading to a fan control failure and possible second CPU guard due to the resultant FSI bus communication issues. Disable until Issue 1699 (https://github.com/openbmc/openbmc/issues/1699) is fixed
2018-04-30 03-55-23 Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com> opal-prd : Add options to set OCC in overclock mode This option sets the OCC in characterization mode and the changes the governor to performance. This patch adds two new sub-options to 'occ' sub-command Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com>
2018-04-30 03-55-23 Timothy Pearson <tpearson@raptorengineering.com> Add new LPC-based devmem-aspeed utility
2018-04-30 03-55-23 Raptor Engineering Development Team <support@raptorengineering.com> Mark all partitions except full PNOR and boot kernel firmware read only
2018-04-30 03-55-23 Raptor Engineering Development Team <support@raptorengineering.com> Expose PNOR Flash partitions to host MTD driver via devicetree
2018-04-30 03-55-22 Raptor Engineering Development Team <support@raptorengineering.com> Signal skiboot completion to BMC when done
2018-04-30 03-55-22 Raptor Engineering Development Team <support@raptorengineering.com> Copy and convert Romulus descriptors to Talos
2018-04-30 01-11-07 Stewart Smith <stewart@linux.ibm.com> hdat_to_dt: hash_prop the same on all platforms Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-04-29 20-44-23 Nicholas Piggin <npiggin@gmail.com> uart: fix uart_opal_flush to take console lock over uart_con_flush Cc: Russell Currey <ruscur@russell.cc> Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Reviewed-by: Russell Currey <ruscur@russell.cc> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-04-29 19-55-04 Stewart Smith <stewart@linux.ibm.com> xive: fix missing unlock in error path Found with sparse and some added lock annotations. CC: stable # 5.10+ Fixes: de82c2e0e Signed-off-by: Stewart Smith <stewart@linux.ibm.com>

05-14-2018

Date Author Message
2018-05-12 01-14-51 Raptor Engineering Development Team <support@raptorengineering.com> Disable fast reset unless explicitly enabled Fast reset causes the OCC to randomly stop communicating with the BMC, leading to a fan control failure and possible second CPU guard due to the resultant FSI bus communication issues. Disable until Issue 1699 (https://github.com/openbmc/openbmc/issues/1699) is fixed
2018-05-12 01-14-51 Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com> opal-prd : Add options to set OCC in overclock mode This option sets the OCC in characterization mode and the changes the governor to performance. This patch adds two new sub-options to 'occ' sub-command Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com>
2018-05-12 01-14-51 Timothy Pearson <tpearson@raptorengineering.com> Add new LPC-based devmem-aspeed utility
2018-05-12 01-14-51 Raptor Engineering Development Team <support@raptorengineering.com> Mark all partitions except full PNOR and boot kernel firmware read only
2018-05-12 01-14-51 Raptor Engineering Development Team <support@raptorengineering.com> Expose PNOR Flash partitions to host MTD driver via devicetree
2018-05-12 01-14-51 Raptor Engineering Development Team <support@raptorengineering.com> Signal skiboot completion to BMC when done
2018-05-12 01-14-26 Raptor Engineering Development Team <support@raptorengineering.com> Copy and convert Romulus descriptors to Talos
2018-05-11 17-17-13 Stewart Smith <stewart@linux.ibm.com> skiboot 6.0 release notes Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-05-11 17-17-13 Pridhiviraj Paidipeddi <ppaidipe@linux.vnet.ibm.com> p9dsu: detect variant in init only if probe fails to found. Currently the slot table init happens twice in both probe and init functions due to the variant detection logic called with in-correct condition check. Fixes: d32ddea9 ("p9dsu: detect p9dsu variant even when hostboot doesn't tell us") Signed-off-by: Pridhiviraj Paidipeddi <ppaidipe@linux.vnet.ibm.com> [stewart: renanem variant-detected to p9dsu-riser-detected] Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-05-11 12-34-56 Russell Currey <ruscur@russell.cc> phb4: Print WOF registers on fence detect Without the WOF registers it's hard to figure out what went wrong first, so print those when we print the FIRs when a fence is detected. Suggested-by: Mike Perez <perezma@us.ibm.com> Signed-off-by: Russell Currey <ruscur@russell.cc> Reviewed-by: Vaibhav Jain <vaibhav@linux.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>

06-04-2018

Date Author Message
2018-05-30 19-00-22 Raptor Engineering Development Team <support@raptorengineering.com> Temporary fix to expose proper MVPD size to host OS
2018-05-30 16-37-05 Raptor Engineering Development Team <support@raptorengineering.com> Disable fast reset unless explicitly enabled Fast reset causes the OCC to randomly stop communicating with the BMC, leading to a fan control failure and possible second CPU guard due to the resultant FSI bus communication issues. Disable until Issue 1699 (https://github.com/openbmc/openbmc/issues/1699) is fixed
2018-05-30 16-37-05 Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com> opal-prd : Add options to set OCC in overclock mode This option sets the OCC in characterization mode and the changes the governor to performance. This patch adds two new sub-options to 'occ' sub-command Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com>
2018-05-30 16-37-05 Timothy Pearson <tpearson@raptorengineering.com> Add new LPC-based devmem-aspeed utility
2018-05-30 16-37-05 Raptor Engineering Development Team <support@raptorengineering.com> Mark all partitions except full PNOR and boot kernel firmware read only
2018-05-30 16-37-04 Raptor Engineering Development Team <support@raptorengineering.com> Expose PNOR Flash partitions to host MTD driver via devicetree
2018-05-30 16-37-04 Raptor Engineering Development Team <support@raptorengineering.com> Signal skiboot completion to BMC when done
2018-05-30 16-37-04 Raptor Engineering Development Team <support@raptorengineering.com> Copy and convert Romulus descriptors to Talos
2018-05-29 03-22-01 Breno Leitao <leitao@debian.org> doc: add entry for OPAL_CHECK_ASYNC_COMPLETION Currently there is no documentation for function #86, aka OPAL_CHECK_ASYNC_COMPLETION, which is used on both Linux and FreeBSD, but not documented yet. This patch simply adds an initial entry for this function on OPAL documentation. Signed-off-by: Breno Leitao <leitao@debian.org> [stewart: clean up some formatting/details] Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-05-29 01-11-48 Stewart Smith <stewart@linux.ibm.com> travis: remove Ubuntu 12.04 It's been EOL since April 2017 (now 13 months ago). Signed-off-by: Stewart Smith <stewart@linux.ibm.com>

06-18-2018

Date Author Message
2018-06-17 14-34-26 Raptor Engineering Development Team <support@raptorengineering.com> Temporary fix to expose proper MVPD size to host OS
2018-06-17 14-34-26 Raptor Engineering Development Team <support@raptorengineering.com> Disable fast reset unless explicitly enabled Fast reset causes the OCC to randomly stop communicating with the BMC, leading to a fan control failure and possible second CPU guard due to the resultant FSI bus communication issues. Disable until Issue 1699 (https://github.com/openbmc/openbmc/issues/1699) is fixed
2018-06-17 14-34-26 Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com> opal-prd : Add options to set OCC in overclock mode This option sets the OCC in characterization mode and the changes the governor to performance. This patch adds two new sub-options to 'occ' sub-command Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com>
2018-06-17 14-34-25 Timothy Pearson <tpearson@raptorengineering.com> Add new LPC-based devmem-aspeed utility
2018-06-17 14-34-25 Raptor Engineering Development Team <support@raptorengineering.com> Mark all partitions except full PNOR and boot kernel firmware read only
2018-06-17 14-34-25 Raptor Engineering Development Team <support@raptorengineering.com> Expose PNOR Flash partitions to host MTD driver via devicetree
2018-06-17 14-34-25 Raptor Engineering Development Team <support@raptorengineering.com> Signal skiboot completion to BMC when done
2018-06-17 14-34-25 Raptor Engineering Development Team <support@raptorengineering.com> Copy and convert Romulus descriptors to Talos
2018-06-04 23-11-10 Stewart Smith <stewart@linux.ibm.com> Quieten console output on boot We print out a whole bunch of things on boot, most of which aren't interesting, so we should *not* print them instead. Printing things like what CPUs we found and what PCI devices we found *are* useful, so continue to do that. But we don't need to splat out a bunch of things that are always going to be true. Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-06-04 23-11-10 Stewart Smith <stewart@linux.ibm.com> libflash: fix gcov build Signed-off-by: Stewart Smith <stewart@linux.ibm.com>

master

Date Author Message
2018-04-30 03-55-48 Raptor Engineering Development Team <support@raptorengineering.com> Disable fast reset unless explicitly enabled Fast reset causes the OCC to randomly stop communicating with the BMC, leading to a fan control failure and possible second CPU guard due to the resultant FSI bus communication issues. Disable until Issue 1699 (https://github.com/openbmc/openbmc/issues/1699) is fixed
2018-04-30 03-55-23 Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com> opal-prd : Add options to set OCC in overclock mode This option sets the OCC in characterization mode and the changes the governor to performance. This patch adds two new sub-options to 'occ' sub-command Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com>
2018-04-30 03-55-23 Timothy Pearson <tpearson@raptorengineering.com> Add new LPC-based devmem-aspeed utility
2018-04-30 03-55-23 Raptor Engineering Development Team <support@raptorengineering.com> Mark all partitions except full PNOR and boot kernel firmware read only
2018-04-30 03-55-23 Raptor Engineering Development Team <support@raptorengineering.com> Expose PNOR Flash partitions to host MTD driver via devicetree
2018-04-30 03-55-22 Raptor Engineering Development Team <support@raptorengineering.com> Signal skiboot completion to BMC when done
2018-04-30 03-55-22 Raptor Engineering Development Team <support@raptorengineering.com> Copy and convert Romulus descriptors to Talos
2018-04-30 01-11-07 Stewart Smith <stewart@linux.ibm.com> hdat_to_dt: hash_prop the same on all platforms Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-04-29 20-44-23 Nicholas Piggin <npiggin@gmail.com> uart: fix uart_opal_flush to take console lock over uart_con_flush Cc: Russell Currey <ruscur@russell.cc> Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Reviewed-by: Russell Currey <ruscur@russell.cc> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
2018-04-29 19-55-04 Stewart Smith <stewart@linux.ibm.com> xive: fix missing unlock in error path Found with sparse and some added lock annotations. CC: stable # 5.10+ Fixes: de82c2e0e Signed-off-by: Stewart Smith <stewart@linux.ibm.com>

Notes

This page is only a quick view for git commits. The full commit view is here.

Git Informations