qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 91a6b6: ppc/pnv: update skiboot to commit 820


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 91a6b6: ppc/pnv: update skiboot to commit 820d43c0a775.
Date: Tue, 10 Aug 2021 07:19:01 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 91a6b62df830d51f2b6b2ea00b3c92231d0ba9dc
      
https://github.com/qemu/qemu/commit/91a6b62df830d51f2b6b2ea00b3c92231d0ba9dc
  Author: Cédric Le Goater <clg@kaod.org>
  Date:   2021-08-10 (Tue, 10 Aug 2021)

  Changed paths:
    M pc-bios/skiboot.lid
    M roms/skiboot

  Log Message:
  -----------
  ppc/pnv: update skiboot to commit 820d43c0a775.

It includes support for the POWER10 processor and the QEMU platform.

Built from submodule.

Last update was v6.4. Here is the changelog since :

Aaron Sawdey (1):
      external/mambo: support mambo COW mode for PMEM disk

Alexey Kardashevskiy (3):
      npu2: Invalidate entire TCE cache if many entries requested
      npu2: Clear fence on all bricks
      phb4: Add PHB options get/set OPAL calls

Alistair Popple (3):
      skiboot.tcl: Add chip-id to pmem device tree node
      hw/phys-map/p10: Add P10 MMIO map
      platforms: Add Rainier

Andrew Donnellan (3):
      npu2-opencapi: Fix integer promotion bug in LPC allocation
      hw/npu2-opencapi: Support multiple LPC devices
      hw/phys-map: Fix OCAPI_MEM BAR values

Andrew Geissler (1):
      Support BMC IPMI heartbeat command

Andrew Jeffery (10):
      gard: Fix data corruption when clearing single records
      blocklevel: smart_write: Terminate line for debug output in no-change case
      blocklevel: smart_write: Rename write buffer
      blocklevel: smart_write: Rename size variable for clarity
      blocklevel: smart_write: Avoid indirectly testing formal parameters
      blocklevel: smart_write: Deny writes intersecting ECC protected regions
      blocklevel: smart_write: Avoid reuse of formal parameters
      blocklevel: smart_write: Tidy local variable declarations
      blocklevel: smart_write: Fix unaligned writes to ECC partitions
      libflash: ipmi-hiomap: Document error handling strategy in write path

Anju T Sudhakar (4):
      hw/imc: Cleanup code to define scom addr for IMC at run time
      hw/imc: Use the xscom macros for IMC based on platform
      hw/imc: Do scoms on the secondary core in fused core mode for core-imc 
counters
      hw/imc: Power10 support

Anton Blanchard (2):
      external/mambo Update SIM_CTRL1
      Don't warn about stack size on host binaries

Artem Senichev (1):
      platforms/nicole: Fixup the system VPD EEPROM size

Balamuruhan S (2):
      occ-sensor: clean dt properties if sensor is not available
      chip: enable HOMER/OCC common area region in Qemu emulated PowerNV host

Benjamin Herrenschmidt (7):
      xive: Set the fused core mode properly
      chip: Fix pir_to_thread_id for fused cores
      cpu: Keep track of the "ec_primary" in big core more
      direct-ctl: Use the EC primary for special wakeups
      slw: Limit fused cores P9 to STOP0/1/2
      cpu: Make cpu_get_core_index() return the fused core number
      imc: Use pir_to_core_id() rather than cpu_get_core_index()

Claudio Carvalho (1):
      core/flash.c: add SECBOOT read and write support

