freebsd-dev/sys/powerpc
Justin Hibbits ef6da5e5c7 Add support for the XIVE XICS emulation mode for POWER9 systems
Summary:
POWER9 systems use a new interrupt controller, XIVE, managed through OPAL
firmware calls.  The OPAL firmware includes support for emulating the previous
generation XICS presentation layer in addition to a new "XIVE Exploitation"
mode.  As a stopgap until we have XIVE exploitation mode, enable XICS emulation
mode so that we at least have an interrupt controller.

Since the CPPR is local to the current CPU, it cannot be updated for APs when
initializing on the BSP.  This adds a new function, directly called by the
powernv platform code, to initialize the CPPR on AP bringup.

Reviewed by:	nwhitehorn
Differential Revision: https://reviews.freebsd.org/D15492
2018-05-20 03:23:17 +00:00
..
aim Add support for the XIVE XICS emulation mode for POWER9 systems 2018-05-20 03:23:17 +00:00
booke Remove dead errata fixup code 2018-05-01 04:31:17 +00:00
conf Enable kernel dump features in GENERIC for most platforms. 2018-05-19 19:53:23 +00:00
cpufreq [ofw] fix errneous checks for OF_finddevice(9) return value 2018-03-20 00:03:49 +00:00
fpu sys/powerpc: further adoption of SPDX licensing ID tags. 2017-11-27 15:09:59 +00:00
include Add support for the XIVE XICS emulation mode for POWER9 systems 2018-05-20 03:23:17 +00:00
mambo sys/powerpc: further adoption of SPDX licensing ID tags. 2017-11-27 15:09:59 +00:00
mikrotik - Allow different slicers for different flash types to be registered 2017-02-22 10:21:39 +00:00
mpc85xx Remove dead errata fixup code 2018-05-01 04:31:17 +00:00
ofw Fix a manual copy from the original diff for r333825 2018-05-19 03:47:28 +00:00
powermac Fix null pointer dereference on nodes without a "compatible" property. 2018-04-30 19:37:32 +00:00
powernv Add support for the XIVE XICS emulation mode for POWER9 systems 2018-05-20 03:23:17 +00:00
powerpc Add support for the XIVE XICS emulation mode for POWER9 systems 2018-05-20 03:23:17 +00:00
ps3 ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
pseries Add support for the XIVE XICS emulation mode for POWER9 systems 2018-05-20 03:23:17 +00:00
psim Clean up OF_getprop_alloc API 2018-04-08 22:59:34 +00:00