v1.11
Release Notes for OpenPower Firmware v1.11
Package: barreleye-xml
Patches
Commits
No changes.
Package: firestone-xml
Patches
Commits
No changes.
Package: garrison-xml
Patches
Commits
Erich Hauptli (3):
Package: habanero-xml
Patches
Commits
No changes.
Package: hostboot
Patches
Commits
Chris Engel (2):
- 6425083 Trustedboot support for using TPM target
- d9ee1a1 Updates to handling of missing TPMs in trustedboot mode
Corey Swenson (1):
- 7658eab Remove mailbox error when not writing to SPD HW
Dan Crowell (2):
Dean Sanner (3):
- 1d732cd Add BMC inventory to devtree
- 35c1e2e Add serial, part numbers to device tree
- 6581574 Correct last section in pnorif
Jaymes Wilks (3):
- 39d121d Secure PNOR Resource Provider
- 5d7f8bc Secure PNOR Resource Provider Load
- 4b533fc Secure PNOR Resource Provider Write Flushing
Mike Baiocchi (3):
- c40df18 Secure/Lock I2C Access to SBE Seeproms in SECUREBOOT Mode
- f6eaff7 Securely Sign SBE and SBEC images in HB standalone in Secureboot mode
- 30aba79 Fix for simics trace when there is a secure memory section
Nick Bofferding (10):
- c31a220 Fix secureboot support of HBI section
- b6d7ad9 Sign HBB image for HB standalone
- 86dec65 Implement script which creates fake secureboot headers
- e588e49 Support API to report master processor secure jumper state
- 5880ea5 Support extending HBB code measurement to TPM
- f02c1d6 Clear core protect during secureboot init
- 79d57a9 Move user details attribute code to extended image
- 7f9b545 Configure untrusted BAR addresses and sizes for secureboot
- 9566d67 Purge L2 at same time as L3 to support secureboot
- 5e17973 Support open source signing tools
Stephen Cprek (7):
- af93846 Change CONFIG_SECUREBOOT default to n
- eaf037b Enhance hashConcatBlobs to take N number of blobs to concatenate
- 1446c5a Modify how we handle PNOR paritions with and without input bin files
- 78d0ef9 Fill in functionatliy of pcr extension API for hash of sections
- c9954a1 Fix HBI module symbol table to end at 4k boundary
- 6ed0e0f Use hash of HBB sw signatures as SALT entry for HBI hash page table
- 54cf7d3 Ensure system is running with matching HBB and HBI versions
Thi Tran (3):
- 0deadd4 SW352483: HWP: mss_draminit_training_advanced unable to run RD_EYE shmoo with ac
- dcc776d SW350410: Optimize Centaur MBA Write to Read Timings (mba initfile update) for F
- d7c9d9c SW361038: Update Bad Bits during Mcbist - Sanity Checks (IPL Time)
Zane Shelley (1):
- 8f361e1 PRD: isolation issue in Restore DRAM Repairs
Package: occ
Patches
Commits
Chris Cain (1):
- bab1f37 Additional FFDC for OCC doorbell debug
William Bryan (1):
- bb092e9 Update build name to op_occ_160802a
Package: palmetto-xml
Patches
Commits
No changes.
Package: petitboot
Patches
Commits
Jeremy Kerr (2):
- 0611a74 hooks/add-offb: Add leading slash to HVC node paths
- 8f0e069 hooks/set-stdout: move hook to after automatic stdout settings
Samuel Mendoza-Jonas (6):
- 297d2f0 ui/ncurses: Call widget process_key handlers first
- 83a587b discover: Add 'sync' user event
- 872332c README.md: Add README file
- d2bb9b5 discover/boot: Always pass --append to kexec
- 58a9dfb ui/ncurses: Treat left/right arrow keys properly
- 5496eee discover/network: Ignore tun devices
Package: pnor
Patches
Commits
Jeremy Kerr (1):
- 4a71a8c update_image: -xz_compression is a boolean, so don't require an argument
Package: skiboot
Patches
Commits
Alistair Popple (2):
- 6f8827a garrison.c: Update GPU location codes to match workbook
- 74ba834 flash: Use blocklevel to do ECC reads
Andrew Donnellan (2):
- 4b432ed boot-tests: allow running boot_test.sh via a symlink
- 9484d46 hw/phb3: Increase AIB TX command credit for DMA read in CAPP DMA mode
Balbir Singh (1):
- 8bc6cc5 Allow mtspr/mfspr to compile indepedantly of the optimization level
Benjamin Herrenschmidt (28):
- f46c1e5 pci: Do a dummy config write to devices to establish bus number
- 8267536 POWER9: Fix P9 chip name in XSCOM
- 1a76353 POWER9: Add XSCOM related definitions
- a467a5c chip: Add more P9 accessors for converting to/from PIR
- e90acf0 bitutils: Add PPC_BITMASK8
- 0a0200d Add "ffs" inline function
- 53a9d92 xscom: A few P9 updates
- 5740d2e uart: Cleanup initialization and remove simulator hack
- fb43f20 devicetree: Add dt_node_is_enabled()
- 7e4d14b Timebase quirk for slow simulators like AWAN and SIMICS
- 59e6663 Cleanup xscom_read_cfam_chipid to make p8/p9 difference clearer
- fe0cc47 interrupts: Add eoi() callback in preparation for XIVE support
- 6480d96 XIVE: Base XIVE support for OPAL XICS emulation calls
- 63bbcd4 pci: get_reserved_pe_number() needs to take the PHB as argument
- 7609fd6 pci: When restoring bus numbers after a reset, also restore device cache
- dc21b4d hw/phb4: Add initial support
- ae1e9d6 power9: Add example device tree for phb4
- 83242db lpc: Add basic P9 LPC read/write ops
- a9aaca4 lpc: Example DT update for P9 LPC bus
- b481415 interrupts: Remove #interrupt-cells from ICP nodes
- 052d7b9 interrupts: LPC is always an interrupt controller
- a501128 interrupts: Use a #interrupt-cells of 2 for XICS interrupts
- ec5802e head: Update list of exception stubs
- 1d5643c Move around comment in interrupts.h
- 24cd81d interrupts: Expose irq_source and change prototypes of all ops
- 6b21625 xscom: Log error on invalid partid
- ee8d135 cpu: Don't call time_wait with lock held
- f4704f5 centaur: Initialize i2c master list
Brad Bishop (6):
- 7c7911e external: Remove external/shared link targets
- e5fc583 external: Fix pflash install target
- e415b3b external: Remove -m64 from shared CFLAGS on ARM
- 45e5481 external: Create shared rules.mk
- 24ae270 external: Add dynamically linked pflash
- 5660d30 external: Fix ARM build failure with parallel make
Chris Smart (3):
- 3f3326d core/timer: Actually use default heartbeat value
- d9160de core/timer: Add support for platform specific heartbeat
- 3707869 platform/mambo: Add a heartbeat time
Cyril Bur (8):
- 145312a external/common: Fix callers of file_init_path()
- abbdad0 external/pflash: Handle incorrect cmd-line options better
- 37550b7 libflash: Add sanity checks to ffs init code.
- d6767a5 mambo: Add NULL checks and error messages
- d314ddf libc: Remove NULL check for format argument in snprintf()
- a2d630b .gitignore: Add vgcore.*
- d7ce0ac nvram: Add extra debug printing when NVRAM needs formatting
- 81a538a core/flash: Fix passing pointer instead of value
Cédric Le Goater (9):
- b0485ac external: Add a getsram command
- 4758395 external: add copyright to xscom files
- 618a201 external: simplify help output in xscom commands
- 634add7 external: use skiboot make_version script
- 7c37861 external: fix exit code in xscom commands
- 6294245 external: improve xscom commands Makefile
- 53402d0 bt: use the maximum retry count returned by the BMC
- 9231e6c external: add a gitignore to xscom-utils
- 92a2732 gard: fix compile error on ARM
Deb McLemore (1):
- 6787f6a fwts/generate-fwts-olog: Fix whitespace on json.dumps
Dinar Valeev (1):
- e42206b Make links target reusable
Frederic Barrat (1):
- bc96a44 hw/phb3: Update capi initialization sequence
Frederic Bonnard (1):
- 4c95b5e Fix for typos
Gavin Shan (35):
- 7c4fa60 core/fdt: Adjust parameter for dt_{property, begin_node}
- 00f3d2c PCI: Move PHB lock to generic layer
- 0d4d335 PCI: Introduce phb_ops->phb_final_fixup()
- 61bc50a PCI: Remove pci_put_phb()
- 5808b75 hw/p8-i2c: Allow to set I2C request timeout
- 6d9cba4 core/fdt: Improve debugging functionality
- 8321721 core/fdt: Introduce flatten_dt_properties()
- 271c611 core/fdt: Allow to specify FDT blob
- 108988a core/fdt: Introduce __create_dtb()
- 229c79d core/fdt: Allow to exclude root node
- c6a49d8 core/fdt: Introduce opal_get_device_tree()
- be77809 core/cpu: Introduce DEBUG_SERIALIZE_CPU_JOBS
- 306b47d core/pci: Fix wrong reserved PE# in enumeration
- 7255213 core/pci: Extend pci_walk_dev() for PCI slot
- cc406eb core/pci: Extend pci_restore_bridge_buses() for PCI slot
- 0bf9c3c core/pci: Return value for struct phb_ops::device_init
- bc66fb6 core/pci: Support PCI slot
- 3d33037 hw/p7ioc: Support PHB slot
- 9338d3b hw/phb3: Remove useless comments
- e1922cb hw/phb3: Support PHB slot
- bcbb008 hw/npu: Support PHB slot
- 6884fe6 platforms/ibm-fsp: Support PCI slot
- aa928bf platforms/astbmc: Support PCI slot
- b0cb209 core/pci: Use PCI slot in enumeration
- 358b4d6 core/pci: Power off empty hotpluggable slot
- 7a3e2c4 core/opal: Support PCI slot and new APIs
- 8c2f3fe doc: PCI slot
- a28352d platforms/astbmc: Fix the PCI slot location code
- 5f25590 platforms/ibm-fsp: Fix condition for valid slot
- ae0339e PHB3: Disable UTL outbound discard error interrupt
- 773426e platforms/ibm-fsp: Reuse PCI slot mechanism for fixup
- 5e03605 platforms/ibm-fsp: Avoid associating PHB slot with platform slot
- 9363dca hw/npu: Get number of links from NPU node property
- b804319 hw/npu: Get AT BAR from MMIO layout
- d0030c1 hw/npu: assert() on PHB device node
Ian Munsie (4):
- 1f379c7 phb3: Mask off FIR bit indicating link speed change on p8+
- 487b85f phb3: Refactor to move capi enable to its own function
- 5477148 phb3: Add support for CAPP DMA mode
- b99aa9b phb: Work around XSL bug sending PTE updates with wrong scope
Jeremy Kerr (7):
- 41a064e external/opal-prd: Ensure that struct host_interfaces matches the thunk
- 7eeb1cc external/fwts: Add parser to extract olog pattern definitions
- d2c3259 core/flash: Add fwts olog annotations
- 448eea9 doc: Add initial BMC interactions document
- 6732b6f ccore/fflash.c: Ffix ttypo iin fflash eerror mmessage
- ff42a81 fwts/generate-fwts-olog: Fix regex matches to allow more printf formats
- 6b4acd6 external/fwts: fix regex generation for %p format
Joel Stanley (4):
- 793f6f5 core: Fix backtrace for gcc 6
- c327edd pflash: Clean up makefiles and resolve build race
- 72c551f pflash: use atexit for musl compatibility
- fd59996 pflash: Fix the makefile
Kamalesh Babulal (1):
- bc033c0 p7ioc-phb: Remove logically deadcode
Mahesh Salgaonkar (1):
- 0abc875 opal/hmi: Fix a TOD HMI failure during a race condition.
Michael Neuling (25):
- 228e332 init: Test device tree for kernel location
- 2bb9b99 mambo: Enable multicore configurations
- 7478d2d external: Update gitignore for building opal-prd
- 72bf5b7 mambo: Increase memory to 4GB and change memory map
- 0e47de7 mambo: Flatten device tree at the end
- 895d823 mambo: Remove reliance on env(SIMHOST)
- d063499 Make trigger_attn() enable attn also
- 840db3b mambo: Remove mambo quirk in platform generic code
- 6b50ff7 test/hello_world: Call OPAL_CEC_POWER_DOWN at end
- 4e62374 Disable attn instruction on boot
- 3ff3503 Abstract HILE and attn enable bit definitions for HID0
- 591feee Add base POWER9 support
- 94c7f9a Add new output files from make check to gitignore
- 5297419 mambo: Add support for POWER9
- ae6713b mambo: Add README.md for skiboot.tcl
- 16ef1b8 Toplevel README -> README.md
- 6af4e9e flash: Increase the maximum number of flash devices
- 252f1ad mambo: Flash driver using bogus disk
- 5b7181e mambo: Run at fastest speed.
- 7b3529b chip: Add simics specific quirks
- e70575a POWER9: Make xscom_addr() work for p8 and p9
- f8493fd flash: Allocate flashes dynamically
- 50ffe5e mambo: Fix bt command and add little endian support
- a7f9956 mambo: Update Radix Tree Size as per ISA 3.0
- 895f5e8 asm: Fix backtrace for unexpected exception
Mukesh Ojha (6):
- b2a325b opal/errorlog : Removes redundant header file inclusion
- c15569e opal/errorlog :Removes the two times inclusion of header file errorlog.h from errorlog.c
- 5ed5d23 doc/error-logging : Updates the doc on error logging
- 89c5f58 errorlog : Typo mistake
- a6c78e5 include/errorlog.h : Renames SRC component's macro name
- 546db19 FSP/ELOG: elog_enable flag should be false by default
Oliver O'Halloran (4):
- b68849b /test/: Added '-check' make targets
- ad53085 cpu: supply ibm,dec-bits via devicetree
- 3401237 test/hello_world: always use shutdown type zero
- 46c006f core/console: use char literals instead of numeric
Patrick Williams (1):
- 3137d24 pflash: Allow building under yocto.
Philippe Bergheaud (6):
- 451b69d fsp: Add CAPP lid definition for Naples
- c27ead7 phb3: Load CAPP ucode to both CAPP units on Naples
- f22a7d4 phb3: Set CAPI mode for both CAPP units on Naples
- 556bb77 chiptod: Sync timebase in both CAPP units on Naples
- a51a840 hmi: Recover both CAPP units on Naples after malfunction alert
- 2111573 phb3: Test CAPI mode on both CAPP units on Naples
Pridhiviraj Paidipeddi (1):
- 7aabae2 log_level: Reduce the in memory console log_level to lower priority
Russell Currey (7):
- b1a4e60 gitignore: Add more types of tags
- 5f3d23f nvlink: Present chip ID as the NPU PHB slot location
- 6c90154 nvlink: Enable NPU device BAR before triggering freeze
- 0f23e5b nvlink: Print error message when NPU is fenced
- 8126e4c doc/opal-api: Document OPAL_PCI_GET_PHB_DIAG_DATA2
- 62bf371 nvlink: Associate and allocate NPUs using slots
- 85c4668 hmi: Clean up NPU FIR debug messages
Sam Mendoza-Jonas (1):
- fd6b71f fsp/console: Ignore data on unresponsive consoles
Shilpasri G Bhat (1):
- eca02ee occ: Filter out entries from Pmin to Pmax in pstate table
Shreyas B. Prabhu (8):
- 3266835 slw: Simplify if-condition while adding idle states to device tree
- be7394f slw: Change variable name can_winkle to has_slw
- b1b9faf slw: Remove unnecessary type casting cast
- 952daa6 slw: Add Power9 idle states to power-mgt dt node
- e4adcf0 doc/device-tree: Add documentation for ibm, cpu-idle-state-* properties
- 04674d3 slw: Move macros associated with power-mgt nodes to opal-api.h
- b6f940f slw: Allow adding idle states to power-mgt node in mambo
- 3aeb501 slw: use strncpy instead of strcpy
Stewart Smith (76):
- 2ebc0ae opal-prd: fix make test dependencies for common symlink generation
- 3dcbdfa boot-tests: force booting from primary (non-golden) side
- c51ceb9 Fix gard --help output
- bac233b fix gard help output test
- 472e8da PHB3: Add comments for PCI vendor/device ids rather than plain numbers
- 3df1760 Disable cross compile of opal-prd
- 0c94f97 gard: remove err.h include
- 98b80af gard: disable cross compile for travis
- dd420a7 hdata: Make hdata_to_dt more suitable for fuzzing
- bd943b9 hw/ipmi: Fix typo in Makefile.check
- 2b2047f pflash: add support for manipulating file rather than flash
- 63796c9 libflash: fix bug on reading truncated flash file
- 8ae39cd Add .version to make clean
- 348dacf Fixup whitespace and build warning/error
- be430d8 Add fwts annotations for critical errors
- 6865d6f fwts: add annotations for core flash/nvram functionality
- 00e3e27 fwts: Add FWTS annotations for NPU errors
- ef34dfd FWTS: Add annotations for firenze-pci
- 2ce8fa6 travis/coverity: Add workaround for coverity certificates
- 8fd5bfd travis: fixes for Coverity, don't run normal build for coverity build
- 0b38359 travis/coverity: don't build gard/pflash for now
- 7a765da Document changes in OPAL API for POWER9
- 3046f55 hw/lpc.c: Fix uninitialized pointer read in error path
- d4d436c ibm-fsp/firenze: Fix unused overwritten value
- 6004764 doc/opal-api/power9-changes: Document needed device tree fix
- 2da74f5 fsp-elog-write: display error code from FSP on error writing error log
- 9e5b3dd getscom/putscom: always print full 16 digits
- a0227fb ibm-fsp/lxvpd: convert to straight prlog() calls with pr_fmt
- c04c594 astbmc/common: add FWTS annotation
- 591dcb0 ipmi-sel: Add FWTS annotations for some errors
- 7abacff fsp-epow: add FWTS annotation
- 5777038 fsp-sensor: add FWTS annotation for already existing sensor node
- e5b3277 i2c: Add FWTS annotations for I2c Errors
- 3175526 fsp-elog: add FWTS annotations for several errors
- a6a6932 slw: add FWTS annotations for errors
- b0b2c64 fsp-leds: Add FWTS annotations for some errors
- d39a3ad fsp-surveillance: add FWTS annotation on failing to reply to heartbeat
- bf839be occ: add FWTS annotations for OCC errors
- 1617062 core/opal.c: Add FWTS annotations for pollers and missing OPAL_CHECK_TOKEN
- c4d48a3 hdata/memory.c: add FWTS annotation for invalid timebase size
- ada74b4 slw: Fix typo in FWTS annotation
- 79968ab slw: FWTS annotation suggestion for SLWRegisterDump
- 44bdc5c occ: FWTS annotation updates based on suggestions from Vaidy
- 5fc07ea Produce XZ compressed skiboot.lid as part of build
- fa3f420 Update gitignore
- f1f38e6 Revert "flash: Use blocklevel to do ECC reads"
- 1bd1063 Reserve OPAL API numbers for XICS emulation for XIVE
- 45d1baf doc/OPAL_INT_EOI: document positive return value
- cf53b1f Add documentation for OPAL_PCI_TCE_KILL
- 3f81b52 doc/device-tree/examples/power9-phb4.dts: Enable a couple of extra PHBs
- 26cbe27 mem_region: fix inconsistent indenting
- d7235db nvram-format: fix inconsistent indenting
- 4e332ae slw: fix not indented if condition
- c82b51b phb3: fix inconsistent indenting
- 281e152 fsp-leds: add () around macros
- e3e5a06 Fix GCOV_COUNTERS ifdef logic for GCC 6.0
- 2ceb8b8 make check: make test runs less noisy
- 0bc98df make remaining noisy tests quiet
- 6078454 Remove empty 'echo' from boot test scripts
- 5eea6c6 Document OPAL_RETURN_CPU and OPAL_REINIT_CPUS
- 6275e32 OPAL_REINIT_CPUS: clarify that for P9 and above, we can have other flags
- 1b264b3 Re-order error log component ID defines to be in order
- b23912f Reassign duplicate error log component IDs to free ones
- 281f799 Use mktemp rather than the deprecated tempfile
- a4c386a doc: add OPAL_SYNC_HOST_REBOOT documentation
- fb50f92 occ: add missing packed attribute to occ_pstate_entry
- a3cede0 Stop adding legacy linux, phandle to device tree, just add phandle
- 96df49e device-tree: Only advertise ibm, opal-v3 (not v2) on POWER9 and above
- a7e2b69 Document changes to how firmware versions are passed to host on P9
- adf9e62 Add skiboot-5.3.0-rc1 release notes
- c94a861 Add skiboot-5.3.0-rc2 release notes
- 5944cc7 Adopt libtool rules for soname versioning for libflash
- ae4f054 Add skiboot-5.3.0 release notes
- 137b05e npu: reword "error" to indicate it's actually a warning
- 493fd51 Add skiboot 5.3.1 release notes
- 325073d Add skiboot-5.3.2 release notes
Suraj Jitindar Singh (2):
- e461999 fsp/op-panel: Fix out of bounds array access and #define display dimensions
- af225a8 platforms/ibm-fsp: Fix incorrect struct member access and comparison
Vasant Hegde (20):
- 23d7cf7 Move ipmi-opal.c from hw/ipmi to core
- edb2725 hdata: Reduce reserved space in spira structure
- 198aa67 hdata: Define SPIRA-H and SPIRA-S structure
- 9abe84f hdata: Initialize SPIRA-H structure
- d65cfef hdata: Enable SPIRA-H
- 5892913 hdata/hdata_to_dt: Add -s option
- a8cc0a8 hdata/test: Add new test case
- c600283 ATTN: Set attn bit instead of hile bit in enable/disable attn function
- 58269b7 FSP: Validate fsp_msg response memory allocation
- ffa5589 FSP/ELOG: Remove redundant validation
- 8f54232 make check: Use mktemp instead of tempfile
- d2ae07f FSP/ELOG: Disable event notification during kexec
- ec366ad FSP/ELOG: Fix OPAL generated elog event notification
- cec5750 FSP/ELOG: Improve elog event states
- 1fb10de FSP/ELOG: Disable event notification if list is not consistent
- e7c8cba FSP/ELOG: Fix possible event notifier hangs
- a6d4a78 FSP/ELOG: Fix OPAL generated elog resend logic
- cb6402a hdat/vpd: Add chip-id property to processor chip node under vpd
- 95ba2af FSP/MDST: Fix TCE alignment issue
- b1560d6 Make: Add skiboot.lid.xz to make clean
Vipin K Parashar (7):
- 054cddb hw/bt: Move BT_QUEUE_DEBUG macro inside print_debug_queue_info fn
- 1abcd49 hw/lpc: Log LPC SYNC errors as OPAL_PLATFORM_ERR_EVT errors
- 862b360 opal-api: Fix typo in EPOW event handling description
- e761222 hw/xscom: Reset XSCOM engine after finite number of retries when busy
- a820ed5 hw/lpc: LPC driver use prlog rather than printf
- 15cec49 hw/xscom: Reset XSCOM engine after querying sleeping core FIR
- 3aafb0b lpc: Log LPC SYNC errors as unrecoverable ones for manufacturing