Cédric Le Goater (61):
      xive: fix return value of opal_xive_allocate_irq()
      xive/p9: introduce header files for the registers
      xive/p9: minor cleanup of the interface
      xive/p9: use MMIO access for VC_EQC_CONFIG
      xive/p9: remove code not using indirect mode
      xive/p9: remove code not using block group mode
      xive/p9: remove dead code
      xive/p9: obsolete OPAL_XIVE_IRQ_*_VIA_FW flags
      xive/p9: obsolete OPAL_XIVE_IRQ_SHIFT_BUG flags
      xive/p9: fix EQ bitmap assignment when allocation fails
      xive/p9: introduce definitions for priorities
      xive/p9: fix silent escalation EQ setup
      xive/p9: cleanup all EQs when a VP block is freed.
      xive/p9: remove ACK# setting in the NVT
      xive/p9: introduce NVT_SHIFT
      xive/p9: remove XIVE_INT_SAFETY_GAP
      xive/p9: use predefined bitmasks to manipulate EQ addresses
      xive/p9: introduce the ESB magic MMIO offsets
      plat/qemu: use "/qemu" device tree node to identify the QEMU platform
      plat/qemu: add a POWER10 platform
      xive/p9: Introduce XIVE_INT_ORDER
      xive/p9: Clarify the global IRQ number encoding
      xive/p9: Introduce XIVE_ESB_SHIFT
      xive/p9: Introduce XIVE_EQ_ORDER
      xive/p9: Clarify the escalation IRQ encoding
      xive/p9: Introduce XIVE_EQ_SHIFT
      xive/p9: Use sizeof() instead of hardcoded values
      xive/p9: Clarify indirect table allocation
      xive/p9: Force 64K page size on the IC and TM BARs
      xive/p9: Modify the size of the VP space
      xive/p9: Introduce definitions for VP ids of HW threads
      xive/p9: use PAGE_SIZE
      xive/p9: Introduce XIVE_ESB_SIZE
      xive/P9: Use NUM_INT_PRIORITIES in xive_reset()
      xive/p9: Enforce thread enablement before TIMA accesses
      phb4: Finish removing P9 DD1 workaround on LSIs
      xive/p9: Use local_alloc() to allocate the XIVE bitmaps
      psi/p9: mask all sources at init
      xive/p9: Introduce XIVE_ESB_PAGE_SIZE
      xive/p9: Add a retry counter when updating the cache watch
      xive/p9: Remove assert from xive_eq_for_target()
      uart: Give SIMICS some more time
      plat/qemu/p10: add a POWER10 platform
      psi/p10: Activate P10 interrupts
      xive/p10: Add a XIVE2 driver
      psi/p10: Activate 64K ESB pages
      psi/p10: Activate StoreEOI
      xive/p10: Add option flags to the XIVE exploitation mode
      hw/phb5: Add support for PQ offloading
      hw/phb5: Add support for 'Address-Based Interrupt Trigger' mode
      psi/p10: Introduce xive2_source_mask()
      psi/p10: Mask all sources at init
      xive/p10: Introduce new capability bits
      xive/p10: Configure XIVE for fused cores
      xive/p10: Add automatic Context Save and Restore support
      xive/p10: Introduce a new OPAL_XIVE_IRQ_STORE_EOI2 flag
      xive/p10: Activate split mode for PHB ESBs when PQ_disable is available
      xive/p10: Activate has_array when PQ_disable is available
      xive/p10: Tune max_entries_in_modified when split_mode is on
      xive/p10: Change alignment of the queue overflow pages
      phb5: Activate StoreEOI for LSIs

Dan Crowell (1):
      Updating shared constants for HBRT

Dan Horák (4):
      xscom-utils: refer only objects not sources for getscom
      gard: fix installation rule
      external/ffspart: define $(sbindir) for Makefile
      external: convert scripts to Python3

Daniel Axtens (12):
      secvar/backend/edk2.h: mark structs as __packed explicitly
      secvar/backend: include short-types.h in edk2.h
      secvar/backend: add EFI_CERT_RSA2048_GUID
      secvar/backend: require sha256 in our PKCS#7 messages
      secvar/backend: use endian-aware types in edk2.h
      secvar/backend: Don't overread data in auth descriptor
      secvar/backend: fix an integer underflow bug
      secvar/backend: fix a memory leak in get_pkcs7
      pkcs7: pkcs7_get_content_info_type should reset *p on error
      secvar/backend: rename verify_signature parameters
      secvar/backend: clarify variables in process_update
      secvar/backend: fix comment of get_hash_to_verify

Eric Richter (29):
      hw/test: include -gcov binaries in clean target
      doc: add opal secure variable documentation
      libstb/secvar: add secure variable internal abstraction
      libstb/secvar: add secvar api implementation
      secvar/test: add rudimentary secvar API unit testing
      secvar_devtree: add generic compatible, and new format device tree 
property
      secvar_api: check that enqueue_update writes successfully before 
returning success
      secvar_main: increase verbosity of the main entrypoint
      tpm_i2c_nuvoton: check TPM vendor id register during probe
      crypto/mbedtls: enable/disable unnecessary features to shrink size
      libstb: remove old mbedtls files
      libstb/secureboot: expose secureboot_enforce for later use in secvar
      include/secvar.h: add .lockdown() hook to secvar storage driver
      secvar_main: rework secvar_main error flow, make storage locking explicit
      secvar_util: add new helper functions
      secvar: overhaul secvar struct by removing static sized fields
      secvar/test: update API tests for new secvar struct
      secvar_devtree: add physical presence mode helper
      doc/secvar: add document detailing secvar driver API
      secvar/storage: add secvar storage driver for pnor-based p9
      secvar/storage/fakenv: add fake tpm operations for testing
      secvar/test: add secboot_tpm storage driver test cases
      secvar/storage: add utility tool to generate NV public name hashes
      secvar/test: add edk2-compat driver test and test data
      witherspoon: enable secvar for witherspoon platform
      tssskiboot.c: chunk reads/writes in 1024-sized buffers to support larger 
nv indices
      secboot_tpm.c: increase tpmnv vars index size
      secvar/test: use vendored mbedtls instead of host
      secvar/test: use mbedtls cflags when building the test binaries

