Branch: refs/heads/wip/gicv3-rework
Home: https://github.com/siemens/jailhouse
Commit: d990e244bb5e91fa4e592905fc67290371deabc1
https://github.com/siemens/jailhouse/commit/d990e244bb5e91fa4e592905fc67290371deabc1
Author: Nikhil Devshatwar <[email protected]>
Date: 2017-09-05 (Tue, 05 Sep 2017)
Changed paths:
M hypervisor/arch/arm-common/Kbuild
A hypervisor/arch/arm-common/gic-v3.c
A hypervisor/arch/arm-common/include/asm/gic_v3.h
M hypervisor/arch/arm/Kbuild
R hypervisor/arch/arm/gic-v3.c
R hypervisor/arch/arm/include/asm/gic_v3.h
Log Message:
-----------
hypervisor: Move GIC v3 to arm-common
Signed-off-by: Nikhil Devshatwar <[email protected]>
Commit: 1b429fc53519136671f30071e9955be971ed8c0d
https://github.com/siemens/jailhouse/commit/1b429fc53519136671f30071e9955be971ed8c0d
Author: Nikhil Devshatwar <[email protected]>
Date: 2017-09-05 (Tue, 05 Sep 2017)
Changed paths:
M inmates/lib/arm-common/Makefile.lib
A inmates/lib/arm-common/gic-v3.c
M inmates/lib/arm/Makefile
R inmates/lib/arm/gic-v3.c
Log Message:
-----------
inmates: Move gic v3 to common
Signed-off-by: Nikhil Devshatwar <[email protected]>
Commit: d0fdfb11a57a48e32825079804259ea6d2dda2c1
https://github.com/siemens/jailhouse/commit/d0fdfb11a57a48e32825079804259ea6d2dda2c1
Author: Nikhil Devshatwar <[email protected]>
Date: 2017-09-05 (Tue, 05 Sep 2017)
Changed paths:
M hypervisor/arch/arm-common/include/asm/gic_v3.h
M hypervisor/arch/arm64/include/asm/sysregs.h
Log Message:
-----------
hypervisor: Fix sysreg macro definitions
Getting compiler issues when using GIC V3 in 64bit mode
Update the sysreg macros to solve these compiler issues
Signed-off-by: Nikhil Devshatwar <[email protected]>
Commit: 6233fe2aad5315804310a1d53d9bb0f8c66cab15
https://github.com/siemens/jailhouse/commit/6233fe2aad5315804310a1d53d9bb0f8c66cab15
Author: Nikhil Devshatwar <[email protected]>
Date: 2017-09-05 (Tue, 05 Sep 2017)
Changed paths:
M hypervisor/arch/arm-common/gic-v3.c
M hypervisor/arch/arm-common/include/asm/gic.h
Log Message:
-----------
hypervisor: Fix IROUTER register access
Correct IROUTER base address
Using void pointer for IROUTER register address
Correct pointer arithmatic considering 32bit register per IRQ
Signed-off-by: Nikhil Devshatwar <[email protected]>
Commit: abda4c701a12e01e5da87dfab43c6dc5281235ed
https://github.com/siemens/jailhouse/commit/abda4c701a12e01e5da87dfab43c6dc5281235ed
Author: Jan Kiszka <[email protected]>
Date: 2017-09-05 (Tue, 05 Sep 2017)
Changed paths:
M hypervisor/arch/arm-common/include/asm/gic_v3.h
Log Message:
-----------
arm-common: Hack ICH_LR accessors for arm64 usage
BREAKS ARM!
Commit: 3bbe178f314ca3ccc4ee39cfb38a86ffc33d5e64
https://github.com/siemens/jailhouse/commit/3bbe178f314ca3ccc4ee39cfb38a86ffc33d5e64
Author: Jan Kiszka <[email protected]>
Date: 2017-09-05 (Tue, 05 Sep 2017)
Changed paths:
M hypervisor/arch/arm-common/Kbuild
M hypervisor/arch/arm-common/dbg-write.c
M hypervisor/arch/arm-common/include/asm/uart.h
A hypervisor/arch/arm-common/uart-mvebu.c
M hypervisor/include/jailhouse/cell-config.h
Log Message:
-----------
arm-common: Add support for Marvell UART
This one can be found in the Marvell Armada 3720 which is used by the
ESPRESSObin board.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 2345beb2e54e521a3b083f8d3b4b983abfa087e7
https://github.com/siemens/jailhouse/commit/2345beb2e54e521a3b083f8d3b4b983abfa087e7
Author: Jan Kiszka <[email protected]>
Date: 2017-09-05 (Tue, 05 Sep 2017)
Changed paths:
M inmates/lib/arm-common/Makefile.lib
M inmates/lib/arm-common/include/uart.h
M inmates/lib/arm-common/printk.c
A inmates/lib/arm-common/uart-mvebu.c
Log Message:
-----------
inmates: arm: Add support Marvell UART
Analogously to the hypervisor, add a UART driver for Marvel UARTs as
found in the Armada 3720.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 36ab1a5a8be414c531508a40d1b2d3b15d45675c
https://github.com/siemens/jailhouse/commit/36ab1a5a8be414c531508a40d1b2d3b15d45675c
Author: Jan Kiszka <[email protected]>
Date: 2017-09-05 (Tue, 05 Sep 2017)
Changed paths:
A configs/espressobin-gic-demo.c
A configs/espressobin.c
M inmates/lib/arm64/include/mach.h
Log Message:
-----------
configs, inmates: Add support for ESPRESSObin board
Add configs and inmate defaults for the Marvell Armada 3720-based
ESPRESSObin board.
TODO: Add inmate configs and device tree.
Commit: 3353cfc603ea30d2f261da3e03f2f7516aa19783
https://github.com/siemens/jailhouse/commit/3353cfc603ea30d2f261da3e03f2f7516aa19783
Author: Jan Kiszka <[email protected]>
Date: 2017-09-05 (Tue, 05 Sep 2017)
Changed paths:
M hypervisor/arch/arm64/include/asm/sysregs.h
M hypervisor/arch/arm64/traps.c
Log Message:
-----------
arm64: Dispatch ICC_SGI1R accesses
Catch sysreg64 accesses and filter out writes to ICC_SGI1R. This is the
last missing piece for GICv3 on arm64.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 565babdf7a07c45fb09f70b4ec31eb98ba761153
https://github.com/siemens/jailhouse/commit/565babdf7a07c45fb09f70b4ec31eb98ba761153
Author: Lokesh Vutla' via Jailhouse <[email protected]>
Date: 2017-09-05 (Tue, 05 Sep 2017)
Changed paths:
M hypervisor/arch/arm-common/gic-v3.c
M hypervisor/arch/arm-common/include/asm/gic.h
Log Message:
-----------
arm-common: gicv3: Fix the GICD_IROUTER offset
Commit 61e30277199e5 ("GICv3: Fix the GICD_IROUTER offset")
in ATF[1] specifies that GICv3 documention mentions the wrong offset
about GICD_IROUTER and gives proper calculation for interrupt id.
Importing the same here.
[1] https://github.com/ARM-software/arm-trusted-firmware
Signed-off-by: Lokesh Vutla <[email protected]>
Commit: 27a1996d42b027109e85cc6ecb17348791b5a4b1
https://github.com/siemens/jailhouse/commit/27a1996d42b027109e85cc6ecb17348791b5a4b1
Author: Lokesh Vutla' via Jailhouse <[email protected]>
Date: 2017-09-05 (Tue, 05 Sep 2017)
Changed paths:
M hypervisor/arch/arm-common/gic-v3.c
M hypervisor/arch/arm/include/asm/sysregs.h
M hypervisor/arch/arm64/include/asm/sysregs.h
Log Message:
-----------
arm-common: gicv3: Fix detection of redistributor
MPIDR can be used to compare the GICR_TYPER register
for redistributor base calculation. Logic is imported from
kernel.
Signed-off-by: Lokesh Vutla <[email protected]>
Commit: a953e2e2b6c9fe05df65add38170440813c01d66
https://github.com/siemens/jailhouse/commit/a953e2e2b6c9fe05df65add38170440813c01d66
Author: Lokesh Vutla' via Jailhouse <[email protected]>
Date: 2017-09-05 (Tue, 05 Sep 2017)
Changed paths:
M hypervisor/arch/arm-common/irqchip.c
Log Message:
-----------
arm-common: irq-chip: Handle affinity based sgis for gic_handle_sgir_write()
Even though 'struct sgi' already supports for passing affinity levels,
gic_handle_sgir_write() looks only for target fields and triggers sgis
to its respective targets. This will fail in case of armv8 with affinity
routing enabled. So parse all the affinity levels in sgi before sending
sgi.
Suggested-by: Nikhil Devshatwar <[email protected]>
Signed-off-by: Nikhil Devshatwar <[email protected]>
Signed-off-by: Lokesh Vutla <[email protected]>
Commit: 0548879e0591c03510166283f69ecdc3f665f50d
https://github.com/siemens/jailhouse/commit/0548879e0591c03510166283f69ecdc3f665f50d
Author: Lokesh Vutla' via Jailhouse <[email protected]>
Date: 2017-09-05 (Tue, 05 Sep 2017)
Changed paths:
M hypervisor/arch/arm-common/control.c
Log Message:
-----------
arm-common: control: Populate affinity levels in sgi for arm_cpu_kick
Get affinity levels from mpidr and populate it in sgi before
sending sgi in arm_cpu_kick().
Signed-off-by: Lokesh Vutla <[email protected]>
Compare:
https://github.com/siemens/jailhouse/compare/5193a986f54d...0548879e0591
--
You received this message because you are subscribed to the Google Groups
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.