Branch: refs/heads/wip/gicv3-rework
Home: https://github.com/siemens/jailhouse
Commit: 3d72cc7c9c5c8bb28af659fb458657d86b89d1cb
https://github.com/siemens/jailhouse/commit/3d72cc7c9c5c8bb28af659fb458657d86b89d1cb
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: 4d7cf10d4567d44eea826d25db38f496e5f7d473
https://github.com/siemens/jailhouse/commit/4d7cf10d4567d44eea826d25db38f496e5f7d473
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: e286938ed8b0c2a19105ba82b55814ad702cfdde
https://github.com/siemens/jailhouse/commit/e286938ed8b0c2a19105ba82b55814ad702cfdde
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: 7caeaf05cfaf7a1bf3caa5f08dcb9c37d5307757
https://github.com/siemens/jailhouse/commit/7caeaf05cfaf7a1bf3caa5f08dcb9c37d5307757
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: 75105d8071b8e6225bc7ec24fe0fa73e10c56fe2
https://github.com/siemens/jailhouse/commit/75105d8071b8e6225bc7ec24fe0fa73e10c56fe2
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: 8c1ba9112f71f4799b5ee9373e35ae62cf457d71
https://github.com/siemens/jailhouse/commit/8c1ba9112f71f4799b5ee9373e35ae62cf457d71
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: 289f68a71c9d832eccf37adc18d872045e25105c
https://github.com/siemens/jailhouse/commit/289f68a71c9d832eccf37adc18d872045e25105c
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: c37e21780f2d826ae30a2c3f0c92189dbb99cb5a
https://github.com/siemens/jailhouse/commit/c37e21780f2d826ae30a2c3f0c92189dbb99cb5a
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: 5ec520f9fdf2582d5a27d7ae36cbef91fb1fd6d6
https://github.com/siemens/jailhouse/commit/5ec520f9fdf2582d5a27d7ae36cbef91fb1fd6d6
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: 0732296c77756bfb181dc81af61cd633cedabe2d
https://github.com/siemens/jailhouse/commit/0732296c77756bfb181dc81af61cd633cedabe2d
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: 7d2ad2677a024fb49f1be3cb587930b31beaff98
https://github.com/siemens/jailhouse/commit/7d2ad2677a024fb49f1be3cb587930b31beaff98
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: 16861018401c62586a3975671f60d99438480e31
https://github.com/siemens/jailhouse/commit/16861018401c62586a3975671f60d99438480e31
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: 9b296774a75b678444b37715c00cb9a37025fa27
https://github.com/siemens/jailhouse/commit/9b296774a75b678444b37715c00cb9a37025fa27
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/0548879e0591...9b296774a75b
--
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.