Frederic Barrat (35):
      core/pci: Refactor common paths on slot hotplug
      core/pci: Add missing lock in set_power_timer
      core/pci: Use proper phandle during hotplug for PHB slots
      core/pci: Train link of PHB slots when hotplugging
      core/pci: Fix scan of devices for opencapi slots
      npu2-hw-procedures: Move some opencapi PHY settings in one-off init
      npu2-opencapi: Make sure the PCI slot has the proper ID
      npu2-hw-procedures: Fix link retraining on reset
      npu2-opencapi: Rework link training timeout
      npu2-opencapi: Tweak fundamental reset sequence
      npu2-opencapi: Simplify freset states
      npu2-opencapi: Detect PHY reset errors
      npu2-opencapi: Improve error reporting to the OS
      npu2-opencapi: Activate PCI hotplug on opencapi slot
      npu2-opencapi: Handle OPAL_UNMAP_PE operation on set_pe() callback
      npu2-opencapi: Log a warning when resetting a broken device
      platform/mihawk: Detect old system compatible string
      npu2: Rework phb-index assignments for virtual PHBs
      npu3: Don't use the device tree to assign the phb-index of the PHB
      npu2, npu3: Remove ibm, phb-index property from the NPU dt node
      npu3: Register virtual PHBs with static IDs
      npu2-opencapi: don't fence on masked XSL errors
      npu2-opencapi: Don't drive reset signal permanently
      npu2-opencapi: Allow platforms to identify physical slots
      capp: Add lid definition for P9 DD2.3
      hw/phb4: Tune GPU direct performance on witherspoon in PCI mode
      platform/mihawk: Tune equalization settings for opencapi
      phb4: Disable TCE cache line buffer
      hdata/iohub: Read PCI Gen5 equalization settings for P10
      hw/phb5: Update PHB numbering to allow for virtual PHBs
      phb5: Add register inits specific to Gen5
      phb5: Workaround for PCI bug HW551382
      phb4: Cleanup PEC config discovery in CAPI mode
      phb4/5: Fix PHB link width detection to avoid useless retrainings
      phb5: Fix PHB max link speed definition on P10

Frédéric Bonnard (1):
      external/common: Use file operation used on x86 for ARCH_UNKNOWN

Gautham R. Shenoy (4):
      sensors: occ: Fix the GPU detection code
      sensors: occ: Fix a bug when sensor values are zero
      occ: Fix false negatives in wait_for_all_occ_init()
      xscom: Fix xscom error logging caused due to xscom OPAL call

Gavin Shan (2):
      core/pci: Use cached VDID when populating device node
      core/pci: Check PCIe cap version in pci_disable_completion_timeout()

Georgy Yakovlev (1):
      opal-prd: handle devtmpfs mounted with noexec

Gustavo Romero (5):
      xive: Fix typo and spelling in a comment
      xive: Fix two typos in comments
      xive: Fix typos in comments
      Update comments for bit manipulation macros
      Fix typos in comment

Hanno Böck (1):
      stb/print-container: Properly check mmap error code

Haren Myneni (7):
      VAS: Alloc IRQ and port address for each VAS instance
      VAS: Define p9_get_rma_bar()
      hdat/spira: Define ibm, primary-topology-index property per chip
      hdat/spira: Add ibm, power10-vas-x string to VAS compatible property
      VAS: Define Remote Memory Access paste address on P10
      VAS: Enable VAS on P10
      NX: Set VAS RMA write BAR register on P10

Ilya Kuznetsov (1):
      pci-slot: Allow to create slot for downstream port of any switch

Joel Stanley (3):
      Detect fused core mode and bail out
      doc: Document more platforms
      Makefile: Avoid errors with GCC 11

Jordan Niethe (10):
      core/pci-dt-slots: Remove duplicate PCIDBG() definition
      pci: Use a macro for accessing PCI BDF Bus Number
      pci: Use a macro for accessing PCI BDF Device Number
      pci: Use a macro for accessing PCI BDF Function Number
      hw/phb4: Use standard MIN/MAX macro definitions
      ipmi: Use standard MIN() macro definition
      core/flash: Use pr_fmt macro for tagging log messages
      ccan: Add CCAN heap license
      external/mambo: Do not enable TM on P9 in ibm, pa-features
      hw/phb5: Add initial support

Joy Chu (3):
      platform/mihawk: Add system VPD EEPROM to I2C bus
      platform/mihawk: add nvme devices slot table
      platform/mihawk: support dynamic PCIe slot table

Klaus Heinrich Kiwi (7):
      ibm-fsp/lxvpd: check for upstream port on slot labeling
      PCI: create optional loc-code platform callback
      core/pci.c: cleanup pci_add_loc_code()
      hdata/memory.c: Fix "Inconsistent MSAREA" warnings
      hdata: Add new "smp-cable-connector" VPD keyword
      build: Fix linker script for builtin Kernel
      external/gard: Enable Power10

