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.

Reply via email to