LuluTHSu (6):
      platform/mowgli: Add mowgli.c
      platform/mowgli: modify VPD to export correct data to system VPD EEPROM
      mowgli: Limit slot1 to Gen3 by default
      platform/mowgli: modify slot_name
      Revert "mowgli: Limit slot1 to Gen3 by default"
      platform/mowgli: Limit PHB0/(pec0) to gen3 speed

Madhavan Srinivasan (5):
      hdat/spira: export abc and wxyz bus speeds
      hw/imc: Add error message on failing cases for imc_init
      hw/imc: move imc_init() towards end main_cpu_entry()
      hw/imc: Disable only nest_imc devices if pause_microcode() fails
      hw/imc: Refactor trace-imc macros

Mahesh Salgaonkar (6):
      IPMI: Trigger OPAL TI in abort path.
      opal-gard: Add support for new PVR POWER9P.
      opal-gard: sync up the chip unit data list with upstream hostboot.
      phb4/5: Fix printing of device secondary status register.
      phb4: Avoid MMIO load freeze escalation on every chip
      core/cpu: Initialize all cpu thread areas to avoid invalid memory access.

Mauro S. M. Rodrigues (12):
      tpm_i2c_nuvoton: fix tpm_read_fifo overflow check
      libstb: Don't exit trustedboot services multiple times
      Honor DEAD_CODE_ELIMINATION flag
      Squashed 'libstb/crypto/mbedtls/' content from commit 7a03e1cbf5
      Squashed 'libstb/tss2/ibmtpm20tss/utils/' content from commit fae1383d3d
      crypto: add mbedtls build integration via git subtree
      libstb/tss2: Add basic Build infrastructure for tss2
      TPM/TSS: Register TPM chip for further use within TSS
      libstb/tss2: Add TSS wrapping functions
      libstb/trustedboot: Introduce new eventlog implementation
      libstb/tss2: Switch to new implementation of PCR Read/Extend and Eventlog
      libstb/tss: Remove old tss implementation

Michael Ellerman (2):
      mambo: Add more tweakable security flags
      external/mambo: Disable MEMORY_OVERFLOW

Michael Neuling (3):
      external/mambo: 4 byte align chained CPIOs
      p10: Workaround core recovery issue
      phb5: Enable Gen5

Michal Suchanek (1):
      errorlog: Prevent alignment error building with gcc9.

Nayna Jain (9):
      libstb/secureboot: OS Secure Boot is enabled only if FW secureboot is 
enabled
      secvar: change backend hook interface to take in bank references
      hdata/spira: add physical presence flags
      crypto: add out-of-tree mbedtls pkcs7 parser
      secvar/backend: add edk2 derived key updates processing
      secvar/backend: Bugfixes in edk2 driver
      secvar/backend: improve edk2 driver unit testcases
      mowgli: Enable secvar support for Host OS Secure Boot
      secvar: fix endian conversion

Nicholas Piggin (73):
      asm/head: set skiboot TOC in interrupt handler entry
      core/cpu.c: current_radix_mode should be initialised to true
      build: use -mcpu=power8
      core/exceptions.c: rearrange code to allow more interrupt types
      core/util: trap based assertions
      core/util: branch-to-NULL assert for ELFv2 ABI
      core/exceptions.c: do not include handler code in exception backtrace
      slw: slw_reinit fix array overrun
      build: fix non-constant build asserts
      xive/p9: improve cache watch type checking
      xive/p9: use predefined bitmasks to manipulate EQ addresses
      xive/p9: sbe size debug print fix
      fsp: map trace areas on P9
      psi: update registers to reflect >= P8 PHBSCR
      hdata/test/hdata_to_dt.c: use P8E PVR when -8E is given
      Remove dead POWER7 code
      asm/cvc_entry.S: r2 save fix
      capp: fix endian conversion
      cpu: use dt accessor device tree access
      opal-api: add endian conversions to most opal calls
      opal-msg: endian fixes for opal-msg.c and opal_queue_msg callers
      elf: endian conversions
      spira: fix endian conversions in spira data structures
      hdata: endian conversions
      naca: move naca definition from asm to C
      io: endian conversions for io accessors
      hmi: endian conversions
      cvc: allow BE cvc code to be called from LE context
      xive: make endian-clean
      phb4: make endian-clean
      occ sensors: make endian-clean
      memconsole: make endian-clean
      debug descriptor: make endian-clean
      ipmi: endian conversion
      sbe-p9: endian conversion
      fsp: endian conversions
      errorlog: endian conversion
      pel: endian conversion
      libflash: ecc endian conversions
      prd: endian conversions
      opal-dump: MPIPL endan conversions
      sfc-ctrl: endian conversions
      add little endian support
      dt: assorted cleanups
      add more sparse endian annotations
      fix simple sparse warnings
      i2c: fix dereference beyond the end of buffer
      opal entry: Fix LE skiboot clobbering r10 argument
      libstb/container: Add missing includes
      asm/head.S: QUIESCE_REJECT fix
      move the __this_cpu register to r16, reserve r13-r15
      fast-reboot: add missing clear memory fallback
      fast-reboot: don't back up old vectors upon fast reboot
      fast-reboot: improve fast reboot sequence
      move opal_branch_table, opal_num_args to .rodata section
      skiboot.lds.S: remove dynsym/dynstr and plt
      skiboot.lds.S: introduce PAGE_SIZE, use it to lay out sections
      core: interrupt markers for stack traces
      core/mce: add support for decoding and handling machine checks
      build: -fverbose-asm for .s targets
      platform/blackbird: endian fix
      io: endian annotations and fix
      include/ocmb.h: Add a newline to end of file
      hdata: MS AREA endian fix
      asm/head: fix power save wakeup register corruption
      core/cpu: fix next_ungarded_primary
      mambo: add a mambo rtc_write
      core/mce: POWER9 fix machine check decoding of async errors
      asm/head.S: Fix early SPR inits for big core
      external/mambo: skiboot.tcl add POWER10 config
      Initial POWER10 enablement
      cpufeatures: Add POWER10 support
      hw/chiptod: Add POWER10 support

Nick Child (6):
      edk2-compat-process.c: Remove repetitive debug print statements
      secvar/secvar_util: Properly free memory on zalloc fail
      secvar: ensure ESL buf size is at least what ESL header expects
      secvar: Make `validate_esl_list` iterate through esl chain
      secvar: return error if validate_esl has extra data
      secvar: return error if verify_signature runs out of ESLs

Oliver O'Halloran (131):
      Makefiles: Remove --Wno-stringop-truncation
      hw: Put SPDX on new files
      core/pci-quirk: Re-order struct members
      core/pci: Export pci_check_clear_freeze()
      core/pci-quirk: Microsemi switch UR workaround
      hw/sbe-p9: Fix multi-line log messages
      include/xscom: Remove duplicate p8 definitions
      include/xscom: Remove duplicate p9 definitions
      include/xscom: Use the name EQ rather than EP
      hw/phb4: Prevent register accesses when in reset
      skiboot 6.5 release notes
      core/flash: Validate secure boot content size
      pci: recheck pci nvram hacks on fast-reboot
      hdata: Add Axone IOHUB support
      core/pci: Only hack class code for root ports
      hw/lpc: Configure SerIRQ interrupts on P9P
      hw/psi: Add chip ID to interrupt names
      hw/psi-p9: Make interrupt name array global
      hw/psi-p9: Mask OPAL-owned LSIs without handlers
      hw/psi: Remove explicit external IRQ policy
      core/platform: Actually disable fast-reboot on P8
      core/init: Don't checksum MPIPL data areas
      core/init: Checksum romem after patching out traps
      hw/port80: Squash No SYNC error
      memory: Add NUMA associtivity information to DT
      hdata: Add a generic compatible to ibm,secureboot
      libstb/secvar: Ensure secvar_set_status() is called once
      libstb/secvar: Fix makefile
      core/trace: Move trace buffer exports to a subnode
      core/trace: Rename boot trace buffer
      core/pci: Squash warning from devices with no ecaps
      platforms/astbmc: Add more slot helper macros
      platforms/qemu: Add slot table
      platforms/qemu: Add slot table entries for a PCIe switch
      hdata/test: Remove all temp files
      test/mambo: Skip restoring the old ulimit
      hw/test: Make tests quieter
      makefiles: Make attribute suggestions non-errors
      tests: Squash __attrconst related warnings
      include/cpu: Move __nomcount attribute
      opal-ci: Remove clang builds on 18.04
      boottests: Print the simulator output if V=1 is set
      witherspoon: Squash spurious I2C errors
      hw/p8-i2c: Don't print warnings when dumping registers
      hw/p8-i2c: Clean up interrupt masking
      libstb/tpm: block access to unknown i2c devs on the tpm bus
      xscom: Don't log xscom errors caused by OPAL calls
      doc: Add skiboot-5.2.0 ref
      doc/secvar: Fix table markup
      doc/mpipl: Fix warnings
      doc/secvar: Fix indentation warnings
      doc: Fix code blocks in v6.3.3 release notes
      doc/sbe: Fix block indentation
      doc: Remove duplicate OPAL_ELOG_WRITE label
      doc: Fix block in 6.3.2 release notes
      doc/opal-api: Remove spurious indent
      doc/dt: Fix memory-heirachy block
      doc/opal-api: Remove ref to OPAL_HMI_FLAGS_TOD_TB_FAIL
      doc/device-tree: Add secvar bindings to the toctree
      doc: Add VAS stuff into the tree
      doc: Use parallel builds
      doc: Remove bonus CONTRIBUTING.md from the index
      doc: Fix some errors in platforms-and-cpus
      doc/imc: Fix sphinx warning
      README.md: Add information on docs
      core/platform: Add an explicit fast-reboot type
      core/fast-reset: Do not enable by default
      firenze-pci: Fix infinite loop in firenze_pci_add_loc_code()
      hw/fsp: Remove stray va_end() in __fsp_fillmsg()
      hw/fsp: Fix GENERIC_FAILURE mailbox status code
      Re-license contributions from Raptor Computer Systems
      Re-license contributions from Dan Horák
      Re-license contributions from Yadro
      hw/prd: Hold FSP notifications while PRD is inactive
      docs: Fix ref to skiboot-6.4 in 6.5 release notes
      hw/xscom: Add scom infrastructure
      hw/centaur: Convert to use the new scom API
      hdata/memory: Add support for memory-buffer mmio
      hw/ocmb: Add OCMB SCOM support
      skiboot v6.6 release notes
      hw/phb4: Make error interrupt handler compile
      hw/phb4: Fix interrupt names
      hw/phb4: Don't disable TXE(12) interrupt if on P9 DD2.0
      hw/phb4: Factor out interrupt setup
      hw/phb4: Enable error interrupts
      github: update pull request template
      external/ffspart: Use read() rather than mmap()
      test/qemu: Update command line arguments
      travis: Remove the unused coverity token
      travis: Update config
      ci: Drop debian strech
      ci: Fix docs build
      ci: Remove lcov workaround for Fedora
      travis: move container build into the install step
      travis: Allow ubuntu-latest to fail
      travis: Add an explicit tmpfs mount
      travis: Disable seccomp on child containers
      test: Add an external-check target
      test: Do gcov builds as a seperate pass
      Makefile: Add -Werror to try-cflag so it works on clang
      makefile: Supress Werror on clang
      travis: Add clang specific build job
      hw/xive: Use XIVE_VSD_SIZE more
      hdata: Ensure the prd-label hbrt-code-image is prefixed
      hw/psi-p9: Configure IRQ offset before XIVE notify
      hw/phb4: Actually enable error reporting
      hw/phb4: Verify AER support before initialising AER regs
      stack: only print stack usage backtraces when we hit a new watermark
      opal-prd: Have a worker process handle page offlining
      ci: Add mbedtls development files as a dependency
      skiboot.lds.S: Move BSS start up a bit to accommodate a larger .data
      secvar/test: Remove broken initalizers
      secvar: Clean up makefiles and fix out of tree builds
      test: Skip qemu tests if skiboot.lid is too large
      external/pci-scripts: Add PHB error parsing script
      skiboot v6.7 release notes
      external/trace: Fall back to read()
      external/trace: Print timestamps in prlog()'s format
      trace: Add nvram hack to use the old trace export behaviour
      i2c,trace: Add I2C operation trace events
      hw/p8-i2c: Add p8_i2c_find_bus_by_port()
      hw/p8-i2c: Print interrupt status per master
      hw/p8-i2c: Set poll interval from the current port
      hw/p8-i2c: Move port init into a separate function
      hdat/i2c: Rework i2c device creation
      hw/p8-i2c: Add buses at runtime
      hw/p8-i2c: Make OCCFLG register base address configurable at runtime
      fast-reboot: Fix the bonus cleanup_cpu_state()
      hw/p8-i2c: Add POWER10 support
      prd: Add base P10 support
      hw/psi-p10: Configure interrupt offset before notify addr

Philippe Mathieu-Daudé (3):
      libstb/trustedboot: Use inclusive language, replace the word 'whitelist'
      hw/phb4: Use inclusive language, replace the word 'whitelist'
      hdata/i2c: Use inclusive language, replace the word 'whitelist'

Pratik R. Sampat (3):
      powercap: occ: Set occ_set_powercap as const attribute
      POWER9 Cleanups: de-assert SPW
      POWER9 Cleanups: Don't force clear SPW bits

Pratik Rajesh Sampat (1):
      libpore: P10 stop-api support

Reza Arbab (20):
      Dedup $(HW_OBJS)
      hw/phys-map: Add pvr argument to phys_map_init()
      hw/phys-map: Add Axone memory map
      npu2: Prepare purge_l2_l3_caches() for reuse
      npu2: Refactor NPU OPAL calls
      npu2: Add checks to npu2-only codepaths
      hw: Introduce npu3
      Add Swift platform
      npu3: Rename NPU3_SM_MISC_CFGn register macros
      npu3: Initialize NPU3_SNP_MISC_CFG0
      npu3: Expose remaining ATSD launch registers
      npu: Fix device binding error message
      npu3: Delay enablement of DL parity checking
      devicetree: Remove lpc interrupt properties
      platforms/swift: Remove spurious error message
      npu3: Add ibm, ioda2-npu3-phb to compatible property
      npu3: Improve SALT log output
      npu3: Make SALT CMD_REG writable
      npu2/hw-procedures: Remove assertion from check_credits()
      platforms/astbmc: Add ast2600

Ryan Grimm (7):
      slw: Enable stop states on P9P
      buddy: Fix warnings when undefining BUDDY_DEBUG
      Disable protected execution facility
      Add basic P9 fused core support
      libstb: Set TPM platform auth to random password
      hw/nx: Enable p10 DARN
      hw/chiptod: Retry the sync procedure on failure

Shilpasri G Bhat (1):
      occ: Add pstate corresponding to base frequency to DT

Stewart Smith (27):
      Silence sparse warning for version.c
      sparse: Silence "directive in argument list" for version string
      sparse: fix (main|secondar)_cpu_entry declaration types
      sparse: fix endian types of struct imc_chip_cb members
      sparse: various SPIRA structures, declare them.
      sparse: lpc uart interrupt pointer endianness
      sparse: hdata/fsp: u8 doesn't have endian
      sparse: hdata/iohub: correctly convert endianness
      sparse: hdata/spira sw_xstop_fir_bitpos is uint8_t, has no endian
      sparse: libstb/container: fix endian type for magic number
      gcov: Fix skiboot size to dump out from simulators
      Move ec/ code to Rhesus platform
      SPDX-ify all skiboot code
      travis: Enable fedora30 for ppc64le
      travis: remove fedora29
      travis: do gcov builds on fedora30
      doc/requirements.txt: pin docutils at 0.14
      doc/device-tree/ibm, opal/firmware/version: clarify timeline of git-id vs 
version
      SPDX fixups and Copyright date fixes
      libstb: export CVC/securerom code memory range
      mambo: enable use of real Container Verification Code
      Re-license IBM written files as Apache 2.0 OR GPLv2+
      platform: add Raptor Blackbird support
      core/opal.c: sparse cleanup integer as NULL
      secvar: fix Using plain integer as NULL pointer sparse warning
      witherspoon: fix using integer as NULL sparse warning
      Make .lid and .lid.xz make targets patterns

Thiago Jung Bauermann (3):
      core/init: Add ibm,processor-storage-keys property to CPU DT node
      Makefile: Search for distro-provided cross-compiler
      dt: Set new property length in dt_resize_property()

Vaidyanathan Srinivasan (7):
      Add POWER9 Cumulus processor PVR type
      Add POWER9 Fleetwood platform support
      Enable fused core mode support in OPAL
      cpu: Add retry in cpu_pm_disable to kick cpus out of idle
      Basic P10 stop state support
      occ: Add POWER10 support
      xive2: Add NCU_SPEC_BAR to stop engine for restore

Vasant Hegde (110):
      OPAL: Add OPAL boot entry address to device tree
      FSP/MDST: Rename fsp-mdst-table.c -> fsp-sysdump.c
      hdata: Split MDST 'type' field to accommodate MPIPL
      hdata: Define various DUMP related structures
      mem-map: Setup memory for MDDT table
      mem-map: Setup memory for MDRT table
      hdata: Update spirah structure
      hdata: Adjust various structure offset after relocation
      hdata: Create /ibm, opal/dump device tree node
      MPIPL: Register for OPAL dump
      MPIPL: Define OPAL metadata area
      MPIPL: Add OPAL API to register for dump region
      MPIPL: Add OPAL API to register tags
      SBE: Send OPAL relocated base address to SBE
      MPIPL: Add support to trigger MPIPL on BMC system
      MPIPL: Save crashing PIR
      HIOMAP: Reset bmc mbox in MPIPL path
      platform: Introduce new reboot type
      hdata: Add "mpipl-boot" property to "dump" node
      MPIPL: Prepare OPAL data tag
      MPIPL: Add OPAL API to query saved tags
      MPIPL: Clear tags and metadata
      MPIPL: Reserve memory to capture architected registers data
      MPIPL: Prepare architected registers data tag
      MPIPL: Add documentation
      MPIPL: struct opal_mpipl_fadump doesn't needs to be packed
      core/ipmi: Fix use-after-free
      core/ipmi: Remove redundant variable
      gard: Add support to run gard tests on FSP platform
      skiboot v6.3.4 release notes
      skiboot v6.5.1 release notes
      hostservices: Silence special wakeup assert/release logs
      hdata: Fix reserved node label search
      prd: Improve debug logs
      prd: Fix prd message queuing interface
      prd: Fix FSP - HBRT firmware_notify message
      FSP/IPMI: Handle FSP reset reload
      skiboot 5.4.11 release notes
      skiboot v6.5.2 release notes
      skiboot v6.3.3 release notes
      skiboot v6.0.21 release notes
      hdata: Update MPIPL support IPL parameter
      stable/build: Do not convert warnings to error
      hdata: Fix SP attention area address
      mpipl: Release cpu data memory in free reserved memory path
      mpipl: Disable fast-reboot during post MPIPL boot
      FSP: Remove flash hook after completing code update
      mpipl: Rework memory reservation for OPAL dump
      platform: Log error to BMC even if diag data is missing
      errorlog: Replace hardcode value with macro
      list: Add list_add_after()
      memory: Sort memory regions list
      ipmi-sel: Free ipmi_msg in error path
      esel: Fix OEM SEL generator ID
      eSEL: Make sure PANIC logs are sent to BMC before calling assert
      errorlog: Increase the severity of abnormal reboot events
      skiboot v6.5.3 release notes
      skiboot v6.5.4 release notes
      skiboot v6.0.22 release notes
      Revert "FSP: Disable PSI link whenever FSP tells OPAL about impending R/R"
      skiboot v6.0.23 release notes
      fsp: Ignore platform dump notification on P9
      MPIPL: Add support to save crash CPU details on FSP system
      ZZ: Fix System Attention Indicator location code
      PSI: Convert prerror to PR_NOTICE
      uart: Drop console write data if BMC becomes unresponsive
      skiboot v6.3.5 release notes
      skiboot v6.6.1 release notes
      opal-ci: Fix broken fedora builds
      opal-ci: Add Ubuntu20.04 support
      test: Print proper mambo command path
      uart: Actually swallow data if LPC is not working
      mpipl: Delay MPIPL registration until OPAL init is complete
      mpipl: Move opal_mpipl_save_crashing_pir() call to platform specific code
      prd: Do not assert if HBRT makes unsupported call
      fsp: Skip sysdump retrieval only in MPIPL boot
      skiboot v6.6.2 release notes
      fsp/dump: Handle non-MPIPL scenario
      skiboot v6.6.3 release notes
      FSP/NVRAM: Do not assert in vNVRAM statistics call
      skiboot 5.4.12 release notes
      skiboot v6.6.4 release notes
      core/platform: Fallback to full_reboot if fast-reboot fails
      Fix possible deadlock with DEBUG build
      hdata: Update ipmi sensors structure
      hdata: Replace hardcoded string with macro
      hdata: assert if we fail to add xscom nodes
      hw/ocmb: Clear top bit from offset before searching addr range
      hw/ocmb: Fix log message
      SBE: Check timer state before scheduling timer
      SBE: Rate limit timer requests
      SBE: Account cancelled timer request
      travis: Update email notification
      opal-ci: Replace fedora32 with fedora33
      opal-ci: Add openssl as dependency to fedora-rawhide
      hw/ipmi: Fix misleading-indentation failures
      ci: Bump qemu version
      skiboot v6.8 release notes
      hdata/vpd: Add new FRU part number keyword
      external/xscom-utils: Add P9P chip info
      skiboot v6.7.1 release notes
      skiboot v6.7.2 release notes
      fsp: Fix sparse warning
      external/xscom-utils: Add P10 chip info
      external/opal-prd: Fix occ, homer node label search
      hdata: Add POWER10 support
      hdata/P10: Fix xscom address and ibm, chip-id property
      phys/P10: Use topology index to get phys mapping
      platform: Add Denali platform support
      hw/chiptod: Abort if core frequency is not set

acsawdey (1):
      external/mambo: rename env var PMEM_MODES to PMEM_MODE

joy_chu (1):
      Add: add mihawk platform file

lixg (1):
      Fix lock error when BT IRQ preempt BT timer

nichole (1):
      platform/mihawk: Fix IPMI double-free

orbitcowboy (1):
      Properly check mmap error code

Signed-off-by: Cédric Le Goater <clg@kaod.org>


  Commit: 45acd17af884bc79bfc2920bc636ae758b66c0fa
      
https://github.com/qemu/qemu/commit/45acd17af884bc79bfc2920bc636ae758b66c0fa
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2021-08-10 (Tue, 10 Aug 2021)

  Changed paths:
    M pc-bios/skiboot.lid
    M roms/skiboot

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/legoater/tags/pull-powernv-20210810' 
into staging

ppc/pnv: update skiboot image

# gpg: Signature made Tue 10 Aug 2021 13:37:22 BST
# gpg:                using RSA key A0F66548F04895EBFE6B0B6051A343C7CFFBECA1
# gpg: Good signature from "Cédric Le Goater <clg@kaod.org>" [undefined]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: A0F6 6548 F048 95EB FE6B  0B60 51A3 43C7 CFFB ECA1

* remotes/legoater/tags/pull-powernv-20210810:
  ppc/pnv: update skiboot to commit 820d43c0a775.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/02b8aeede2c6...45acd17af884



reply via email to

[Prev in Thread] Current Thread [Next in Thread]